A tokenised bill, a tokenised fund, a tokenised anything: on a public chain your desk, your size and your counterparties are readable by anyone who cares to look. XO holds those positions as cells nobody can read, and still proves, on every single move, that the issuer's rules were kept.
Value shifts from one cell to another. The chain is handed two nullifiers and two new commitments, and that is the whole of it: not the holder, not the size, not the counterparty, and — when nothing settles out — not even which asset moved.
A cell settles out to a public address. The asset and the amount are on chain, because somebody is receiving a real thing. Where it lands is checked against the issuer's own list, in the same transaction, or it does not happen.
A mixer asks nothing of the person on the other side. A transfer agent cannot work that
way. XO keeps the issuer's list as a tree of seats — Poseidon(key, asset, expiry,
serial) — and every cell a move writes has to land on a seat that is still in
date at the timestamp the chain pins to that block. The proof shows a seat exists. It
never shows which one.
Only the issuer of an asset may write a seat for it, for no longer than the term it chose. Revocation is non-renewal: seats run out, and a holder who should not be there is simply not seated again.
WOKB, USD₮0, USDC and USDG have no transfer agent behind them, so they have no gatekeeper here either: take a seat, put them on the board, settle anywhere.
Seat lapsed, asset halted, issuer's list emptied: one call gives up a cell in the clear and is paid at the redemption address, which is written once when the asset is listed and can never be changed.
The sink holds what the tolls collect and sells it in a descending auction priced in XO. Nobody sets that price: it halves until a bid finds the lot worth taking, and whatever is paid is burnt. No oracle, no router, no owner, nothing to turn off.
Membership of both cells, ownership of both keys, the nullifiers, a seat in date for every cell written, and that nothing was created out of nothing. A witness that breaks one of them cannot be produced at all.
The final randomness is a block hash from the chain this runs on, so the one thing everybody is asked to trust is something anybody can go and check.