trustset

You built the agent.
Here is everything around it.

It buys, it sells, it chases a spread while you sleep. What it does not have is a way to be stopped, watched, handed to someone else, or given an end date, unless you build all of that yourself.

Register the key it already signs with and you get the rest. Seven steps below, each one a real transaction on Monad testnet. Nothing here is a recording.

1

Your agent is already running

You wrote it, or you will. It holds a key and it trades. trustset did not create it and cannot make it do anything: all it knows is that this key is agent number one of yours.

The venue accepts it because the switch says the agent is active.

2

Something goes wrong. You switch it off.

A key leaks, a strategy misfires, or you simply want it to stop. One transaction from your wallet, and from the next block every app that checks refuses that key. Nothing already mined is undone.

Refused inside the venue's own call, so nothing upstream can skip it. The refusal is a real transaction that reverted.

3

It is a breaker, not a fuse

A stop that cannot be undone is a fuse, and people hesitate to pull a fuse. This one goes both ways: pause while you look into it, bring it back when you are satisfied. Only ending it for good is permanent.

4

Who stops it when you cannot?

You are asleep, or the wallet is in a drawer. Guardians are people you chose who can pause your agent by vote. They can never spend from it and never end it outright, and you can undo anything they do.

This agent has one guardian and needs one vote. Yours would have as many as you name and the threshold you set.

5

Trust that ends by itself

Most agents should not be trusted forever. Give one an end date and it stops being trusted when the date passes, with nobody sending anything and nobody needing to be awake. A heartbeat does the same for silence: miss it and the trust lapses.

6

A switch you can reach without a wallet

The emergency is exactly when the wallet is on another machine. A passkey on your phone can pause the agent with a fingerprint, verified on chain by Monad's own P256 precompile. It can pause and nothing else, so a lost phone costs you an interruption rather than an agent.

Open the panic page

Needs a phone and an https address, so it will not work over a bare IP.

7

And it is all on the record

Every line above happened on Monad and none of it can be edited afterwards, by us or by you. Anyone deciding whether to deal with this agent can read the same history.

reading the chainagent

A shared agent, ours while you are not connected. Connect a wallet and the page registers one whose is yours, which puts your address .

Agent key
Signs the trades. Held by this server, because a browser cannot sign as the agent.
Guardian
Can vote to pause. Never spends.
Venue
Checks the switch inside its own call.
On chain

Nothing sent yet.