{"uid":"cap_GMFzc0Ea7n4pybgHJWnR5","slug":"base-toolbox-send-check-c60eacc4","name":"Base Toolbox Send Check","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/v1/send-check","method":"POST","headers":{},"bodySchema":{"properties":{"input":{"type":"object"},"output":{"type":"object"}}},"responseSchema":{"type":"json","example":{"ok":true,"kind":"erc20","next":"confirm_send"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_3rWdtPTPCT2ST1x9GKgxD","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Pre-flight validation check for token transfers on Base before signing, verifying safety and readiness of ERC-20 or native sends","exampleAgentPrompt":"Before I send 50 USDC from my Base wallet 0xAbC...123 to 0xDeF...456, run a preflight send check to make sure the transfer is valid and tell me what to do next.","exampleUseCases":[{"title":"Validate ERC-20 transfer before signing","prompt":"I want to send 200 USDC on Base to 0xDeF...456 from my wallet 0xAbC...123 — can you run a send check to confirm it's safe and tell me if there are any issues before I sign?"},{"title":"Pre-screen ETH send for wallet agent","prompt":"My agent is about to send 0.05 ETH on Base to 0x789...ABC — do a preflight check to make sure the transaction won't fail and let me know what the next step should be."},{"title":"Check allowance before DeFi token transfer","prompt":"I'm trying to move some tokens on Base and I want to verify the send is safe first — check my transfer from 0xAAA...111 to 0xBBB...222 for any leftover allowance issues or balance problems."}],"resultDescription":"Returns a JSON object indicating whether the transfer is valid (ok: true/false), the kind of transfer detected (e.g. 'erc20' or native), and a recommended next action (e.g. 'confirm_send'). May include warnings about insufficient balance, allowance issues, or other pre-flight problems.","failureModes":["Invalid or missing wallet addresses returns validation error","Insufficient balance or allowance detected returns ok: false with reason","Unsupported token type returns error or unknown kind","Network connectivity issues to Base RPC return service error","Malformed input object returns 400-level error"],"whenToPreferThis":"Use this endpoint when an AI agent or user wants to validate a token transfer on Base before signing or broadcasting — especially useful for ERC-20 sends where allowance and balance pre-checks prevent failed transactions. Prefer over generic blockchain RPC calls when you want a human-readable next-action recommendation alongside the safety check.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:34:08.176Z","isFirstParty":false}