Vault bank run · replay
Bank run, twice
Eight holders want out of the same vault. 1P waits in a FIFO redemption queue; 2P bids in the exit-priority auction.
Local run A replay of an anvil run, not live data.
Institutional vault · one sealed round
Size, sealed
Seven of a permissioned vault's nine LPs want out, and the idle buffer covers about a third of it. 1P waits in a FIFO queue; 2P bids sealed.
Local run One round on anvil, not live data.
Round—
FIFO redemption queue · model
First come, first paid
Model, not on-chain: same vault, same buffer refills, paid at par in arrival order. Queue price = 1 / 1.01wait in rounds. A stayer joins the queue once that discount passes their threshold.
Queue, front first · paid so far
Peg deviation by round
Round—
Exit-Priority auction · on anvil
Highest discount exits first
Sealed bids, highest discount first · filled share of the bid
Share price by round
Where the numbers come from
- 2P, auction
- ExitAuction + DemoVault on anvil
- 1P, FIFO
- A model over the same vault and buffer refills, not on-chain.
- Replay
- A local anvil run, not live data. Run
demo/exit/run.shto play it again, then reload.
Snipe-resistant: submission timing no longer determines price · Privacy via commit-reveal
Buffer—
FIFO redemption queue · model
Fastest out, slowest stuck
Model, not on-chain: the same vault and buffer, requests paid at par in arrival order. A large request sits in a public queue, so the desks watching it move first.
Queue, front first · paid now / requested
Bidding open1 / 1
ExitAuction + allowlist · on anvil
One discount for every desk
What the chain shows while bidding is open
Who gets out, at what cost
Why sealed bids suit a permissioned vault
Monad's Private Settlement design would let institutions run this inside a private domain. Even does it today with commit-reveal: the same sealing that is live on Monad mainnet in Even's launch engine, with bids public after the round.
Private Settlement is a design Category Labs published on 6 Oct 2026, not live yet (monad.xyz/blog). Even does not use or integrate it. Even's commit-reveal runs on Monad mainnet in the launch engine; this exit vault is not deployed there yet.
- 2P, auction
- ExitAuction + DemoVault on anvil
- 1P, FIFO
- A model over the same vault and buffer, not on-chain.
- Replay
- Run
demo/exit/run-institutional.shto play the round again, then reload. - Vault
- DemoVault, an ERC-4626 over WMON with a simulated strategy, labelled "Treasury Yield Vault" here. A mainnet deploy script for it exists (
contracts/script/DeployExitMainnet.s.sol); it has not been deployed.
Snipe-resistant: submission timing no longer determines price · Privacy via commit-reveal