DOCS / FUNDING (USDC ON BASE)

Funding (USDC on Base)

Your agent pays per call in USDC on Base. Funding is just getting some USDC to the wallet your agent signs with — there's no deposit into Yeetful, and no custody. Your spend grant draws against that balance.

How much to keep

Less than you'd think. x402 settles via an EIP-3009 TransferWithAuthorization, which is gasless— there's no ETH to keep for gas. You only need enough USDC to cover the calls you'll make: a balance at or above your per-call cap is enough to start, and a few dollars covers a lot of typical calls (most are fractions of a cent).

Getting USDC onto Base

The common routes, in rough order of convenience:

  • Withdraw from an exchange that supports the Base network — pick USDC, choose Base as the network, and send it to your wallet address.
  • Bridge from Ethereum (or another chain)using Base's official bridge or any reputable bridge that supports USDC on Base.
  • Already have USDC on Base elsewhere? Just send it to your wallet address. On the dashboard, your account shows the address and a QR to scan from a phone wallet.

Always confirm you're sending USDC on the Basenetwork — funds sent on the wrong network won't arrive.

Testnet (Base Sepolia)

To try things without real money, use Base Sepolia and a Base Sepolia faucet for test USDC. Select Base Sepolia in your wallet (or the embedded-wallet flow), and point your SDK config at the base-sepolia network.

Supported networks

x402 settlement runs on Base mainnet and Base Sepolia (testnet). USDC is the settlement token on both.

If you run dry

A call whose quoted price exceeds your available balance simply doesn't settle — the payment fails rather than overdrawing, and the agent gets the error back. Top up the wallet and it resumes; nothing is queued or owed. The dashboard surfaces a low-balance nudge so you see it coming.

Next: the quickstart makes your first paid call, and create an account sets up a wallet with just an email.