Demo
- Direct USDC
- B20 with memo
Accept a wallet-native USDC transfer
Base Sepolia USDC is0x036CbD53842c5426634e7929541eC2318f3dCF7c; Base mainnet USDC is 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913.TypeScript
The receipt succeeds and the standard USDC
Transfer event records the merchant and amount.Verify before fulfillment
A successful wallet prompt is not a fulfillment signal. Verify the recipient, token, sender, amount, memo when present, and replay state on your backend.Verify a payment
Validate settlement and claim each transaction hash exactly once.
See also
- B20 memos in the B20 standard