Agents
- dca-botDelegate key 6bQw...Zr4s, 0.9 SOL leftActive
- treasury-scoutDelegate key Gm2P...c8Hd, 3 blocks todayActive
- arb-watcherPaused by owner at 12:21Paused
- payroll-agent1 action waiting for approvalNeeds review
It enforces limits outside the model, at the signing layer, so an agent cannot talk its way past them. It works with any framework through MCP and replaces no agent.
| Time | Agent | Action | Amount | Verdict | Reason |
|---|---|---|---|---|---|
| 14:02 | dca-bot | Swap USDC to SOL via Jupiter | 25 USDC | Passed | Under the 50 USDC per-action cap, progra |
| 13:47 | treasury-scout | Transfer to 4nHc...Tq9e | 1.5 SOL | Blocked | Destination is not on the recipient allo |
| 13:31 | arb-watcher | Swap SOL to JitoSOL | 0.8 SOL | Passed | Simulation shows output within 0.4% of q |
| 12:58 | dca-bot | Swap USDC to SOL via Jupiter | 25 USDC | Passed | Daily budget at 75 of 200 USDC |
| 12:20 | arb-watcher | Call unknown program 8vQe...mR2k | 0.3 SOL | Blocked | Program is not on the allowlist |
| 11:44 | payroll-agent | Transfer USDC to Dk3x...W7ba | 120 USDC | Held | Above 100 USDC cap, waiting for owner ap |
| 03:12 | dca-bot | Swap USDC to SOL via Jupiter | 25 USDC | Blocked | Outside active hours (08:00 to 22:00 UTC |
Built for builders shipping agents that touch funds, DAOs and funds testing agent treasuries, and power users running personal trading or DCA agents.
Per-action caps, daily budgets, token and program allowlists and active hours. Each change is signed in Phantom, Solflare or Backpack, so the policy cannot be edited by the agent.
Planned| Rule | Value | Scope | Signed by |
|---|---|---|---|
| Per-action cap | 50 USDC | Every request | 9rTq...1vBo |
| Daily budget | 200 USDC | Resets 00:00 UTC | 9rTq...1vBo |
| Token allowlist | USDC, SOL | Swaps and transfers | 9rTq...1vBo |
| Program allowlist | Jupiter v6 | Any instruction | 9rTq...1vBo |
| Active hours | 08:00 to 22:00 UTC | Daily | 9rTq...1vBo |
Point your agent at Tripwire and it gets three tools: request_action, check_policy and get_budget. Nothing about your agent changes except where it asks before it signs.
Planned{
"mcpServers": {
"tripwire": {
"command": "npx",
"args": ["@tripwire/mcp", "--agent", "dca-bot"],
"env": {
"TRIPWIRE_OWNER": "9rTqW4kVx2mNbHc7aZsE5dJf8LpYu3GwQeXtK6Rn1vBo",
"TRIPWIRE_RPC": "https://api.mainnet-beta.solana.com"
}
}
}
}Before approving, Tripwire simulates the transaction and compares it with the policy. The verdict is written in plain language so you can see why, not just what.
PlannedEach agent has its own feed. When a rule trips you get a Telegram message, and one click pauses the agent until you say otherwise.
PlannedFund a capped delegate key from the owner wallet and give that key to the agent. If something goes wrong, the loss is limited to what the delegate holds.
PlannedIt enforces limits outside the model, at the signing layer, so an agent cannot talk its way past them. It works with any framework through MCP and replaces no agent.
Every screen reads from the same model. Live parts read public onchain data; nothing ever asks your wallet to sign.
Read the docs{
"product": "Tripwire",
"network": "solana",
"features": [
{
"name": "MCP server with request_action, check_policy and",
"status": "planned"
},
{
"name": "Policy editor: per-action cap, daily budget, tok",
"status": "planned"
},
{
"name": "Transaction simulation before approval, with a p",
"status": "planned"
},
{
"name": "Live action feed per agent with one-click pause ",
"status": "planned"
}
]
}Live features work today. Planned ones are next on the roadmap, in this order.
Short answers. The docs have the rest.
A policy layer and kill switch for AI agent wallets, exposed as an MCP server. It enforces limits outside the model, at the signing layer, so an agent cannot talk its way past them. It works with any framework through MCP and replaces no agent.
Tripwire is in development. Every feature is on the status list with what ships next, and the app opens in a sample workspace so you can see how it will work.
No. You can explore without one. Connecting a Solana wallet only shares your public address so Tripwire can read your balances; it never asks you to sign a transaction.
Builders shipping agents that touch funds, DAOs and funds testing agent treasuries, and power users running personal trading or DCA agents.
A policy layer and kill switch for AI agent wallets, exposed as an MCP server.