Multi-chain Settlement
The gateway settles paid calls in USDC over x402 on multiple networks. A paid endpoint’s402 response lists one payment requirement per network the API is
configured for; the buyer picks a network, pays on it, and the publisher is paid
out on that same network.
Supported networks
Base is never gated: it is the revenue path and is always offered. Polygon and
Arbitrum are enabled only when the configured facilitator advertises a v1
exact kind for them (matched by v1 name or CAIP-2 alias). If that capability
check fails for any reason, the gateway degrades to Base-only. Solana is not a
settlement network on the gateway.
The currently enabled set is published live in meta.settlement.networks of the
discovery document at https://gateway.apiosk.com/.well-known/x402, which also
lists the per-resource accepts entries with their networks.
The multi-accept 402
A paid route’s402 now carries multiple accepts[] entries, one per
network the API is configured for:
- the publisher’s primary network comes first
- Base is always included as a fallback
- any additionally configured chains follow
network,
asset, and payTo differ. All entries are EVM entries and carry the EIP-712
extra.{name,version} domain.
How buyers choose a network
- Read the
accepts[]array from the402. - Pick the entry whose
networkyou can pay on. - Sign and pay per that entry, using the EIP-712 domain in
extra. - Put the network name (
base,polygon,arbitrum) in the payment payload you send inx-payment: the gateway settles against the matchingacceptsentry.
Publisher payout wallets
Publishers configure settlement networks by attaching payout wallets in the provider portal:- attach up to 3 payout wallets per API: exactly one per network, chosen from your verified wallets
- the connected wallet’s chain is auto-detected from the wallet’s active chain: Base, Polygon, or Arbitrum
- wallet ownership must be verified before a wallet can be attached: the wallet signs the ownership message with an EIP-191 signature
solanais not an accepted value: the payout wallet RPC raisesunsupported payout networkfor anything outside base, polygon, and arbitrum
Payout routing
Earnings settle to the wallet of the chain the buyer paid on: pay on Polygon, and the publisher’s Polygon wallet receives the payout; pay on Base, and the Base wallet does. The split is unchanged, 98% to the publisher, 2% platform fee, on every network.Base fallback guarantee
If a network is unavailable, facilitator support is missing or the listing’s configuration for that chain is incomplete, the gateway falls back to Base USDC. Because every402 always includes a Base entry, a 402 is always
payable.
The SEPA Direct Debit rail is unaffected by network selection, it settles in
euros on the bank side regardless of which chains a listing is configured for.
See Payment Options.
Related links
- Payment model: /overview/payment-model
- Payment options: /guides/payment-options
- Consumer guide: /guides/consumers
- Bazaar discovery: /guides/bazaar-discovery