WARDEN — Agents you can prove
WARDEN WARDEN
live record Test the Ward
self-custodial agents on Robinhood Chain

Agents you can prove.

A trading agent that lives on your machine, holds its own keys, and runs behind a wall it cannot talk its way past. Other agents ask you to trust them. This one hands you the receipts — every decision it makes, including every time it was told no, written to the chain where anyone can check.

Fire a hostile intent at it →
the ward · enforcing
policy 0x7f3a…c2e1
{{ g.label }} {{ g.value }}
{{ f.word }}
{{ f.text }}
{{ f.meta }}
grant expires in {{ expiry }} stand down available
{{ deniedCount }}
intents denied on-chain, all time
0
keys that ever left a user machine
218
tests on the enforcement path
2 min
install to first paper trade
01 — the problem

There are two ways to run a trading agent today. Both ask you to hope.

option a

Let a company hold your keys

The agent runs on their servers with their keys. The safety story is a terms-of-service page. If their model, their prompt pipeline, or their infrastructure gets compromised, your account goes with it — and you find out afterwards.

You must trust before it trades.
option b

Self-host, and inherit three gaps

01
Caps are dumb integers
A fixed daily limit knows nothing about volatility, correlation, or the event on tomorrow's calendar.
02
No way back in
"Your keys never leave your machine" turns into total loss the day the machine dies.
03
One agent, one wall
Five agents each respect their own cap and together still empty the wallet. Nobody is watching the total.

The model proposes.
Deterministic code disposes.
The chain enforces.

That one sentence is the whole product. The clever part of WARDEN is not the model — it is the wall around it.

02 — how it works

Five layers. Each one can say no.

Your machine proposes. The chain decides. Drag the boxes around, click any of them to read what it actually does.

the Ward — the wall
the Gate — promotion
the Watch — the overlay
the Keepers — recovery
the Record — the proof
03 — the ward

A wall that pays attention.

Most agent limits are a number you typed once. The Ward is a ruleset compiled into your account contract, and it reacts to what the market is actually doing. Every rule below has to be explainable in one sentence — if it isn't, it doesn't ship.

Volatility-scaled sizing
CLASS B

The louder the market gets, the smaller your agent is allowed to trade — automatically.

Correlation ceiling
CLASS B

Stops an agent from making the same bet five times through five different tickers.

Windows & blackouts
CLASS A

Trades only inside hours you chose. Scheduled events and weekends are hard denials.

Venue & asset allowlists
CLASS A

If an address isn't on the list, the contract won't reach it. Not the client — the contract.

Tiered budgets
CLASS A

Every agent gets its own allowance, and all of them together sit under one wallet ceiling.

The ratchet
CLASS A

Earn more room by performing. Tightening happens instantly; loosening waits out a timelock.

Drawdown breaker
CLASS B

Past your loss threshold, opening trades stop. Closing trades stay open so you can get out.

Key expiry
CLASS A

The session grant dies on schedule. Extending it takes your signature and a timelock.

Size shrinks as volatility rises

{{ volCapLabel }}

The breaker, in a bad week

At −8% from the high-water mark the contract stops accepting opening trades. Nothing about that decision lives in the client.

04 — test the ward

Try to break it. Right here, no install.

Pick something hostile and send it at a live policy. You get back the verdict, the rule that produced it, and a link to the transaction where the denial was recorded. One of these is legitimate — see if you can spot it.

choose an intent
contract verdict
{{ verdictLatency }}
{{ verdictWord }}
{{ verdictReason }}
rule
{{ verdictRule }}
enforcement
{{ verdictClass }}
committed
{{ verdictTx }}
this session
{{ e.word }} {{ e.label }} {{ e.rule }}
05 — the gate

No agent is born allowed to spend.

Every agent starts on paper, earns its way to shadow, and only then touches money. The stage lives in the contract — and you can't skip one, even with your own key. Try it below.

paper
stage 01
Live prices, simulated fills, no funds. Proves the agent runs and doesn't do anything absurd.
min 7 days
shadow
stage 02
Real orders written to the Record; the contract denies every value transfer. A public paper trail against real conditions.
min 14 days
live
stage 03
Real execution, real funds, inside the Ward. One breach and it goes straight back to shadow.
demotion is automatic
agent alpha-01 · stage {{ gate.stage }}
{{ gate.daysLabel }}
{{ gate.msg }}
06 — the record

Including the times it was told no.

Most dashboards show you the wins. The Record commits every decision — what the agent saw, what it proposed, what the policy said, and what happened — with denials given exactly the same weight as fills. There is no delete path, for anyone, including us.

{{ f.word }}
{{ f.text }}
{{ f.meta }}
{{ f.hash }}

Verdict mix, last 30 days

Which rule fired

07 — the difference

Theirs you must trust. Ours you can verify.

Custodial agent
Self-hosted OSS
WARDEN
{{ r.k }}
{{ r.a }}
{{ r.b }}
{{ r.c }}
08 — security

We assume the model gets hijacked.

Prompt injection isn't something we claim to prevent — it's something we design around. A completely compromised model still cannot produce a loss beyond the Ward.

worst realistic case

A confirmation card appears that you didn't ask for. You cancel it. Nothing moved, and the attempt is already in the Record.

01

Deny by default

Every capability is off until you switch it on, scope it, and bound it. Nothing is enabled because it seemed convenient.

02

A closed command set

The model emits typed intents from a fixed list. Any parser that accepts free-form text into an execution path is a design failure.

OPEN_LONG OPEN_SHORT CLOSE REBALANCE TRANSFER STAND_DOWN
03

Failure moves toward less

Lost connectivity, a stale oracle, a crashed worker — every one of them narrows permission. None of them widens it.

04

You can't panic your way out

Loosening a bound takes a timelock, even for you. Tightening one is instant. That asymmetry is deliberate.

05

The dead-man switch

Go quiet and permission narrows on a schedule. Silence is treated as a signal, not as consent.

7 days
caps halved
14 days
closing trades only
30 days
grant expires
06

Open source, audited

An enforcement claim is only credible if you can read the code. External audit of the policy contract before mainnet, signed releases after.

09 — what it costs

We only get paid on new profit.

performance fee
10%of profit above your high-water mark
Never on a deposit.
Never on a loss.
Never on merely recovering a prior peak.
Accrual is computed in your worker and shown live.
warden standard

License the wall

The policy contract and SDK, extracted for any agent project on the chain to embed. Months of work and an audit you don't have to fund.

the free tier

Genuinely usable

Run agents on paper forever without paying anything or connecting a wallet. If a token ever exists it buys perks — it never gates the product.

10 — what ships

Four things, in order. Nothing else.

01
Policy contract, SDK, verify page
Including the public "test the Ward" control — anyone can fire hostile intents at the live policy and watch them bounce.
in build
02
The Gate, contract-enforced
paper → shadow → live, with promotion state stored on-chain and no owner override anywhere in the path.
next
03
One reference agent
Built on the SDK. Installs and runs in under two minutes, paper mode by default, no wallet needed to start.
next
04
The public Record
Live on this page, denials included, replayable by anyone with public data and a script.
next
later, deliberately: the Keepers brokerage bridge strategy market token

Start it on paper.

No wallet, no account, no funds. Two minutes from install to watching an agent trade against live prices with nothing at stake.

read the docs → watch the record → test the ward →