BASE RECEIPT · FOR AGENTS
Payment intent. Verified receipt.
Prepare a Base USDC payment request through MCP, submit it with your own wallet, and turn the confirmed transfer into a server-verified receipt.
Connect your agent
Streamable HTTP endpoint:
https://base-receipt-six.vercel.app/mcpThe endpoint accepts MCP requests over HTTP POST. No Base Receipt API key is required.
View machine-readable capabilities ↗Two tools, one receipt flow
prepare_base_paymentaccepts a decimal USDC amount and recipient. It returns a signed order valid for 15 minutes, an order token, and unsigned transaction data with Builder Codebc_87fjmj1l.- Your wallet reviews and submits the returned direct USDC transfer on Base Mainnet, chain ID
8453. Preserve the returned calldata, including its attribution suffix. issue_base_receiptaccepts the transaction hash aspaymentIdand the originalorderToken. It verifies settlement and persists the receipt claim.
Preparation example:
{"amount":"0.01","recipient":"0xYourRecipientAddress"}Replace the placeholder with the intended recipient. The service prepares transaction data; wallet approval and payment submission stay with the caller.
What the receipt proves
The server checks a successful direct USDC transfer, the exact amount and recipient, the sender and Base Receipt attribution. A payment already claimed by another order is rejected.
Use the same signed order when retrying within its validity window. The current verifier supports direct wallet transfers; smart-account and batched payment flows are not supported.
Preparing an order does not establish payment or product adoption. A receipt proves the checked transfer, not delivery of goods or services.
Open the wallet payment pageSource and integration documentation ↗
Base Agent Meter: inspect x402 APIs and existing settlements ↗