Tolls only talked to its own servers while we watched.E1
An AI agent used the site and saw 0 of 2 claimed features working.E241E246E248E242E244
AI / agents: The catalog lists about 12,880 x402 endpoints with prices, uptime and probe results, and a detail page shows SDK/MCP code. Making a paid agent call ('Try it') needs a connected wallet and a USDC payment, so I could not run one.E241E246E248
A working app / platform: /app only shows a 'Sign in with your Solana wallet' screen, so I couldn't get past it. The public pages did load: the catalog, endpoint details, the Live feed (fed by api.tolls.fun/v1/live) and the Status page.E242E244E246E247
Also noticed, No payments recorded through Tolls: The Live page shows 0 paid calls in 24h, 0 all time, $0.00 settled and 'No payments yet'. The homepage counter also shows 0 paid calls in 24h.E240E244
Tech check: the site claims a working app / platform, and its public page shows matching evidence.E238E9E10E11
Tech check: the site mentions ai / agents, but we found nothing behind it in what its public page loads.E237
We saw no known analytics or advertising services load on the first visit.E1
Its code can ask your wallet to give an old-style 'eth_sign' signature, approve token spending, sign structured data (logins, orders or off-chain approvals), send transactions and 2 more. Read every wallet pop-up before approving.E150E157E151E152E156E158
Tech check
What the site says about itself, next to what its public page actually loads. Facts only, no verdict: you decide.
Nothing found on the public page
AI / agents
“…Every request pays its toll. A pay-per-call market for AI agents. Agents pay for APIs in USDC over x402 on Solan…”E237
No matching code, calls or services in what loaded for us.
Evidence found
A working app / platform
“Home Catalog Agents Sell Docs Live Open app 0 paid calls · 24h Every request pays its toll. A pay-…”E238
Contract calls in its codequery, getConfigCommitment, updateConfigE159E160E161E162
Talks to AI servicesnone seen
Live connectionsreceives a live stream of updates from a serverE18
What the AI agent tried
An AI agent (claude-opus-5-5) used the site in our sandbox for 9 steps and saw 0 of 2 claimed features working. It can't connect a wallet, pay, sign or log in, so those features count as "couldn't test". What it reports is what it observed, not a verdict.
Couldn't test
AI / agents
The catalog lists about 12,880 x402 endpoints with prices, uptime and probe results, and a detail page shows SDK/MCP code. Making a paid agent call ('Try it') needs a connected wallet and a USDC payment, so I could not run one.E241E246E248
Couldn't test
A working app / platform
/app only shows a 'Sign in with your Solana wallet' screen, so I couldn't get past it. The public pages did load: the catalog, endpoint details, the Live feed (fed by api.tolls.fun/v1/live) and the Status page.E242E244E246E247
Also noticed
Things the agent saw along the way that aren't among the site's claims. Not counted above.
Noticed
No payments recorded through Tolls
The Live page shows 0 paid calls in 24h, 0 all time, $0.00 settled and 'No payments yet'. The homepage counter also shows 0 paid calls in 24h.E240E244
Noticed
Catalog call counts belong to external endpoints
The catalog entries carry call/payer counts (e.g. 31.5k · 148), but they are tagged 'external' and point to third-party hosts like stableenrich.dev and api.exa.ai. The detail page says its last probe 'answered 402 · 15 min ago'.E241E246
What it is
The Internet Archive has never saved this site, so it is probably new.E239
The site describes itself as: “A pay-per-call market for AI agents. Agents pay for APIs in USDC over x402 on Solana; sellers get paid on every call, straight to their wall”E2
It's built with Next.js and React (common tools for building web apps).E7E8
In your browser it can copy text to your clipboard, saves small bits of data in your browser and receives a live stream of updates from a server.E16E17E18
It has sections such as /catalog, /agents, /sell, /docs, /live and /app.E87E88
Where your data goes
On a first visit the page only talked to its own servers (tolls.fun, api.tolls.fun).
Crypto and wallets
Wallet tools in the code: Privy (wallet login), WalletConnect / Reown, viem, web3.js, thirdweb, Phantom and 1 more.E9E10E11E12E13E14
eth_sign: can ask for a raw 'eth_sign' signature, an old method that signs data you can't read.E150
approve: has code to ask for a token spending approval (lets a contract move that token from your wallet).E157
eth_signTypedData: asks you to sign structured data (can be a login, an order or an off-chain token approval).E151
eth_sendTransaction: asks your wallet to send a transaction (can move funds and costs a fee).E152
wallet_sendCalls: asks your wallet to send a batch of transactions in one go.E156
signTransaction: asks a wallet to sign transactions (often Solana wallets).E158
Contract functions the app calls by name: query, getConfigCommitment, updateConfig, addr, resolveWithGateways, tokenURI, uri, text and 22 more.E159E160E161E162E163E164
Chains named in the code: Arbitrum One, Arbitrum Sepolia, Avalanche, Avalanche Fuji, Celo Mainnet, OP Mainnet, Polygon Mainnet, Polygon Amoy and 12 more.E217E218E219E220E221E222
28 contract or wallet addresses are written into the code, including USDC on Ethereum and USDC on Base.E193E199
28 addresses found in the code
0x3085a8003f340cd51c72d9e1a1298cdafb171b020xd43d00981222a8db444a528e69f19e3ce5a7d2ff0x1de6b233984583f4d936ae4265f3b60282b70cc60x0d57c10249eb3a92b7d81bba6221f80f2865448a0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 · USDC on Ethereum0x1c7d4b196cb0c7b01d743fbc6116a902379c72380x0b2c639c533813f4aa9d7837caf62653d097ff850x5fd84259d66cd46123540766be93dfe6d43130d70x3c499c542cef5e3811e1192ce70d8cc03d5c33590x41e94eb019c0762f9bfcf9fb1e58725bfb0e75820x833589fcd6edb6e08f4c7c32d4f71b54bda02913 · USDC on Base0x036cbd53842c5426634e7929541ec2318f3dcf7e0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e0x5425890298aed601595a70ab815c96711a31bc650xaf88d065e77c8cc2239327c5edb3a432268e58310x75faf114eafb1bdbe2f0316df893fd58ce46aa4d0xb88339cb7199b77e23db6e890353e22632ba630f0x754704bc059f8c67012fed69bc8a327a5aafb6030xfeec0000000000000000000000000000000000000xaacc0000000000000000000000000000000000000x4e4f4e43450000000000000000000000000000000x20c00000000000000000000000000000000000000x51653000000000000000000000000000000000000xdec00000000000000000000000000000000000000x4d505000000000000000000000000000000000000x20fc0000000000000000000000000000000000000x403c0000000000000000000000000000000000000x8cc0d9e8a157b73d1172a22f5066048bda46c0e3
Paste any of these into the box on the home page to get the contract's report.
How key features work
What it can ask your wallet to sign
Its code can ask your wallet for eth_sign, approve, eth_signTypedData, eth_sendTransaction and 4 more. Each of these opens a wallet pop-up you must approve; read it before you click.E150E157E151E152E156E158
It connects to crypto wallets using Privy (wallet login), WalletConnect / Reown, viem, web3.js and 4 more. Connecting shows the site your wallet address; it doesn't move funds by itself.E9E10E11E12E13E14
It reads blockchain data (Arbitrum One, Arbitrum Sepolia, Avalanche, Avalanche Fuji and 4 more) to show balances, prices or contract state.E217E218E219
Sign-in and account features show up in its code or traffic (/api/v1/users/me/accept_terms, /api/v1/onramp/stripe/create_link_auth_intent, /api/v1/passkeys/authenticate and /api/v1/deposit_accounts/crypto/quote).E22E25E26
Every sentence above points to one of these. Code references show the file, line:column and the short identifier that matched, never the site's code itself.
E1
Page title: Tolls: Every request pays its toll.
page title · https://tolls.fun/
E2
Page description: A pay-per-call market for AI agents. Agents pay for APIs in USDC over x402 on Solana; sellers get paid on every call, straight to their wallet.
page description · https://tolls.fun/
E3
Site name: Tolls
page site_name · https://tolls.fun/
E4
Main heading: Every request
pays its toll.
page h1 · https://tolls.fun/
E5
58 request(s) to tolls.fun
types: 35 script, 15 fetch, 4 font
GET https://tolls.fun/ · script · 58 requests · network recording
E6
1 request(s) to api.tolls.fun
types: 1 eventsource
GET https://api.tolls.fun/v1/live · eventsource · network recording
E7
Next.js detected by the code reader (next-runtime)
confidence: high
tolls.fun/_next/static/immutable/chunks/turbopack-1byz1flvc-bu1.js · “next-runtime” · the code reader
E8
React detected by the code reader (react-runtime)
confidence: medium
tolls.fun/_next/static/immutable/chunks/3ureu1g1_jt0x.js · “react-runtime” · the code reader
The site says: “…Every request pays its toll. A pay-per-call market for AI agents. Agents pay for APIs in USDC over x402 on Solan…”
page text · https://tolls.fun/ · …Every request pays its toll. A pay-per-call market for AI agents. Agents pay for APIs in USDC over x402 on Solan…
E238
The site says: “Home Catalog Agents Sell Docs Live Open app 0 paid calls · 24h Every request pays its toll. A pay-…”
page text · https://tolls.fun/ · Home Catalog Agents Sell Docs Live Open app 0 paid calls · 24h Every request pays its toll. A pay-…
E239
The Internet Archive has no saved copy of tolls.fun
page web archive · https://web.archive.org/web/*/tolls.fun
E240
Agent step 1: view
AI agent step 1 · view on /
E241
Agent step 2: go /catalog
AI agent step 2 · go on /catalog · page called GET tolls.fun/live, GET tolls.fun/docs, GET tolls.fun/sell, GET tolls.fun/agents, GET tolls.fun/, GET tolls.fun/app, GET tolls.fun/catalog/f2602fe2-4375-4bd6-9e9f-be65da527101, GET tolls.fun/catalog/858fa981-e03b-4ad6-9406-7dd823c492a8, GET tolls.fun/catalog/5b544680-c127-4775-a0ac-6e0e53ae0752, GET
E242
Agent step 3: go /app
AI agent step 3 · go on /app · page called GET api.tolls.fun/v1/auth/me, GET explorer-api.walletconnect.com/v3/wallets, GET auth.privy.io/api/v1/apps/cmw3ugn1d00s20hl37efgyrf2, POST auth.privy.io/api/v1/analytics_events
E243
Agent step 4: type (not done: No element with that number in the last view.)
AI agent step 4 · type on /app
E244
Agent step 5: go /live
AI agent step 5 · go on /live · page called GET tolls.fun/docs, GET tolls.fun/sell, GET tolls.fun/agents, GET tolls.fun/catalog, GET api.tolls.fun/v1/live, GET tolls.fun/, GET tolls.fun/app, GET tolls.fun/status, GET tolls.fun/terms, GET tolls.fun/privacy, GET tolls.fun/live
E245
Agent step 6: go /catalog (not done: Already opened /catalog at step 2: its view is above; pick another page.)
AI agent step 6 · go on /live
E246
Agent step 7: go /catalog/f2602fe2-4375-4bd6-9e9f-be65da527101
AI agent step 7 · go on /catalog/f2602fe2-4375-4bd6-9e9f-be65da527101 · page called GET tolls.fun/live, GET tolls.fun/docs, GET tolls.fun/sell, GET tolls.fun/agents, GET tolls.fun/, GET tolls.fun/app, GET explorer-api.walletconnect.com/v3/wallets, GET auth.privy.io/api/v1/apps/cmw3ugn1d00s20hl37efgyrf2, GET tolls.fun/catalog
E247
Agent step 8: go /status
AI agent step 8 · go on /status · page called GET tolls.fun/live, GET tolls.fun/docs, GET tolls.fun/sell, GET tolls.fun/agents, GET tolls.fun/, GET tolls.fun/app, GET tolls.fun/catalog, GET tolls.fun/terms, GET tolls.fun/privacy
E248
Agent step 9: go /docs
AI agent step 9 · go on /docs · page called GET tolls.fun/live, GET tolls.fun/docs, GET tolls.fun/sell, GET tolls.fun/agents, GET tolls.fun/, GET tolls.fun/app, GET tolls.fun/docs/quickstart-agents, GET tolls.fun/docs/quickstart-sellers, GET tolls.fun/docs/mcp, GET tolls.fun/docs/sdk, GET tolls.fun/docs/budgets, GET tolls.fun/docs/api
Limits
We only see what your browser sees: code and requests on a first visit, without logging in or accepting cookie banners. What the servers do with data is invisible from outside.
Site code is usually minified (compressed), so names are partly lost and some code may be only partly analysed.
Some trackers only load after you accept cookies or log in, so the real list can be longer.
We visited from a server in the United States. Sites load different trackers and cookie banners in different countries (visitors in the EU usually get a consent banner first).
The tech check compares the site's own words with what its public page loads. Work done on servers, in private code or in separate apps isn't visible here, so 'nothing found' means not visible on the public page, not that it doesn't exist.
This text was written from fixed templates because no AI writer was available. It uses exactly the same evidence.
The code reader hit its size budget on parts of 27 large bundle file(s); those parts weren't fully analysed.
Facts, not judgements: this page describes what the code and traffic show, not anyone's intent. Not financial advice. Case id MvsHDDgT.
Paste any coin address, wallet or X post. We scan it in seconds, free, no sign-up.
Every coin gets a green, yellow or red light and a score out of 100, and every point links to its source.
2 of 3 · How to read a check
Three questions, then the money
Is the tech real? Is the dev legit? Fair launch? Each has its own score and its top reasons.
Who's behind it: the dev's linked wallets, crews that buy launches together, and the launch block by who paid for it.
Money taken out: what the dev and launch-block wallets sold or pulled in the first 24 hours.
3 of 3 · Stay on it
Track coins and wallets
Press Track on any coin or wallet. You'll get a browser notification when the dev sells, liquidity is pulled, the price moves hard, or a tracked wallet trades.
No account: it's tied to this browser. See everything you track under Tracking.