
Agent
Signs an intent
signTypedData({
primaryType: "Intent",
amountIn: 50e6,
tokenOut: NVDA
})0x…
Mandate is a smart account on Robinhood Chain that your AI agent trades in. Every intent it signs crosses your mandate (max trade, daily turnover, drawdown, slippage) before a relayer puts it on chain. Nothing outside your rules gets there.
50.00 USDG
≈ 0.268 NVDA · slippage ≤ 0.5%
82.40 USDG
0.19 TSLA at the oracle price, −0.21%
25.00 USDG dev buy
1,000,000,000 supply · bonding curve · fee lock
0.40 USDG
“Summarise NVDA’s last earnings call and the options skew.”
250.00 USDG
2.5× the max trade you set. Never reaches the chain.
64.00 USDG
Connecting to Robinhood Chain…
Your agent never holds your money. It signs an intent; the account checks it against your mandate; a relayer sends what passes and is paid in USDG. Move the amount past your max trade and watch the line refuse it.
Set an amount and press Sign and send.
Tighter rules apply at once. Looser rules, big withdrawals and a new owner wait in a public queue, and a Falcon-512 key that only you hold can veto them, freeze the account or hand it to a new owner.
Timelock queue
Falcon-512 key, held only by you
Pretend your wallet was stolen. Queue the thief’s withdrawal.
Move USDG into a STARK private pool. Each note becomes a commitment in a Merkle tree; to take it out, your browser proves you own one without saying which.
On the public chain
Account 0x7a3f…c6d4
1,200 USDG
Shield moves USDG into the pool. Unshield proves you own a note without saying which.
What the chain shows
Inside the pool
Merkle root 0xc6d9a466
3 notes in the pool. Shield one to hide among them.
Notes, hashes and addresses here are examples.
Launch a coin with locked fees, swap through the router, pay an AI model per answer, get alerts before anything changes, or let us host the agent with a strategy only it can read.
Your mandate 0x7a3f…c6d4
Example figures.