trustset

Your AI agent,
on your switch.

Like freezing a card from your phone. The card is your agent. Every shop that checks refuses it next block.

Market maker #7
0x90f7…b906
Treasury sweeper #3
0x15d3…6a65
Research bot #12
0x9965…a4dc
An agent trading on its own

An agent with a key can trade, pay and sign for as long as it runs.

  1. Nothing could stop it.
  2. Nothing could stop it while you slept.
  3. Nothing could reach it without a wallet.

Three steps. Then it is done.

Your wallet
Your agent0x90f7…b906 signing
The switch
unset
Every app
Kuru · swapallowed
Perpl · openallowed
Aave · borrowallowed
the key signs on its own. nothing can stop it.
  1. 1

    Your agent already has a wallet.

    It signs with a key. That key is the agent, as far as the chain is concerned.

  • Never runs your agent. It lives wherever you run it.
  • Never holds your money. The switch stores a status, not a balance.
  • Never sees a private key. Not the agent's, not yours.

You built the agent. Here is everything around it.

Four things it should have had from day one. None of them need you to change a line of the agent.

One transaction.
Every app sees it next block.

A cold key that can pause, stop and bring an agent back, and can never spend. Apps check it inside their own call, so there is nothing to sync.

trustset.silknodes.io
block 275Agent 14 · activeTrading
Kuru · swapAllowed
Perpl · open positionAllowed
Aave · borrowAllowed
nad.fun · buyAllowed
Governance · voteAllowed

The whole integration. One line, inside your own call.

Solidity
// inside your own function, before you act for an agent
if (!killSwitch.isTrusted(agentId)) revert AgentNotTrusted(agentId);

A stopped agent is refused inside your transaction, so nothing upstream can skip it. Addresses and the rest on How it works.

An agent with an ERC-8004 identity can point at its switch under one metadata key, and the explorer links them automatically.