Come x402 calcola il prezzo di una richiesta

Una chiamata standard, come getSlot o eth_blockNumber, costa $0.001, il minimo per una richiesta. I metodi più pesanti, come getProgramAccounts o eth_getLogs, costano di più, in base al peso del metodo. Un batch viene addebitato come una sola richiesta, quindi il minimo si paga una volta per l'intero batch. Il prezzo di ogni metodo è su x402.erpc.global/pricing, ricavato dalle stesse tabelle che determinano il prezzo delle tue richieste.

Come si calcola il prezzo

  1. Ogni metodo ha un peso, contato in token. Qui un token è un'unità di prezzo, non una moneta: un token vale $0.000001, quindi 1000 token valgono $0.001, che si pagano con 0.001 USDC.
  2. Si sommano i pesi di tutte le chiamate della richiesta.
  3. Un totale inferiore a 1000 token viene addebitato come 1000 token, cioè $0.001: il pagamento minimo regolato da x402.erpc.global.
Un batch di getSlot e getBlockHeight pesa 42 + 42 = 84 token e costa $0.001. Un batch di eth_blockNumber, eth_getLogs ed eth_call pesa 42 + 2400 + 420 = 2862 token e costa $0.002862.

Solana

MetodiTokenPrezzo di una chiamata
Metodi standard, come getBalance, getSlot e sendTransaction42$0.001
Metodi DAS, come getAsset640$0.001
getMultipleAccounts420 per ogni account nella chiamata$0.001 per 1 o 2 account, fino a $0.042 per 100
getTokenLargestAccounts2400$0.0024
getProgramAccounts, getProgramAccountsV24200$0.0042
Ogni altro metodo elencato in /pricing pesa meno di 1000 token, quindi una chiamata costa $0.001; getSignaturesForAddress, per esempio, pesa 420. A differenza delle altre chain, Solana accetta anche i metodi che /pricing non elenca, con un peso di 42 token ciascuno. Fanno eccezione i metodi che x402.erpc.global non vende, come getLeaderSlots, che vengono respinti con un errore e non vengono addebitati.

Ethereum e Base

Base usa la tabella di Ethereum.
MetodiTokenPrezzo di una chiamata
Metodi standard, come eth_blockNumber, eth_getBalance ed eth_sendRawTransaction42$0.001
Chiamate che eseguono codice o generano prove, come eth_call, eth_estimateGas ed eth_getProof420$0.001
Chiamate che restituiscono molti dati, come eth_getLogs, eth_getBlockReceipts ed eth_getBlockByNumber con le transazioni complete2400$0.0024
eth_simulateV1, eth_callMany4200$0.0042
Un metodo non presente nella tabella, come un metodo debug_* o trace_*, viene respinto con un errore prima del pagamento.

Avalanche

I metodi eth_* usano i pesi di Ethereum. I metodi degli altri namespace, come avax.*, avm.*, platform.* e info.*, pesano 42 token, quindi una chiamata costa $0.001.

Le altre 12 chain

Su Arbitrum, Bitcoin, Hyperliquid, Kaia, Monad, NEAR, Optimism, Polygon, Robinhood Chain, Soneium, Sui e TRON, ogni metodo pesa meno di 1000 token, quindi una chiamata costa $0.001. Un metodo non presente nella tabella della chain viene respinto con un errore prima del pagamento.

Pagare in EURC

Il prezzo è fissato in dollari statunitensi. L'EURC viene addebitato alla pari con l'USDC: lo stesso numero di unità, senza tasso di cambio. Una richiesta da $0.001 si paga con 0.001 USDC o 0.001 EURC.

Consulta i prezzi

GET https://x402.erpc.global/pricing restituisce la tabella di ogni percorso, con i token e il prezzo di ogni metodo. La consultazione è gratuita.