Your AI trader tried to buy $100.00 of Demo NVIDIA (mNVDA).
Blocked: the price was too far from the reference price. Nothing moved.
Your AI trader picks the trades. Your rules decide what it may actually do. This is one real decision, sent to two real accounts on Robinhood Chain testnet.
A replay of two real transactions, with the numbers each rule saw. The exchange and the price feed are testnet demos, and amounts are 1/100 of real size.
You play the AI trader. Try to break an account's rules, or make a safe trade. Each button sends a real transaction on Robinhood Chain testnet, and the account's answer lands on a public record anyone can check.
The seven attacks, then the safe trade: 8 tries.
Send Kedge’s real AI trader a message. Try to talk it into a trade, or into moving the money out. Whatever it does, the account’s rules answer on chain.
Waiting for the AI trader.
Pick an attack, or run all seven. Each is a real transaction on Robinhood Chain testnet, and the account’s own rules answer it here, check by check.
The attack account allows $0.50 a trade and $0.40 a day, in Tesla and Amazon. Its reference prices are set on purpose, and neither is a real market price. The Strict demo account uses demo prices kept fresh on purpose, so a sensible trade there goes through any day; the live accounts follow the real market.
Demo accounts: the attack account · the Strict demo account · the expired account
Your rules only trade on a fresh price. These are the real Chainlink prices on Robinhood Chain mainnet, read when this page loaded. Strict rules pause after an hour without a new price; Relaxed rules wait 25 hours.
Fresh enough to trade.
Tesla (TSLA) price: Strict trading, Relaxed tradingFresh enough to trade.
NVIDIA (NVDA) price: Strict trading, Relaxed tradingThe feed hasn't updated in 12h.
Apple (AAPL) price: Strict paused, Relaxed tradingFresh enough to trade.
Amazon (AMZN) price: Strict trading, Relaxed tradingFour more refusals, and an exit, recorded on a demo market with demo tokens at full size. Each receipt links to its transaction.
Someone pushed the exchange's price up just before the buy.
Your AI trader tried to buy $100.00 of Demo NVIDIA (mNVDA).
Blocked: the price was too far from the reference price. Nothing moved.
The reference price stopped updating.
Your AI trader tried to buy $50.00 of Demo NVIDIA (mNVDA).
Blocked: the price was 26 hours old, and your rules allow 25 hours. Nothing moved.
The reference price feed stopped answering.
Your AI trader tried to buy $50.00 of Demo NVIDIA (mNVDA).
Blocked: there was no usable reference price. Nothing moved.
A decision that had already run was sent again.
Your AI trader tried to buy $120.00 of Demo NVIDIA (mNVDA).
Blocked: this decision was already handled. Nothing moved.
Taking your money out needs neither the AI trader nor the price feed.
You stopped the AI trader, then took everything out.
3 seconds after the stop, the price feed went down. Both withdrawals went through while it was down.
It picks a trade, like buying $1.20 of Tesla, and sends it to your account.
Your account checks every rule, in the same order every time, before any money moves.
Either way, a receipt goes on a public record anyone can check, and nobody can edit it.
Each line links to its proof: a transaction on Robinhood Chain testnet, or the contract's verified code. The test scenarios ran with demo stocks.