Cómo calcula x402 el precio de una solicitud

Una llamada estándar, como getSlot o eth_blockNumber, cuesta $0.001, el mínimo por solicitud. Los métodos más pesados, como getProgramAccounts o eth_getLogs, cuestan más, según el peso del método. Un lote se cobra como una sola solicitud, así que el mínimo se paga una vez por todo el lote. El precio de cada método está publicado en x402.erpc.global/pricing y sale de las mismas tablas con las que se calcula el precio de tus solicitudes.

Cómo se calcula el precio

  1. Cada método tiene un peso, que se cuenta en tokens. Aquí un token es una unidad de precio, no una moneda: un token equivale a $0.000001, así que 1000 tokens son $0.001, que se pagan como 0.001 USDC.
  2. Se suman los pesos de todas las llamadas de la solicitud.
  3. Un total inferior a 1000 tokens se cobra como 1000 tokens, $0.001: el pago más pequeño que liquida x402.erpc.global.
Un lote de getSlot y getBlockHeight pesa 42 + 42 = 84 tokens y cuesta $0.001. Un lote de eth_blockNumber, eth_getLogs y eth_call pesa 42 + 2400 + 420 = 2862 tokens y cuesta $0.002862.

Solana

MétodosTokensPrecio de una llamada
Métodos estándar, como getBalance, getSlot y sendTransaction42$0.001
Métodos DAS, como getAsset640$0.001
getMultipleAccounts420 por cuenta de la llamada$0.001 con 1 o 2 cuentas, hasta $0.042 con 100
getTokenLargestAccounts2400$0.0024
getProgramAccounts, getProgramAccountsV24200$0.0042
Todos los demás métodos de /pricing pesan menos de 1000 tokens, así que una llamada cuesta $0.001; getSignaturesForAddress, por ejemplo, pesa 420. A diferencia de las demás cadenas, Solana también acepta cualquier método que /pricing no incluya, a 42 tokens. Las excepciones son los métodos que x402.erpc.global no vende, como getLeaderSlots, cuyas llamadas reciben un error y no se cobran.

Ethereum y Base

Base usa la tabla de Ethereum.
MétodosTokensPrecio de una llamada
Métodos estándar, como eth_blockNumber, eth_getBalance y eth_sendRawTransaction42$0.001
Llamadas que ejecutan código o generan pruebas, como eth_call, eth_estimateGas y eth_getProof420$0.001
Llamadas que devuelven muchos datos, como eth_getLogs, eth_getBlockReceipts y eth_getBlockByNumber con las transacciones completas2400$0.0024
eth_simulateV1, eth_callMany4200$0.0042
Una llamada a un método que no está en la tabla, como un método debug_* o trace_*, recibe un error antes del pago.

Avalanche

Los métodos eth_* usan los pesos de Ethereum. Los métodos de los demás espacios de nombres, como avax.*, avm.*, platform.* e info.*, pesan 42 tokens, así que una llamada cuesta $0.001.

Las otras 12 cadenas

En Arbitrum, Bitcoin, Hyperliquid, Kaia, Monad, NEAR, Optimism, Polygon, Robinhood Chain, Soneium, Sui y TRON, cada método pesa menos de 1000 tokens, así que una llamada cuesta $0.001. Una llamada a un método que no está en la tabla de la cadena recibe un error antes del pago.

Pagar en EURC

El precio se fija en dólares estadounidenses. El EURC se cobra a la par con el USDC: el mismo número de unidades, sin aplicar tipo de cambio. Una solicitud de $0.001 se paga con 0.001 USDC o 0.001 EURC.

Consultar los precios

GET https://x402.erpc.global/pricing devuelve la tabla de cada ruta, con los tokens y el precio de cada método. Es gratis.