x402 networks: paying in USDC on Base or Solana

x402 settles in USDC. 2s supports two rails — Base and Solana — at the same dollar price. The 402 envelope advertises both; your client pays on whichever chain it holds USDC.

Base (EVM)

On Base, payment is an EIP-3009 transferWithAuthorization: you sign an off-chain authorization for the quoted USDC amount and the facilitator submits it. You need a small USDC balance on Base and an EVM wallet key.

Solana (SVM)

On Solana, payment is a partially-signed SPL token transfer of USDC. You need USDC on Solana and a Solana wallet key. In the Python SDK, install the 2sio[svm] extra to enable it.

Picking a rail

You do not choose up front — the 402 response lists every accepted rail in its accepts array, and your client signs for the one it can. Same price either way. Gas/transaction fees are paid by the facilitator; you only need USDC.

Call a live x402 API right now — no signup.

Browse the full endpoint directory, grab the quickstart, or read the llms.txt manifest. Every endpoint is keyless and pay-per-call.

FAQ

Which networks does x402 settle on here?
USDC on Base (via EIP-3009 transferWithAuthorization) and USDC on Solana (via SPL token transfer). Both are offered at the same dollar price; the 402 envelope lists both.
Do I pay gas fees?
No — the facilitator covers gas/transaction fees. You only need enough USDC to cover the per-call price.
Can I choose which chain to pay on?
Yes, implicitly: your client signs for whichever rail it holds USDC on. The accepts array in the 402 response contains an entry per supported network.

Related

Topics: x402 networks · x402 base · x402 solana · x402 usdc · x402 settlement network · usdc api payment