Skip to content
View soli0x's full-sized avatar
🤖
🤖

Block or report soli0x

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
soli0x/README.md

Toll

the safety layer for agentic finance on Robinhood Chain (chain 4663).
the check an AI agent calls before it buys, signs or pays. chain facts, not advice.

t0ll.xyz ERC-8004 agent #20030 X @Tollxyz_

MCP: 27 tools, no auth x402 facilitator 4 contracts on Robinhood Chain 3 ERC drafts

npm @tollxyz/sdk npm @tollxyz/guard npm @tollxyz/mcp PyPI toll-sdk toll-plugins stars

About

we build Toll. an agent about to trade on Robinhood Chain asks Toll first and gets one word back: BLOCK, WARN, ALLOW or WAIT, with the reasons read from the chain. the same check runs before a transaction is signed and before an x402 payment goes out, and after the trade it keeps watching the coin and the wallet.

we also write the standards behind it, so any wallet, agent or facilitator can read the same facts. three ERC drafts are open at ethereum/ERCs, all running in Toll today.

Start here

remote MCP https://t0ll.xyz/mcp · 27 tools, no auth · official MCP registry: io.github.t0ll-xyz/toll
guard a wallet npm i @tollxyz/guard · wraps viem wallets and x402 fetch, blocks high-risk by default
REST OpenAPI · llms.txt
A2A agent card
protect RPC https://rpc.t0ll.xyz · a drop-in wallet RPC that refuses a transaction Toll would BLOCK
pay an agent safely x402.t0ll.xyz · USDG on Robinhood Chain, exact and upto
alerts t.me/t0ll_bot · watch webhooks + Telegram

What it checks

tool what it reads answer
check_coin / pre_buy_check rug, bundles, snipers, dev record, LP pull, fee-trap v4 hooks, sells that fail BLOCK / WARN / ALLOW / WAIT
check_tx transactions, EIP-712 signatures, x402 payments, before they are signed ERC-8265 RiskAssessment ALLOW / WARN / BLOCK + signed ERC-8481 report
check_agent ERC-8004 agents: card, MCP/x402 endpoints, payee vs agentWallet facts with date and source
check_hook Uniswap v4 hooks: permissions, upgradability, failing sells facts
stock_token Robinhood Stock Tokens: Chainlink reference vs pool price facts with source and time
watch_coin / watch_wallet webhooks + Telegram alerts when a watched coin or wallet changes (dev sold, new approval, risky token in) alert
wallet_approvals live ERC-20, NFT and Permit2 approvals, a risk for each, the revoke tx facts + revoke
blocklist every address Toll has flagged, open as json / csv / txt list
pre-sign rules worth knowing
  • EIP-7702 delegations are blocked.
  • undecoded calls that carry value are blocked.
  • every report is EIP-712 signed and bound to the request digest (ERC-8481).
  • every transaction is simulated at the current block (balance changes, approvals, revert) and can be checked against the agent's stated intent; a failed simulation is never ALLOW.

x402 facilitator

x402.t0ll.xyz settles USDG on Robinhood Chain, schemes exact (EIP-3009) and upto (Permit2: the buyer signs a maximum, the seller takes only the real cost). before it settles, it checks that the payee is the seller's registered ERC-8004 agentWallet (ERC-8478), so a swapped payTo never gets paid.

On-chain

All on Robinhood Chain (4663), source verified on Sourcify (exact match), no owner and no admin. code: t0ll-xyz/toll-allow.

contract what it does address
TollAllowEnforcer MetaMask delegation caveat: the delegated call needs Toll's signed ALLOW 0x6290…fdb5
TollGateHook Uniswap v4 hook: each swap in a pool that uses it needs an ALLOW for that exact swap 0x0832…4080
TollAllowModule ERC-7579 smart-account module: each executed call needs an ALLOW 0xa869…72fd
TollAssert post-trade checks in the same tx: balances moved as simulated, no approval left behind 0x7623…e1b1

Open source

All public code is in the t0ll-xyz organization. Everything an agent needs to call Toll lives in t0ll-xyz/toll-plugins; the MCP server is t0ll-xyz/toll-mcp; the contracts are t0ll-xyz/toll-allow.

packages and examples
package for
@tollxyz/sdk typed client for every check
@tollxyz/guard wraps viem wallets + x402 fetch, blocks high-risk by default
@tollxyz/mcp local MCP server
@tollxyz/agentkit Coinbase AgentKit
@tollxyz/ai-sdk Vercel AI SDK
@tollxyz/langchain LangChain
@tollxyz/mastra Mastra
@tollxyz/plugin-elizaos ElizaOS
toll-sdk Python
examples OpenAI Agents SDK, CrewAI · Hermes agent catalog

also: t0ll-xyz/toll-launch-check, a Uniswap v4 hook that refuses buys in bundled launches, read from the ERC-8470 registry.

ERC updates

All Draft at ethereum/ERCs. dates are the PR's last update (UTC).

ERC title status PR last update
ERC-8470 Token Launch Observations Draft · PR open #2121 · forum 2026-11-09
ERC-8478 x402 Payee Verification for ERC-8004 Agents Draft · PR open #2132 2026-11-09
ERC-8481 Agent Pre-Sign Risk Report Draft · PR open #2134 2026-11-09
other contributions
repo PR status last update
x402-foundation/x402 #4084 docs: add Toll Facilitator (Robinhood Chain, USDG) open 2026-11-09
Hookr-fun/hookr-contracts #23 labs: toll-launch-check open 2026-11-09
priors-agents/priors #26 x402: beforePay hook + optional payee check approved, credited in their next release 2026-11-07

Integrations

  • hookr.fun/integrations · listed in the Hookr universe, Agents.
  • Priors · x402 beforePay hook, credited in their next release.

Pricing

tier price
free free tier on every surface
per check 0.005 USDG over x402
integrators free partner keys

Say hi

building an agent, wallet or launchpad on Robinhood Chain and want the check in front of it? reach us on X @Tollxyz_ or at T0llxyz@outlook.com.

agents and LLM tooling can read Toll directly: llms.txt, openapi.json, agent card.

t0ll.xyz · ERC-8004 agent #20030 on Robinhood Chain · last refreshed 2026-11-10 UTC

Pinned Loading

  1. t0ll-xyz/toll-mcp t0ll-xyz/toll-mcp Public

    Toll MCP server: coin and product (LARP) checks for AI agents on Robinhood Chain, Solana and BSC (remote, https://t0ll.xyz/mcp)

  2. t0ll-xyz/toll-plugins t0ll-xyz/toll-plugins Public

    Toll for AI agents and bots: SDKs (JS, Python) and plugins for ElizaOS, Coinbase AgentKit, Vercel AI SDK and GOAT. Coin and product (LARP) checks on Robinhood Chain, Solana and BSC.

    TypeScript

  3. ethereum/ERCs ethereum/ERCs Public

    The Ethereum Request for Comment repository

    Solidity 776 1.1k