Vend402 is wallet-agnostic. Any EVM wallet that holds USDC on Base works as your merchant payout address — MetaMask, Rainbow, Rabby, Coinbase Wallet, Frame, anything. No Coinbase account required.
// no injected wallet — install one of: metamask, rainbow, rabby, coinbase wallet
// mainnet = real USDC payouts · sepolia = testnet for the live handshake demo
Paste your address into the backend as the payout target. Buyer payments through x402 land here automatically — no gas, no signatures from you.
# .env (backend) MERCHANT_WALLET_ADDRESS=0xYourBaseWalletAddress # optional — only for the live buyer handshake demo X402_BUYER_PRIVATE_KEY=0x... # funded with Base Sepolia ETH + test USDC
// never paste a private key for your payout wallet. only the public 0x… address.