Multi-asset rotation
Leave it
open.
One bounded rotation, resting on chain. Filled from the books, or by one signed maker package, within the same limits you approved. Or still waiting, with the reason.
Specified design. No v3 registry, settlement, Bounds, keeper or client is deployed.
What you sign
Outcomes
At least this much of each asset out. At most this much in. Per asset — one blended price cannot say it.
Either path
The signed legs are the book sequence. A maker package must meet the same per-asset bounds without executing them.
Not reserved
A resting order holds nothing. Funds stay in your wallet, and several orders may advertise the same balance.
Admit · rest · revalidate · settle
It waits on chain.
It moves once.
Two ways to finish it
Books, or one signed package.
The two paths are checked independently. Thin books never close the package path, and a package never relaxes what you signed.
Waiting is a state
Never a
bare no.
Thin depth and price drift are reasons an order is still open, not the end of it. Every wait carries the one thing that would change it, and its last successful check. Cancelling is a chain state, not a button press: it costs gas, and a fill ordered first wins.
Sheaf Bounds
Bound once.
Checked at the money.
Both paths re-read your authorization, revision and remaining budget in the same breath as the transfer. A maker's valuation never decides what your budget spent.
No session, no wallet
Close the tab.
Read it later.
An order that settles hours later has to reach you somehow. It is a link: chain id, settlement address, order id. A fresh browser reads the limits you signed, the current revision, each path's own status and the receipt — straight from chain. Reconnect to cancel or revise; anyone else can read it, or quote it as a maker.
no stored session · no notifications · unknown id, wrong deployment and an unreachable node each say so · the bounds on the link are public · route shape illustrative
Two ways to finish it.
Status: in build. No v3 order registry, settlement contract, Bounds
implementation, maker quote path, keeper or web client exists. Everything above describes the
specified design, not shipped software; the ticket is a simulated reference with placeholder
amounts, not a live order.
Not claimed: novelty, demand, adoption, users, a timing or block-speed advantage, prize
eligibility or competitor absence. No loss-prevention or fill-rate figure is published here.
Prior art overlaps directly: Bebop's JamOrder supports multi-token limit orders with indefinite
expiry, per-asset amounts and maker or solver settlement; ComposableCoW covers conditional order
generation, validation and watch-towers; EIP-5792 wallet batches are atomic when requested and
supported.
Monad testnet only, controlled liquidity, and a team-operated maker and keeper under one
disclosed operator. Native MON is not an outcome token: the intended route authorizes WMON at the
wallet boundary and unwraps and rewraps inside the venue adapter — that route is not implemented
or proven. Funds are wallet-direct across a transaction, not within one: output transits the
Sheaf contract. The registered Gate 1 depth protocol has produced no verdict, and a qualifying
negative result ends this project.