Hoe x402 de prijs van een verzoek berekent

Een standaardaanroep, zoals getSlot of eth_blockNumber, kost $0.001, het minimum voor één verzoek. Zwaardere methodes, zoals getProgramAccounts of eth_getLogs, kosten meer, afhankelijk van het gewicht van de methode. Een batch wordt geprijsd als één verzoek, dus het minimum wordt één keer betaald voor de hele batch. De prijs van elke methode staat op x402.erpc.global/pricing, afkomstig uit dezelfde tabellen waarmee de prijs van uw verzoeken wordt berekend.

Zo wordt de prijs berekend

  1. Elke methode heeft een gewicht, geteld in tokens. Een token is hier een prijseenheid, geen munt: één token is $0.000001, dus 1000 tokens is $0.001, betaald als 0.001 USDC.
  2. De gewichten van alle aanroepen in het verzoek worden opgeteld.
  3. Een totaal onder 1000 tokens wordt in rekening gebracht als 1000 tokens, $0.001: de kleinste betaling die x402.erpc.global afwikkelt.
Een batch van getSlot en getBlockHeight weegt 42 + 42 = 84 tokens en kost $0.001. Een batch van eth_blockNumber, eth_getLogs en eth_call weegt 42 + 2400 + 420 = 2862 tokens en kost $0.002862.

Solana

MethodesTokensPrijs van één aanroep
Standaardmethodes, zoals getBalance, getSlot en sendTransaction42$0.001
DAS-methodes, zoals getAsset640$0.001
getMultipleAccounts420 per account in de aanroep$0.001 voor 1 of 2 accounts, tot $0.042 voor 100
getTokenLargestAccounts2400$0.0024
getProgramAccounts, getProgramAccountsV24200$0.0042
Elke andere methode in /pricing weegt minder dan 1000 tokens, dus één aanroep kost $0.001; getSignaturesForAddress weegt bijvoorbeeld 420. Anders dan de andere chains accepteert Solana ook methodes die niet in /pricing staan, tegen 42 tokens. De uitzonderingen zijn de methodes die x402.erpc.global niet verkoopt, zoals getLeaderSlots: die worden met een fout beantwoord en niet in rekening gebracht.

Ethereum en Base

Base gebruikt de tabel van Ethereum.
MethodesTokensPrijs van één aanroep
Standaardmethodes, zoals eth_blockNumber, eth_getBalance en eth_sendRawTransaction42$0.001
Aanroepen die code uitvoeren of proofs bouwen, zoals eth_call, eth_estimateGas en eth_getProof420$0.001
Aanroepen die veel data teruggeven, zoals eth_getLogs, eth_getBlockReceipts en eth_getBlockByNumber met volledige transacties2400$0.0024
eth_simulateV1, eth_callMany4200$0.0042
Een methode die niet in de tabel staat, zoals een debug_*- of trace_*-methode, wordt vóór de betaling met een fout beantwoord.

Avalanche

eth_*-methodes gebruiken de gewichten van Ethereum. Methodes in de andere namespaces, zoals avax.*, avm.*, platform.* en info.*, wegen 42 tokens, dus één aanroep kost $0.001.

De andere 12 chains

Op Arbitrum, Bitcoin, Hyperliquid, Kaia, Monad, NEAR, Optimism, Polygon, Robinhood Chain, Soneium, Sui en TRON weegt elke methode minder dan 1000 tokens, dus één aanroep kost $0.001. Een methode die niet in de tabel van de chain staat, wordt vóór de betaling met een fout beantwoord.

Betalen in EURC

De prijs wordt vastgesteld in Amerikaanse dollars. EURC wordt à pari met USDC afgerekend: hetzelfde aantal eenheden, zonder wisselkoers. Een verzoek van $0.001 wordt betaald met 0.001 USDC of 0.001 EURC.

De prijzen bekijken

GET https://x402.erpc.global/pricing geeft de tabel van elk pad terug, met de tokens en de prijs van elke methode. Dit is gratis.