Your AI trader tried to buy $1.20 of Tesla (TSLA).
Blocked: your per-trade limit is $0.50. Nothing moved.
A scripted demo decision, the same one the Relaxed account executed.
- Receipt number
- Reason code
- TradeTooLarge
- Transaction
- 0xb36b…84c6
Your account enforces your rules on Robinhood Chain. If the AI loses more than your limit, it’s stopped and a bond pays you back, automatically.
Test money only. Nothing to lose.See how it works
Rules your account enforces, an AI that trades inside them, and a bond behind your limit.
The Mandate Architect turns your words into rules your account enforces. You sign the exact numbers.
“Invest $5, never more than $1 a trade, and stop me at a 5% loss.”
Your account checks every trade on chain, and the Risk Officer sizes each buy to the loss room you have left.
The Guardian stops the AI and the bond pays the difference. Anyone can make that call; nobody can block it.
ExampleStep 2 in action: the same trade, two sets of rules.
It plays by itself until you pick one. This is a practice run. See the real one.
We crashed the market on testnet, once, on demo price feeds. Here is every step, each a real transaction.
$5.00 goes in with a 5% limit. The fee joins the bond, which sets aside the most this account could ever cost it.
$1.00 of Tesla and $1.00 of Amazon, inside the account's rules.
Tesla(opens the transaction in a new tab)Amazon(opens the transaction in a new tab)
Both drill price feeds are cut. The account is worth $3.76, down from $4.95: a $1.21 loss, 24.3%, past its $0.25 limit.
Tesla feed(opens the transaction in a new tab)Amazon feed(opens the transaction in a new tab)
One call stops the agent and pays $0.961769 from the bond: the loss beyond the limit, to the unit. Anyone can make that call. Nobody can block it.
The cover ends and the owner takes the account, with whatever it still holds.
A drill, not the live market: it ran on two demo price feeds and with a drill agent, so no real price, live account or live bond was touched. Every step is a real transaction on Robinhood Chain testnet. The drill’s guarantee.
Six roles behind every guaranteed account. None of their work is taken on trust.
“Crucially, humans remain in control by deciding exactly how much capital to allocate and set the specific safety guardrails.”
Kedge enforces those guardrails on chain, and guarantees the result.
Kedge is an independent project, not affiliated with Robinhood.
No. Everything here uses test money that has no value.
Losses past the limit you pick, from 2% to 20%, up to a 30% loss. If your account falls further than your limit, the AI is stopped and the bond pays the difference.
A bond the AI’s maker locked in a contract. It never covers more than it holds: it refuses a deposit it couldn’t pay out. See the bond
No. Settling is one public call that anyone can make. The backer can only take back bond no cover needs, and there is no pause.
No. Only you can take money out, and when we tried it as the AI, it failed. See the proof(opens in a new tab)
A digital token that follows the price of a real company’s stock, like Tesla. The ones here are test versions with no value.
Robinhood’s own blockchain, built on Arbitrum. Kedge runs on its test network, a public record anyone can check.
Stock tokens trade 24/7, but their reference prices freeze when markets close. Kedge stops the AI from trading on a frozen price, and the guarantee settles only on a fresh one.
Kedge lets an AI agent trade tokenized stocks through an account contract the user owns, which enforces the user’s assets, spending limits and execution rules on chain. The agent’s address can call trade() and nothing else. Each trade is checked against the owner’s mandate in a fixed order: the per-trade limit, a fixed 24-hour budget, a cost cap per stock, the reference price’s age, a price check against the exchange’s quote, and the Stock Token’s own pause flags.
A refusal doesn’t revert: the account emits Blocked with the reason and the two numbers the rule compared, and moves nothing. For the live agent (Claude Haiku 4.5, one decision every 10 minutes), each receipt number is the keccak256 of the decision’s published record, and Verify re-hashes it in the browser.
A real refusal on Robinhood Chain testnet, with its details
Your AI trader tried to buy $1.20 of Tesla (TSLA).
Blocked: your per-trade limit is $0.50. Nothing moved.
A scripted demo decision, the same one the Relaxed account executed.