{"protocolVersion":"0.3.0","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.","url":"https://basetoolbox.cartonpliant.workers.dev/a2a","version":"1.3.6","provider":{"organization":"Yanis Monnet EI","url":"https://basetoolbox.cartonpliant.workers.dev"},"capabilities":{"streaming":false,"pushNotifications":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"documentationUrl":"https://basetoolbox.cartonpliant.workers.dev/llms.txt","iconUrl":"https://basetoolbox.cartonpliant.workers.dev/logo.png","icons":[{"src":"https://basetoolbox.cartonpliant.workers.dev/favicon.svg","mimeType":"image/svg+xml","sizes":"any"},{"src":"https://basetoolbox.cartonpliant.workers.dev/logo.png","mimeType":"image/png","sizes":"128x128"}],"skills":[{"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"],"examples":["POST /v1/preflight on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"],"inputModes":["application/json"],"outputModes":["application/json"]},{"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"],"examples":["POST /v1/allowances on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"],"inputModes":["application/json"],"outputModes":["application/json"]},{"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"],"examples":["POST /v1/explain on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"],"inputModes":["application/json"],"outputModes":["application/json"]},{"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"],"examples":["POST /v1/send-check on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"],"inputModes":["application/json"],"outputModes":["application/json"]},{"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"],"examples":["POST /v1/base-price on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"],"inputModes":["application/json"],"outputModes":["application/json"]},{"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"],"examples":["POST /v1/base-gas on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"],"inputModes":["application/json"],"outputModes":["application/json"]},{"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"],"examples":["POST /v1/base-ens on Base x402 USDC. See https://basetoolbox.cartonpliant.workers.dev/SKILL.md"],"inputModes":["application/json"],"outputModes":["application/json"]}]}