Snitch

Security that runs before the block confirms

Passive monitoring tells you what already happened. Snitch reads pending transactions and simulates them against your contract state while there is still time to react.

Mempool exploit detection

We simulate every pending transaction against your contracts before it lands. If it drains value, you know while it is still in the mempool, not after the block confirms.

Bytecode-level diffing

Proxy upgrades, admin changes, and self-destruct paths are diffed on deploy. Snitch flags a contract that quietly gained a mint or transfer-owner path.

Attack simulation

Every alert ships with a runnable Foundry proof of concept, so you can confirm the exploit path yourself instead of trusting a vague risk score.

Multi-chain coverage

Ethereum, Base, Arbitrum, Optimism, and Polygon. One watchlist, one alert channel, every chain you deploy to.

One-line integration

Drop a single RPC endpoint into your wallet, bot, or treasury stack. No dashboard required to receive the signal.

Signed alerts

Every alert is signed by Snitch and verifiable onchain. Your automation can trust the source without a shared secret.

How a detection flows

01

Point Snitch at your contracts

Paste addresses, or connect a wallet and Snitch discovers what you hold and deploy.

02

Snitch watches the mempool

Every pending tx touching your contracts is simulated against current state.

03

You get the alert in seconds

Telegram, webhook, email, or an onchain event — with a runnable proof of the exploit path.

Start watching in under a minute