Don’t trust.
Verify.
Five checks ran against Robinhood Chain (chain id 4663), through a hooked pool, to serve this page, and “Run again” runs them from your browser. Nothing mocked. Each one links to its request, so you can run it yourself. Same data as GET /v1/proof.
- 01
Quote through a hooked pool
Passed · 465 ms0.01 ETH into ETH/ASHEN on the Pons hook, through the on-chain V4Quoter, so the hook’s own code runs.
Run it yourself0.01 ETH → 213,822.92 ASHEN
hooked pool · gas estimate 84,961
- 02
Unsigned swap build
Passed · 622 msThe transaction a wallet would sign: approvals when needed, then the Universal Router’s execute().
Run it yourselfto Universal Router 0x204F…0498 · 0x3593564c · 1,124 bytes
at least 212,753.81 ASHEN after 0.5% slippage · dry-run ok
- 03
Swap execution
Passed · 717 msThat exact transaction, executed in full on Robinhood Chain with eth_simulateV1: the router, the PoolManager and the hook all run. Nothing signed, nothing broadcast.
Run it yourselfsent 0.01 ETH · received 213,822.92 ASHEN
the exact amount quoted, to the last unit
6,613.08 ASHEN to the Pons hook · 4 transfers
block 107,076,296 · 156,411 gas · status success
- 04
MCP session for agents
Passed · 466 msA real client session over HTTP against /mcp: initialize, tools/list, then tools/call.
Run it yourselfinitialize → protocol 2025-06-18
tools/list → 14 tools: scan, decode_hook, inspect_hook, list_hooks…
tools/call quote → 213,822.92 ASHEN
- 05
Every hook, covered
Passed · 662 msThe newest pools, read straight from Uniswap’s PoolManager right now, each looked up in Tackle’s index.
Run it yourself225/225 hooked pools in the index · 22/22 hooks in the registry
blocks 106,976,099–107,076,099 · 597 pools created
indexed through block 107,076,099 · head 107,076,290, the rest read live
Or from a terminal
curl https://tacklehooks.xyz/v1/proof
curl -s https://tacklehooks.xyz/mcp -H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'