Nätverksidentifierare använder CAIP-2
accepts[].network i x402 v2 är en CAIP-2-identifierare, inte förkortningar som base eller skale. Klienten måste jämföra enligt CAIP-2-strängen vid matchning av nätverk:
Stödmatris
upto tillhandahålls för närvarande endast på Base. Faktiskt tillgängliga alternativ avgörs av de accepts som API:et returnerar. Du kan också kontrollera Facilitator:
/supported:
exactför Base, SKALE och Solana är betalningsvägar med fast belopp.- Endast Base erbjuder efterhandsmätningsvägen
upto, som är beroende av Permit2 approve. extra.facilitatorAddressi postenuptoär adressen som klienten ska skriva in i witness vid signering och måste stämma överens med värdet som returneras av servern.
Base
Base använder det officiella USDC-kontraktet:exact-schemat signerar klienten EIP-712 TransferWithAuthorization. Signaturinnehållet omfattar:
from: den betalande plånboksadressento: Ace Data Clouds mottagaradressvalue: betalningsbeloppet denna gångvalidAfter/validBefore: signaturens giltighetsfönsternonce: slumpmässig nonce på 32 byte
transferWithAuthorization på kedjan för att slutföra överföringen.
Base är det mest rekommenderade nätverket för produktionsintegration, särskilt för efterhandsmätning med upto, eftersom ekosystemet för Permit2, USDC och plånböcker är mer moget.
Exempel på Base exact-verifieringsresultat:
- API:ets paid retry returnerar modellinnehållet
ADC_BASE_E2E_OK. - Transaktionen på kedjan kan kontrolleras på BaseScan, och blocknumret är
46726299. 95215atomic USDC motsvarar0.095215USDC och är det faktiska avräkningsbeloppet för detta API-anrop.
exact:
- Plattformens slutliga orderstatus är
Finished. - Orderns
pay_idskrivs in med samma Base-transaktionshash. 1200000atomic USDC motsvarar1.2USDC och är det historiska faktiskt betalda beloppet för denna order på 10 Credits enligt den gamla policyn; nya ordrar får inte längre någon extra rabatt för betalningsmetoden X402, och det specifika signeringsbeloppet avgörs av detta 402-svar.
SKALE
SKALE använder bridged USDC. Signaturmetoden liknar den för Base och är också EIP-3009. Det lämpar sig för EVM-betalningsscenarier med låg gas-kostnad; faktiska anrop avgörs fortfarande av deaccepts som API:et returnerar.
Typiska accepts för SKALE 402 innehåller:
exact. Om du behöver efterhandsmätning, använd Base upto.
Exempel på SKALE exact-verifieringsresultat:
- API paid retry returnerar modellinnehållet
ADC_SKALE_E2E_OK。 - Transaktionen kan kontrolleras i SKALE explorer, och blocknumret är
1969317。 - Avräkningsbeloppet för denna
exact-betalning är0.095215USDC。
Solana
Solana använder SPL USDCTransferChecked。Klienten bygger en överföringstransaktion, signerar och skickar den, och lägger sedan transaktionssignaturen eller den serialiserade transaktionen i PAYMENT-SIGNATURE envelope。
Solanas egenskaper:
- Använder Solana wallet adapter eller base58 secret key;
- Tillgången är Solana USDC mint;
- För närvarande stöds endast
exact; - Facilitator validerar transfer instruction:s mint、destination、authority och amount。
exact-valideringsresultat:
- paid retry har redan returnerat HTTP 200, och modellens utdata är
ADC_SOLANA_E2E_OK。 - Vid förfrågan om on-chain signature via offentlig RPC kan rate limiting förekomma。
- Eftersom offentliga RPC-förfrågningar kan rate limitas skrivs Solana explorer inte ut här。När strikt avstämning krävs, använd en egen Solana RPC eller bekräfta transaktionssignaturen via plattformens settlement-poster。
Hur du väljer
Oavsett vilken kedja du väljer ska du inte hårdkoda priset i klienten。Priset bestäms av
accepts[].maxAmountRequired som returneras av servern。
