Kadia DEX
An exchange on Ergo where every order in a block settles at one reference price. You set your own floor, your order enforces it, and nobody needs Kadia's servers to get your funds back.
Batch clearing, in one paragraph
Orders are boxes on the chain. A settler gathers the orders for a market in a block and settles them together against the pool. The pool's new reserves set one reference price, P′, for the whole batch. Every filled order gets at least that price, less its fee. Opposite orders net against each other first, so only the net flow moves the pool, and the price can move at most ±δ per block.
What you choose
- Market orders: your minimum payout (
minOut) comes from your slippage, 0.5% by default. They may be submitted for the next block, with no guarantee of inclusion or timing. - Limit orders: your minimum payout comes from your price. Good until a day by default and at most a year. A limit order may never fill.
- Whole orders: an order fills completely or not at all.
- Liquidity: add liquidity to both sides of a pool to earn the pool fee on trades that touch it, and remove it at any time in the LP phase of a block.
What protects you
- Your order checks its own payout. A settlement that pays you less than your floor is invalid as a whole.
- You can cancel at any time with your key. After expiry, anyone can refund your order to you, less at most the fee cap you set.
- Only markets the registry verifies are traded in the app. Look-alike markets exist; the app refuses them.
- A bridged token is marked as a Rosen token only when its token id is on Rosen's official list, never because of its name.
- Payouts carry a rent reserve by default: ERG that stays in your box with your tokens, so Ergo's four-year storage rent can't take them. It's yours, not a fee.
Status
The contracts are in review and the app runs on demo data. Nothing is deployed, and no release date is set. The roadmap says what changes next. The details are in the docs.