Your tokens stay in your wallet until the moment you're paid. When cash arrives in the market, the queue is filled best discount first, and the contract guarantees your payout.
Four steps. No custody, no admin keys.
Approve exactly the amount of mTokens you want to exit. Nothing leaves your wallet.
From 1%. The highest discount is filled first; equal discounts — first come, first served.
When someone deposits or repays a loan, the queue is filled in the same block.
You receive the underlying token minus your discount, in one atomic transaction.
The contract can only move your mTokens in the same transaction that pays you. Revoke the approval or leave the queue at any time.
Payout = what the market actually paid for your tokens × (1 − your discount). Never more is taken than you queued and approved.
No owner, no pause, no upgradeability. Anyone can trigger a fill — the queue works even if we disappear.