Tripwire: a circuit breaker for smart contracts
Exploits run on block time. Tripwire catches the transaction that breaks your rules and pauses the contract before it drains.
Rule, trip, pause
Write rules
State what must always hold, in plain terms.
Catch the break
Every block and pending transaction is checked.
Alert and pause
You are alerted, and the contract can pause itself.

Rules in plain English
Pick a starting point and fill in the blanks. Each rule is tested on the live chain before you save it.
- ›totalAssets never drops below totalSupply
- ›no more than 5% of supply is minted in 24 hours
- ›this oracle updates at least every hour

Acts before the exploit lands
Tripwire sees harmful transactions while they are still pending, so the pause can land first. You choose how far it acts on its own.
notify
Record and alert. The default.
prepare
Build the pause, wait for one approval.
send
Pause at once, no one in between.

More than an alert
Sees
Alertstransactions after they land
Tripwirepending transactions, before they land
Responds
Alertspages a person
Tripwirepauses the contract itself
Needs
Alertsnothing
Tripwireonly a pause role you grant
See every rule, live
Current values, history, what tripped and what is waiting for approval.


Safe by default
Notify-only by default
Nothing is signed until you choose a mode that does.
Least power
A pause-only role is enough. Never an owner key.
Signed engine
Releases are verified before they run.
Private by default
The dashboard is local and every request needs a login.
AI agents can propose rules over MCP. A person switches them on.
Run it yourself, or let us run it
Self-hosted
Free
- Open source on GitHub
- Your servers, RPC and keys
- Every feature included
- You run and tune it
Hosted & managed
We run it for you
- Hosted and kept up to date by us
- Rules written with your team
- Alerts and a tested on-chain pause
- Rules from your audit, if we audited you
