Supported Networks
Chains and tokens supported by FareSide
FareSide supports multiple blockchain networks through the x402-rs facilitator.
EVM Networks
| Network | Chain ID | Status | Testnet |
|---|---|---|---|
| Base | 8453 | ✅ Available | Base Sepolia (84532) |
| Polygon | 137 | ✅ Available | Polygon Amoy (80002) |
| Avalanche C-Chain | 43114 | ✅ Available | Avalanche Fuji (43113) |
| Sei | 1329 | ✅ Available | Sei Testnet (1328) |
| XDC | 50 | ✅ Available | - |
| XRPL EVM | 1440000 | ✅ Available | - |
Non-EVM Networks
| Network | Status | Testnet |
|---|---|---|
| Solana | ✅ Available | Solana 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 nameversion- 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:
- USDC - Circle’s USD stablecoin
- EURC - Circle’s EUR stablecoin
- MXNe - Brale’s Mexican Peso stablecoin
- Any other SPL token
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:
- Base Sepolia Faucet to get native Base Sepolia ETH
- Solana Devnet Faucet to get Solana Devnet SOL
- Circle Faucet to get Circle’s test tokens (USDC, EURC,…)
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:
- Open an issue on x402-rs GitHub
- Or contact us on Telegram
Next Steps
- Quickstart - Start accepting payments
- Self-Hosting - Run your own facilitator