Payer le RPC requête par requête avec x402

x402.erpc.global vend du RPC pour 16 chaînes, à la requête. Vous envoyez une requête, payez en USDC ou en EURC le prix indiqué dans la réponse, et recevez le résultat. Vous n'avez besoin ni d'un compte ERPC, ni d'une clé RPC, ni d'un forfait.
bash
curl -i https://x402.erpc.global/v1/solana-mainnet \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"getSlot"}'

Ce que vous pouvez faire avec x402

  • Appelez 16 chaînes sur un seul hôte, chacune sur sa propre route.
  • Réglez vos requêtes sur toutes les chaînes avec le même stablecoin, depuis votre propre portefeuille : de l'USDC sur Solana, ou de l'USDC ou de l'EURC sur Base. Vous n'avez besoin ni de SOL ni d'ETH pour les frais de réseau.
  • Consultez le prix avant de payer. La réponse 402 l'indique, et /pricing liste gratuitement les prix des méthodes de chaque route.
  • Ne payez rien pour une requête que x402.erpc.global refuse. Il vérifie la méthode, le corps de la requête et la taille du batch avant de demander un paiement.
  • Gardez un reçu de règlement. Chaque réponse payée en contient un dans l'en-tête X-Payment-Response.

Comment se déroule une requête payante

  1. Envoyez la requête RPC comme d'habitude. x402.erpc.global répond par 402 Payment Required, avec le prix et les options de paiement.
  2. Votre client x402, le logiciel qui transforme la réponse 402 en un paiement signé depuis votre portefeuille, signe un paiement de ce montant : un transfert d'USDC sur Solana, ou une autorisation de transfert d'USDC ou d'EURC sur Base.
  3. Renvoyez la même requête, avec le paiement signé dans l'en-tête X-Payment.
  4. Une fois le paiement vérifié et réglé, x402.erpc.global transmet la requête à la chaîne et renvoie la réponse avec le reçu dans l'en-tête X-Payment-Response.
Quelle que soit la chaîne appelée, le paiement est réglé sur Solana ou sur Base.

Chaînes et routes

Chaque route accepte des requêtes HTTP POST sur https://x402.erpc.global. Les routes JSON-RPC acceptent un appel unique ou un batch de 100 appels au maximum.
ChaîneRouteRequêtes
Solana/v1/solana-mainnetJSON-RPC
Ethereum/v1/eth-mainnetJSON-RPC
Avalanche/v1/ava-mainnetJSON-RPC (un batch ne contient que des appels C-Chain), et les API AvalancheGo sous /v1/ava-mainnet/ext/…
Arbitrum/v1/arbitrum-mainnetJSON-RPC
Base/v1/base-mainnetJSON-RPC
Bitcoin/v1/bitcoin-mainnetJSON-RPC
Hyperliquid/v1/hyperliquid-mainnetJSON-RPC, aussi sur /v1/hyperliquid-mainnet/evm et …/nanoreth
Kaia/v1/kaia-mainnetJSON-RPC
Monad/v1/monad-mainnetJSON-RPC
NEAR/v1/near-mainnetJSON-RPC
Optimism/v1/optimism-mainnetJSON-RPC
Polygon/v1/polygon-mainnetJSON-RPC
Robinhood Chain/v1/robinhood-mainnetJSON-RPC
Soneium/v1/soneium-mainnetJSON-RPC
Sui/v1/sui-mainnet/sui.rpc.v2.<Service>/<Method>Appels gRPC-web unaires, un par requête
TRON/v1/tron-mainnetJSON-RPC, aussi sur /jsonrpc, et l'API HTTP sous /wallet/<method> et /walletsolidity/<method>, un appel par requête
Les abonnements WebSocket, comme eth_subscribe, ne sont pas vendus.

Options de paiement

StablecoinRéseauAdresse du contrat ou du mint
USDCSolanaEPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
USDCBase0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
EURCBase0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42
Chaque réponse 402 contient aussi un bloc howToPay qui liste les stablecoins acceptés pour cette requête et leurs adresses de contrat. Un agent peut ainsi payer à partir de la seule réponse.

Endpoints gratuits

EndpointCe qu'il renvoie
GET /pricingLe prix de chaque méthode sur chaque route
GET /.well-known/x402Les routes et les options de paiement, pour les clients x402
GET /docLe document OpenAPI de toutes les routes
GET /scalarLe même document, sous forme de référence navigable

Périmètre d'utilisation

Les endpoints payants présentés sur cette page servent à payer les frais d'utilisation du RPC d'ERPC via x402. Ils ne fournissent aucun service d'échange de crypto-actifs, de courtage, de conservation ou de portefeuille.