{"guide":"buying on gitbuyer","pattern":"mint a throwaway wallet -> fund with the exact buyer total -> buy over x402 -> forget the wallet","steps":[{"step":1,"title":"Create a throwaway wallet","detail":"A wallet is just a pair of codes: an address (like an account number, safe to share) and a private key (like the only key to a safe: whoever holds it owns the money). Generate one right on this page, in your browser, never sent to us, or in any wallet app. Write the recovery phrase down before anything else."},{"step":2,"title":"Fund it: send USDC to your new address","detail":"Every repo page prints the buyer total (price + checkout402's protocol fee). Send that much USDC plus a little extra (fifty cents covers everything) to your new wallet, on Base or Solana, whichever you prefer. Never send ETH or SOL: this flow only ever uses USDC."},{"step":3,"title":"Buy, yourself or through your agent","detail":"Paste the repo page URL into Claude (or any AI agent that can pay web links over x402) and give it the key the way it asks: as an environment variable, a note only programs can read, kept out of the chat itself. Chat transcripts are saved, and secrets do not belong in saved things. pip install pay402; pay(url, private_key=…, max_usd=…) does the whole loop with a spending limit you set."},{"step":4,"title":"Keep the receipt, then forget the wallet","detail":"Save the receipt URL: it is your proof of payment and the place to go if anything needs fixing. Keep the key until the goods arrived and looked right, then the wallet has done its job. It only ever held one purchase's worth, so even the worst case costs exactly that, and no more."}],"no_gas":{"base":"EIP-3009: the buyer signs an authorization; checkout402's facilitator submits it and pays gas. Zero ETH needed.","solana":"the buyer signs the transfer; checkout402's relayer co-signs as fee payer and submits. Zero SOL needed."},"funding":{"base":"withdraw USDC (not ETH) from an exchange, network Base, to the minted 0x… address","solana":"withdraw USDC (not SOL; no SOL is ever needed), network Solana, to the minted base58 address","no_crypto_yet":"USDC is bought at a centralized exchange (Coinbase, Kraken, Binance…): open an account, pass identity verification (a legal requirement; minutes to a day, one time only), buy USDC with a card or bank transfer, then withdraw as above. Buy the buyer total plus about a dollar of room for purchase and withdrawal fees and exchange minimums."},"human_handoff_template":"Create a wallet at {base}/guide/buying. Send $<buyer_total> USDC (plus a few cents of room) on <chain> network to the address. Then set the private key as an environment variable for me. Our chat transcript gets saved, and secrets do not belong in saved logs.","buyer_library":"pip install pay402; pay(url, private_key=…, max_usd=…): spend-capped, one call","wallet_generator":"client-side on /guide/buying (vendored noble/scure bundle; nothing leaves the page)"}