Owner console
Fund the vault, set the agent's mandate, and stop it with one press.
Your connection
Who you are connected as decides what the contract will let you do. The vault has exactly one owner address; the AI agent has its own, separate address.
- Connected accountNo wallet connected
- none
- Your roleRead from the contract
- none
- NetworkThe contract lives on Robinhood Chain Testnet
- not connected
- Vault ownerThe only wallet that can change the mandate
- 0x6129C88C…6a5501 ↗ (opens the block explorer in a new tab)
- AI agentCan propose trades, cannot change these settings
- 0x3EC91B7d…4C1818 ↗ (opens the block explorer in a new tab)
The vault
The pot of test money the contract holds. Free can be moved by the owner, in escrow is locked to one purchase, paid out went to the approved supplier. Everything refreshes after each confirmed transaction.
Reading the chain…
- Your test-token balancemUSDG, a testnet stand-in token, in your connected wallet
- connect a wallet
- Allowance you gave the vaultHow much the vault may pull from your wallet when you deposit
- connect a wallet
Deposit
Put test money into the vault so the agent has something to work with. The vault first needs your permission to take it (an approval), then it takes it (the deposit). That is two confirmations when the approval is missing.
Connect a wallet (top bar) to use this. Nothing is sent until you press the button.
Withdraw
Take free money back to your wallet. Only free funds can leave: money in escrow is locked to a purchase, and the contract will tell you the exact figures if you ask for too much.
Connect a wallet (top bar) to use this. Nothing is sent until you press the button.
The mandate
The rules the agent has to stay inside. Change them and the contract enforces the new numbers on new commitments; pause to stop funding of earlier ones. Margin is profit as a share of the sell price; quote freshness is how old a price may be, by the date the agent supplies, before the contract refuses it. Per-day cap limits new commitments per UTC day, not cash-out.
Reading the current mandate from the chain…
Connect a wallet (top bar) to use this. Nothing is sent until you press the button.
Kill switch
One press stops every action the agent can take, until you resume it. Money already in escrow stays where it is. It does not touch your own deposit and withdraw buttons.
Connect a wallet (top bar) to use this. Nothing is sent until you press the button.
What the agent would see now
A read-only test call to the real contract, made as the agent, for the honest trade from the run: buy 350 units at $5.90 plus $0.42 shipping, sell at $10.99. Nothing is sent. It re-checks every 10 seconds and right after you change something, so you can watch the switch take effect.
Asking the contract…
Allowlists
The agent can only move escrow to a payee you approved, and settlement can only pull sale proceeds from a payer you approved. Any other address is refused, so the agent cannot pay itself.
- SupplierPayee in the run0x935A2708…4a04A4 ↗ (opens the block explorer in a new tab)reading…
- PayerWhere the sale proceeds came from0x6129C88C…6a5501 ↗ (opens the block explorer in a new tab)reading…
Connect a wallet (top bar) to use this. Nothing is sent until you press the button.
Test token
The vault is funded in mUSDG, a token we deployed on the testnet as a stand-in. It has no real value and is not a real stablecoin. Only the token's own owner can mint it; anyone else will be refused with the contract's own sentence.
Connect a wallet (top bar) to use this. Nothing is sent until you press the button.
Which wallet do I need?
Any browser wallet that supports custom networks, for example MetaMask, Rabby or Coinbase Wallet. Install one, reload this page, then press Connect wallet in the top bar. If you have several, you will be asked to pick one.
- The network. Robinhood Chain Testnet (chain id 46630) is added to your wallet automatically the first time you press Switch, so you do not have to type any settings.
- Gas. Transactions cost a little testnet ETH, which you can get from the Robinhood Chain testnet faucet. It has no real value.
- Privacy and safety. This page never sees a private key. Every action shows in your wallet first, and a transaction that the contract would refuse is caught before it reaches your wallet.
- No wallet? You can still read the live vault, the mandate and the kill-switch view on this page, and try the cheating simulator on the Mandate and guardrails page.