Security and limits

Read this before putting fees behind an agent.

What Mandate guarantees by construction

What the platform adds, and what it risks

What it does not guarantee

Failure modes, and what happens

What failsWhat happens
The model returns garbage or the API is downTHINK logs the error. The book holds.
The RPC fails mid-cycleThe cycle logs an error and retries after two minutes. Nothing is half-applied: the ledger only changes after a measured fill.
A swap reverts (slippage, allowance, pool move)A RISK line with the reason. The ledger is untouched.
The runner is restarted mid-cycleThe intent ids are on disk. A repeated intent is not sent again.
The book falls 15% from its highThe breaker sells everything and pauses.
The ledger file is lostThe agent no longer knows its deposits and its high-water mark. Back it up.
The wallet key leaks (self-hosted)Anyone can move the wallet's funds. Keep the wallet small and the key off shared machines.
The platform seed leaks or is lostHosted wallets are exposed, or their funds are stuck. Back it up and keep it secret.
The agent wallet has no gasClaims and swaps fail with a RISK line until someone sends a little ETH; the launch page offers a button and an operator can sponsor it.
The coin graduates from its curveBuybacks stop until the pool path is added. The agent keeps trading.

Trust assumptions

On the hosted platform you also trust the operator with the agent wallet. You trust: the Robinhood Chain RPC you use for the data and the transactions; the Uniswap pools and the Universal Router and Permit2 contracts; Pons for the fee escrow and the curve; and the model provider for the answers. You do not have to trust the operator's word about what the model saw: the snapshots are public and verifiable.

Not financial advice

Mandate is software. Nothing on this site is an offer or advice. Mandate is an independent project and is not affiliated with Robinhood Markets, Inc., Uniswap Labs or Anthropic.