Product demo · recorded run

One real run of AgentToll, start to finish.

Not a mockup and not a re-enactment. This is the verbatim output of node scripts/demo.mjs against the live service on Base mainnet. It paid for the two calls it makes, and both settlements are on the chain — the hashes below are links, so you can check them before you watch.

Settlement receipt Base mainnet · 10 August 2026
Paid from
0x29d7837A1c19890d2ab123999e9cf8BFE40985B0
Paid to
0xE55359021a6a22d8385b827405991C56075f56F8 agenttoll.base.eth
Call 1 — $0.004
0x497b3a3c…d9668cf /api/base/fresh · block 49785675
Call 2 — $0.003
0x1cb0c2ed…58f9e235 /api/base/safety · block 49785676
Total
$0.007 USDC
node scripts/demo.mjs

  

What you just watched

A pool eight seconds old was read straight off the Uniswap v4 PoolManager's own event log — before any indexer had it. Its token was then checked and came back high-risk, because the contract source is not published and its behaviour cannot be verified.

The restraint matters as much as the finding: on a token that young the public sources have no holder or liquidity data, and the answer says so rather than filling the gap. A token that cannot be verified is never reported as clear.

Every day's run is committed to public git with the transaction that paid for it, at data/scout — so a verdict cannot be quietly rewritten after the fact.