Records for money that moved

USDC records.
Without the spreadsheet chase.

Verify a payment. Export a wallet’s activity. Keep the evidence in your own files. Stablecoin Books reads native USDC on Base through Infura and adds dated OFAC address-match flags.

Payment receipt

$0.01 per receipt · JSON + printable HTML

Use a Base transaction hash, or a payee, exact amount and date window. Get payer, payee, UTC time, block and L2 confirmations, with a signed observation hash. Multiple matching transfers need an explicit transaction and log index.

MCP: payment_receipt

Wallet statement

$0.05 per export · CSV or JSON

Choose a wallet and a past range up to 90 days. Get in/out/self transfers, counterparties and exact running balances checked against historical opening and closing balances.

MCP: wallet_statement
Informational, not tax advice. No custody, wallet connection, transaction broadcast or automatic payment here. Native USDC only, not USDbC. OFAC non-match is not clearance. L2 confirmations are not irreversible finality. A receipt is an observation, not proof of invoice ownership.

Build a request

Get the unpaid quote, then execute with your x402 client. This page never signs a payment. Advanced clients may submit a single existing payment authorization below; no retry or resend occurs.

MCP endpoint · Input schemas and error codes

Submit an existing x402 authorization once

Use an x402 v2 client to create an authorization for this exact resource and price. Never paste a private key or seed phrase. A lost response can have an uncertain settlement outcome; check your wallet before another authorization.

Client recipe

Caller supplies a budgeted, payment-aware fetch. Default fetch returns 402; it does not pay. No free Books trials or account required.

Past ranges are start-inclusive/end-exclusive and must end at an observed block. Maximum 1,000 transfers, 128 RPC calls and 25 seconds per request. Provider/history limits or incomplete balance reconciliation return unavailable without settlement. Narrow a large export; no partial result is sold as complete. Gas fees, other tokens, tax lots and fiat values are excluded.

Receipt & export viewer

Paste a saved JSON receipt/statement to view or print it locally. This does not send it anywhere. Signature verification is a separate, explicit read-only request.

Keep a verifiable record

Save the original JSON envelope, not just a screenshot. The Ed25519 signature covers the exact observation hash. POST /v1/books/verify checks the signature and hash without a fresh chain lookup. Public keys use the existing rotation/revocation key set; pin keys independently for offline archival verification.

No requests, receipts, statements, signatures or queried wallet identifiers are stored by SpendPreflight. We retain aggregate counts and revenue only. Infura processes the chain queries under its own policies. This page uses no browser storage or analytics.

Read: How to get a receipt for a USDC payment →