Getting Started 3 min read

Supported Networks

Chains and tokens supported by FareSide

FareSide supports multiple blockchain networks through the x402-rs facilitator.

EVM Networks

NetworkChain IDStatusTestnet
Base8453✅ AvailableBase Sepolia (84532)
Polygon137✅ AvailablePolygon Amoy (80002)
Avalanche C-Chain43114✅ AvailableAvalanche Fuji (43113)
Sei1329✅ AvailableSei Testnet (1328)
XDC50✅ Available-
XRPL EVM1440000✅ Available-

Non-EVM Networks

NetworkStatusTestnet
Solana✅ AvailableSolana Devnet

Supported Tokens

EVM: EIP-3009 Compatible Tokens

Any token that implements EIP-3009 (Transfer With Authorization) is supported for x402 payments on EVM networks.

EIP-3009 payments require EIP-712 typed data signing with a smart contract “domain” name and “version”. These are provided in the payment requirements extra field. When a 402 response is returned, it includes the token details:

{
  "accepts": [
    {
      "scheme": "exact",
      "network": "base-sepolia",
      "maxAmountRequired": "10000",
      "resource": "http://localhost/weather",
      "description": "Weather API access",
      "payTo": "0xBAc675C310721717Cd4A37F6cbeA1F081b1C2a07",
      "maxTimeoutSeconds": 300,
      "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
      "extra": {
        "name": "USDC",
        "version": "2"
      }
    }
  ],
  "x402Version": 1
}

The extra field contains the EIP-712 domain:

  • name - The token’s EIP-712 domain name
  • version - The token’s EIP-712 domain version

Common EIP-3009 compatible tokens include USDC, EURC, and other Circle stablecoins. Any token implementing this standard can be used for x402 payments. If extra is absent, the implementation defaults to USDC.

Solana: Any SPL Token

All SPL tokens on Solana are supported for x402 payments. This includes:

Choosing a Network

For Development

Use testnets to avoid spending real funds:

  • Base Sepolia - Recommended for EVM development
  • Solana Devnet - Recommended for Solana development

Get testnet tokens from faucets:

For Production

Choose based on your users and use case. All supported networks offer low fees suitable for micropayments.

For maximum user reach, accept on multiple chains and let users pay where convenient. You could later bridge/convert tokens, if enough value accumulated on a chain.

Configuration

FareSide Hosted Facilitator

The FareSide hosted facilitator supports all networks listed above. Simply specify the network in your price tag:

// Hono example
app.use(paymentMiddleware(
  "0xYourWallet",
  {
    "/api/data": {
      price: "$0.01",
      network: "base",  // or "base-sepolia", "solana", etc.
    }
  },
  { url: "https://facilitator.fareside.com/YOUR_API_KEY" }
));
// Axum example
let usdc = USDCDeployment::by_network(Network::Base);  // or Network::Solana, etc.

Adding New Networks

FareSide’s network support is determined by x402-rs. To request support for additional networks:

  1. Open an issue on x402-rs GitHub
  2. Or contact us on Telegram

Next Steps