{"id":650,"name":"Base toolbox","description":"Base toolbox: before you sign on Base — Uniswap v3 preflight, leftover allowances, tx explain, transfer check. $0.10 USDC. Also $0.001 price/gas/ENS. GET /v1/constants free. No CoinGecko key.","card_url":"https://basetoolbox.cartonpliant.workers.dev/.well-known/agent-card.json","endpoint":"https://basetoolbox.cartonpliant.workers.dev/a2a","protocol_version":"0.3.0","first_seen":"2026-10-07T09:09:56.824362+00:00","last_verified":"2026-10-07T09:27:54.154393+00:00","card":{"url":"https://basetoolbox.cartonpliant.workers.dev/a2a","name":"Base toolbox","icons":[{"src":"https://basetoolbox.cartonpliant.workers.dev/favicon.svg","sizes":"any","mimeType":"image/svg+xml"},{"src":"https://basetoolbox.cartonpliant.workers.dev/logo.png","sizes":"128x128","mimeType":"image/png"}],"skills":[{"id":"preflight","name":"/v1/preflight","tags":["base","preflight","uniswap","swap","allowance","simulate","honeypot","minout"],"examples":["POST /v1/preflight on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"],"inputModes":["application/json"],"description":"Before you sign a Uniswap v3 swap on Base: amountOut, minOut, gas, exact-amount approve calldata (never max uint), simulate revert, sell-check. POST {from, tokenIn, tokenOut, amountIn}. $0.10 USDC.","outputModes":["application/json"]},{"id":"allowances","name":"/v1/allowances","tags":["base","allowance","revoke","uniswap","permit2"],"examples":["POST /v1/allowances on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"],"inputModes":["application/json"],"description":"Leftover Uniswap-family ERC-20 allowances on Base for one token: SwapRouter02, Permit2, Universal Router. Revoke calldata is approve(spender, 0), never max uint. POST {from, token}. $0.10 USDC.","outputModes":["application/json"]},{"id":"explain","name":"/v1/explain","tags":["base","explain","calldata","approve","swap"],"examples":["POST /v1/explain on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"],"inputModes":["application/json"],"description":"Decode a Base tx before you sign: approve, ERC-20 transfer, or Uniswap v3 exactInputSingle. Unknown calldata → abort. POST {to, data, value}. $0.10 USDC.","outputModes":["application/json"]},{"id":"send-check","name":"/v1/send-check","tags":["base","transfer","send","simulate","usdc"],"examples":["POST /v1/send-check on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"],"inputModes":["application/json"],"description":"Before you send USDC/WETH/ETH on Base: simulate the transfer, reject zero address, flag contract recipients. POST {from, to, token, amountIn}. $0.10 USDC.","outputModes":["application/json"]},{"id":"base-price","name":"/v1/base-price","tags":["base","price","usdc","uniswap","token","weth","dex"],"examples":["POST /v1/base-price on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"],"inputModes":["application/json"],"description":"Live DEX token price in USD on Base. Uniswap v3 USDC pool. Pass ticker WETH/USDC/cbBTC or 0x contract. No CoinGecko key. $0.001 USDC.","outputModes":["application/json"]},{"id":"base-gas","name":"/v1/base-gas","tags":["base","gas","eip1559","fee","oracle"],"examples":["POST /v1/base-gas on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"],"inputModes":["application/json"],"description":"Base network EIP-1559 gas oracle: base fee, priority tips, 21k transfer cost. Use before signing a tx. No oracle key. $0.001 USDC.","outputModes":["application/json"]},{"id":"base-ens","name":"/v1/base-ens","tags":["ens","eth","resolve","name","vitalik"],"examples":["POST /v1/base-ens on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"],"inputModes":["application/json"],"description":"ENS resolve: turn a .eth name into a 0x address (vitalik.eth). On-chain L1 records, no CCIP. $0.001 USDC.","outputModes":["application/json"]}],"iconUrl":"https://basetoolbox.cartonpliant.workers.dev/logo.png","version":"1.3.6","provider":{"url":"https://basetoolbox.cartonpliant.workers.dev","organization":"Yanis Monnet EI"},"description":"Base toolbox: before you sign on Base — Uniswap v3 preflight, leftover allowances, tx explain, transfer check. $0.10 USDC. Also $0.001 price/gas/ENS. GET /v1/constants free. No CoinGecko key.","capabilities":{"streaming":false,"pushNotifications":false},"protocolVersion":"0.3.0","documentationUrl":"https://basetoolbox.cartonpliant.workers.dev/llms.txt","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-07T09:27:54.154393+00:00","source_name":"Global A2A Registry","source_url":"https://api.a2a-registry.org/public/agents","last_check":{"checked_at":"2026-10-07T09:27:54.154393+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"skills":[{"skill_id":"allowances","name":"/v1/allowances","description":"Leftover Uniswap-family ERC-20 allowances on Base for one token: SwapRouter02, Permit2, Universal Router. Revoke calldata is approve(spender, 0), never max uint. POST {from, token}. $0.10 USDC.","tags":["base","allowance","revoke","uniswap","permit2"]},{"skill_id":"base-ens","name":"/v1/base-ens","description":"ENS resolve: turn a .eth name into a 0x address (vitalik.eth). On-chain L1 records, no CCIP. $0.001 USDC.","tags":["ens","eth","resolve","name","vitalik"]},{"skill_id":"base-gas","name":"/v1/base-gas","description":"Base network EIP-1559 gas oracle: base fee, priority tips, 21k transfer cost. Use before signing a tx. No oracle key. $0.001 USDC.","tags":["base","gas","eip1559","fee","oracle"]},{"skill_id":"base-price","name":"/v1/base-price","description":"Live DEX token price in USD on Base. Uniswap v3 USDC pool. Pass ticker WETH/USDC/cbBTC or 0x contract. No CoinGecko key. $0.001 USDC.","tags":["base","price","usdc","uniswap","token","weth","dex"]},{"skill_id":"explain","name":"/v1/explain","description":"Decode a Base tx before you sign: approve, ERC-20 transfer, or Uniswap v3 exactInputSingle. Unknown calldata → abort. POST {to, data, value}. $0.10 USDC.","tags":["base","explain","calldata","approve","swap"]},{"skill_id":"preflight","name":"/v1/preflight","description":"Before you sign a Uniswap v3 swap on Base: amountOut, minOut, gas, exact-amount approve calldata (never max uint), simulate revert, sell-check. POST {from, tokenIn, tokenOut, amountIn}. $0.10 USDC.","tags":["base","preflight","uniswap","swap","allowance","simulate","honeypot","minout"]},{"skill_id":"send-check","name":"/v1/send-check","description":"Before you send USDC/WETH/ETH on Base: simulate the transfer, reject zero address, flag contract recipients. POST {from, to, token, amountIn}. $0.10 USDC.","tags":["base","transfer","send","simulate","usdc"]}],"relationships":[]}