Como o x402 precifica uma requisição

Uma chamada padrão, como getSlot ou eth_blockNumber, custa $0.001, o mínimo por requisição. Métodos mais pesados, como getProgramAccounts ou eth_getLogs, custam mais, conforme o peso do método. Um lote é cobrado como uma única requisição, então o mínimo é pago uma só vez pelo lote inteiro. O preço de cada método está em x402.erpc.global/pricing, com base nas mesmas tabelas que definem o preço das suas requisições.

Como o preço é calculado

  1. Cada método tem um peso, contado em tokens. Aqui, um token é uma unidade de preço, não uma moeda: um token vale $0.000001, então 1000 tokens valem $0.001, pagos como 0.001 USDC.
  2. Os pesos de todas as chamadas da requisição são somados.
  3. Um total abaixo de 1000 tokens é cobrado como 1000 tokens, $0.001: o menor pagamento que o x402.erpc.global liquida.
Um lote com getSlot e getBlockHeight pesa 42 + 42 = 84 tokens e custa $0.001. Um lote com eth_blockNumber, eth_getLogs e eth_call pesa 42 + 2400 + 420 = 2862 tokens e custa $0.002862.

Solana

MétodosTokensPreço de uma chamada
Métodos padrão, como getBalance, getSlot e sendTransaction42$0.001
Métodos DAS, como getAsset640$0.001
getMultipleAccounts420 por conta na chamada$0.001 para 1 ou 2 contas, até $0.042 para 100
getTokenLargestAccounts2400$0.0024
getProgramAccounts, getProgramAccountsV24200$0.0042
Todos os outros métodos em /pricing pesam menos de 1000 tokens, então uma chamada custa $0.001; getSignaturesForAddress, por exemplo, pesa 420. Ao contrário das outras chains, a Solana também aceita métodos que não estão em /pricing, a 42 tokens por chamada. As exceções são os métodos que o x402.erpc.global não vende, como getLeaderSlots: eles retornam um erro e não são cobrados.

Ethereum e Base

A Base usa a tabela do Ethereum.
MétodosTokensPreço de uma chamada
Métodos padrão, como eth_blockNumber, eth_getBalance e eth_sendRawTransaction42$0.001
Chamadas que executam código ou geram provas, como eth_call, eth_estimateGas e eth_getProof420$0.001
Chamadas que retornam muitos dados, como eth_getLogs, eth_getBlockReceipts e eth_getBlockByNumber com as transações completas2400$0.0024
eth_simulateV1, eth_callMany4200$0.0042
Um método fora da tabela, como um método debug_* ou trace_*, retorna um erro antes do pagamento.

Avalanche

Os métodos eth_* usam os pesos do Ethereum. Os métodos dos outros namespaces, como avax.*, avm.*, platform.* e info.*, pesam 42 tokens, então uma chamada custa $0.001.

As outras 12 chains

Em Arbitrum, Bitcoin, Hyperliquid, Kaia, Monad, NEAR, Optimism, Polygon, Robinhood Chain, Soneium, Sui e TRON, todos os métodos pesam menos de 1000 tokens, então uma chamada custa $0.001. Um método fora da tabela da chain retorna um erro antes do pagamento.

Pagar em EURC

O preço é definido em dólares americanos. O EURC é cobrado em paridade com o USDC: o mesmo número de unidades, sem taxa de câmbio. Uma requisição de $0.001 é paga com 0.001 USDC ou 0.001 EURC.

Consulte os preços

GET https://x402.erpc.global/pricing retorna a tabela de cada caminho, com os tokens e o preço de cada método. É gratuito.