Trả phí RPC theo từng request với x402

x402.erpc.global bán RPC cho 16 chain theo từng request. Gửi một request, thanh toán bằng USDC hoặc EURC đúng mức giá mà response đưa ra, rồi nhận kết quả. Bạn không cần tài khoản ERPC, khóa RPC hay gói nào.
bash
curl -i https://x402.erpc.global/v1/solana-mainnet \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"getSlot"}'

Bạn có thể làm gì với x402

  • Gọi 16 chain trên cùng một host, mỗi chain ở path riêng.
  • Thanh toán cho mọi chain bằng cùng một stablecoin từ ví của chính bạn: USDC trên Solana, hoặc USDC hay EURC trên Base. Bạn không cần SOL hay ETH để trả phí mạng.
  • Xem giá trước khi thanh toán. Response 402 cho biết giá, và bạn có thể xem miễn phí giá từng phương thức của mỗi path tại /pricing.
  • Không trả gì cho request mà x402.erpc.global từ chối. Dịch vụ kiểm tra phương thức, body và kích thước batch trước khi yêu cầu thanh toán.
  • Giữ lại biên nhận quyết toán. Mọi response của request đã trả phí đều kèm một biên nhận trong header X-Payment-Response.

Một request có trả phí diễn ra thế nào

  1. Gửi request RPC như bình thường. x402.erpc.global trả về 402 Payment Required, kèm giá và các phương án thanh toán.
  2. Client x402 của bạn (phần mềm biến response 402 thành khoản thanh toán ký bằng ví của bạn) ký một khoản thanh toán theo đúng mức giá đó: một lệnh chuyển USDC trên Solana, hoặc một ủy quyền chuyển USDC hay EURC trên Base.
  3. Gửi lại đúng request đó, kèm khoản thanh toán đã ký trong header X-Payment.
  4. Khi khoản thanh toán đã được xác minh và quyết toán, x402.erpc.global chuyển request tới chain và trả về response kèm biên nhận trong header X-Payment-Response.
Dù bạn gọi chain nào, khoản thanh toán cũng được quyết toán trên Solana hoặc Base.

Chain và path

Mọi path đều nhận HTTP POST tại https://x402.erpc.global. Các path JSON-RPC nhận một lệnh gọi đơn lẻ hoặc một batch tối đa 100 lệnh gọi.
ChainPathRequest được nhận
Solana/v1/solana-mainnetJSON-RPC
Ethereum/v1/eth-mainnetJSON-RPC
Avalanche/v1/ava-mainnetJSON-RPC (batch chỉ được chứa lệnh gọi C-Chain), và các API của AvalancheGo tại /v1/ava-mainnet/ext/…
Arbitrum/v1/arbitrum-mainnetJSON-RPC
Base/v1/base-mainnetJSON-RPC
Bitcoin/v1/bitcoin-mainnetJSON-RPC
Hyperliquid/v1/hyperliquid-mainnetJSON-RPC, cũng có tại /v1/hyperliquid-mainnet/evm và …/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>Lệnh gọi gRPC-web unary, mỗi request một lệnh gọi
TRON/v1/tron-mainnetJSON-RPC, cũng có tại /jsonrpc, và HTTP API tại /wallet/<method> và /walletsolidity/<method>, mỗi request một lệnh gọi
x402.erpc.global không bán WebSocket subscription, chẳng hạn eth_subscribe.

Phương án thanh toán

StablecoinMạngĐịa chỉ hợp đồng hoặc mint
USDCSolanaEPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
USDCBase0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
EURCBase0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42
Mỗi response 402 cũng kèm một khối howToPay liệt kê các stablecoin mà request đó chấp nhận và địa chỉ hợp đồng của chúng, để agent có thể thanh toán chỉ dựa vào response.

Endpoint miễn phí

EndpointNội dung trả về
GET /pricingGiá của mọi phương thức trên mọi path
GET /.well-known/x402Các path và phương án thanh toán, dành cho client x402
GET /docTài liệu OpenAPI của mọi path
GET /scalarCùng tài liệu đó ở dạng tham chiếu có thể duyệt xem

Phạm vi sử dụng

Các path trả phí trên trang này dùng để thanh toán phí sử dụng ERPC RPC qua x402. Chúng không cung cấp dịch vụ giao dịch tài sản mã hóa, môi giới, lưu ký hoặc ví.