Rebal — autonomous portfolio equilibrium on Canton
AUTONOMOUS REBALANCING ENGINE

Set the
weights.
We hold
the line.

You set target allocations across Canton-native assets. Rebal watches drift and rebalances the moment your band breaks — settling bilaterally, so no counterparty and no observer ever sees more than their own leg.

Launch devnet app Read the mandate spec
{{ statDecisions }}
TRADING DECISIONS
ASKED OF YOU
{{ statLegs }}
LEGS SETTLED
ATOMICALLY (DEVNET)
{{ statBand }}
TIGHTEST DRIFT
BAND SUPPORTED
DRIFT CONSOLE · SIM {{ statusLabel }}
MAX DRIFT
{{ maxDriftLabel }}
BAND ±{{ thresholdLabel }}
{{ r.k }}
{{ r.driftLabel }}
{{ e.t }} {{ e.text }}
SETTLEMENT
Atomic DvP
all legs or none
{{ t }}
{{ t }}
02 · THE ENGINE

Threshold,
not calendar.

Move the band. Nudge a target. The engine re-nets the smallest set of legs that puts you back on mandate — and does nothing at all while you are inside it.

DRIFT BAND ±{{ thresholdLabel }}
0.5% TIGHT3.0%6.0% LOOSE
{{ r.name }}
{{ r.sub }}
{{ r.live }} {{ r.driftLabel }}
TARGETS ARE NORMALISED TO 100% · SIMULATED MARKET FEED
ALLOCATION BLOTTER {{ statusLabel }}
Inside the band.
NOTHING TO DO. NO FEES BURNED.
{{ t.from }} {{ t.to }}
{{ t.pct }}
{{ t.id }} {{ t.status }}
MANDATE LOG
{{ e.t }} {{ e.text }}
03 · MECHANICS

Four moves, then silence

{{ s.n }}
{{ s.t }}
{{ s.d }}
04 · PRIVACY

Your book
is not
a signal.

On a transparent chain, a rebalance is an announcement: size, direction, timing, all readable before you finish. Canton settles bilaterally with sub-transaction privacy, so each party holds exactly one slice and nothing more.

{{ lensLabel }} {{ lensNote }}
FIELD YOU COUNTERPARTY EVERYONE ELSE
{{ l.f }} {{ l.you }} {{ l.cpText }} {{ l.pubText }}
DRIFT IS AN UNPLACED BET

The position you never
chose to take

Left alone, a portfolio quietly concentrates into whatever ran hardest. Rebal treats that as a breach, not a bonus.

0 DISCRETIONARY
DECISIONS

No views to hold, no calls to make. You author the rules once; the engine is the only thing that trades.

Atomic or nothing

Multi-leg rebalances settle as one delivery-versus-payment. A half-finished portfolio is not a state this engine can produce.

NON-CUSTODIAL

A mandate, not a vault

Assets never leave your participant node. The Daml mandate can only act inside your bands, and you revoke it in a single transaction.

NO MEMPOOL

Nothing to front-run

There is no public queue of pending intent. Validators order encrypted payloads they are not permitted to read.

SELECTIVE DISCLOSURE

Auditable on request

Every rebalance leaves a provable trail you can hand to an auditor or regulator — and to nobody else by default.

05 · PLAYBOOKS

Start from a
known shape

{{ pbCount }}
{{ p.tag }} {{ p.cadence }}

{{ p.name }}

{{ p.blurb }}

BAND
{{ p.band }}
SLEEVES
{{ p.sleeves }}
{{ p.viewLabel }}
{{ r.k }} {{ r.label }}
TOLERANCE BAND · LIVE POSITION
UNDERWEIGHTTARGETOVERWEIGHT
{{ s.n }} {{ s.step }}
06 · WHY CANTON

The same job, three ways

DIMENSION Manual desk Transparent-chain vault Rebal on Canton
{{ m.label }} {{ m.a }} {{ m.b }} {{ m.c }}
DAML MANDATE CONTRACT CANTON TOKEN STANDARD ALLOCATIONS GLOBAL SYNCHRONIZER SUB-TRANSACTION PRIVACY YOUR OWN PARTICIPANT NODE
07 · STRAIGHT ANSWERS

Questions a
CTO would
ask first

{{ f.n }} {{ f.q }} +

{{ f.a }}

PRIVATE DEVNET · COHORT 02

Hand over
the drift.

We onboard a handful of desks per cohort, wire up your participant node, and run your mandate in shadow mode before a single leg settles for real.

REQUEST ACCESS
NO CUSTODY TRANSFER · REVOCABLE MANDATE