Watch the venue decide
Eight steps, each one a real transaction on Sepolia. Run them in order and the whole product happens in front of you: a refusal, a grant, a delegation, a halt, and a revocation that reaches an agent nobody touched.
The last step puts everything back, so the next person starts where you did.
- 1
Someone uncleared tries to buy
A strangerThe pool asks one question before the trade, and the answer is no.
Expect: Refused, with the contract’s own reason.
- 2
The venue clears them
Venue operatorClearance is an ENS name, granted with no transfer role and a real expiry.
Expect: Two names registered under hanko.eth.
- 3
The same trade, now allowed
A strangerNothing about the trade changed. Only who was asking.
Expect: Filled.
- 4
An investor delegates to her bot
The investorThe bot gets a name inside her registry. The venue is not asked and does not need to be.
Expect: A name one level deeper than hers.
- 5
The bot trades on her behalf
Her botA delegated name carries swap and never liquidity — a bot may trade her position, not commit her capital.
Expect: Filled, from the bot’s own wallet.
- 6
The venue halts one symbol
Venue operatorHalting is a property of the asset, not of the people. tNVDA stops; tAAPL does not.
Expect: tNVDA refused, tAAPL filled, same wallet, same second.
- 7
The venue revokes the investor
Venue operatorHer agent stops in the same transaction. Nobody touched the agent.
Expect: Both refused.
- 8
Put it back
Venue operatorThe venue returns to its starting state, so the next person sees what you saw.
Expect: Trading resumed, seals restored, delegation re-made.
Transactions are signed server-side by demo wallets so nobody has to approve eight MetaMask prompts on stage. A real venue would have each party sign for themselves; the contracts cannot tell the difference, and the permission checks are identical.
