Os Identificadores de Rede Usam CAIP-2
Oaccepts[].network do x402 v2 é um identificador CAIP-2, não uma abreviação como base ou skale. Ao corresponder redes, o cliente deve comparar pelas strings CAIP-2:
Matriz de Suporte
Atualmente,
upto é fornecido apenas na Base. Os itens realmente disponíveis devem seguir o accepts retornado pela API. Você também pode consultar o Facilitator:
/supported:
- O
exactde Base, SKALE e Solana é um caminho de pagamento de valor fixo. - Apenas a Base fornece o caminho de medição posterior
upto, que depende da aprovação Permit2. - O
extra.facilitatorAddressna entradauptoé o endereço que o cliente deve escrever no witness ao assinar e deve ser consistente com o valor retornado pelo servidor.
Base
A Base usa o contrato oficial de USDC:exact, o cliente assina o EIP-712 TransferWithAuthorization. O conteúdo da assinatura inclui:
from: endereço da carteira pagadorato: endereço recebedor do Ace Data Cloudvalue: valor deste pagamentovalidAfter/validBefore: janela de validade da assinaturanonce: nonce aleatório de 32 bytes
transferWithAuthorization do USDC on-chain para concluir a transferência.
A Base é a rede mais recomendada para integração formal, especialmente adequada para a medição posterior upto, pois os ecossistemas de Permit2, USDC e carteiras são mais maduros.
Exemplo de resultado de verificação Base exact:
- A nova tentativa paga da API retorna o conteúdo do modelo
ADC_BASE_E2E_OK. - A transação on-chain pode ser consultada no BaseScan, e o número do bloco é
46726299. 95215USDC atômicos correspondem a0.095215USDC, que é o valor real liquidado desta chamada de API.
exact:
- O estado final do pedido na plataforma é
Finished. - O
pay_iddo pedido grava o mesmo hash de transação Base. 1200000USDC atômicos correspondem a1.2USDC, que é o valor histórico efetivamente pago deste pedido de 10 Credits sob a política antiga; novos pedidos não recebem mais desconto adicional pelo método de pagamento X402, e o valor específico da assinatura deve seguir a resposta 402 desta vez.
SKALE
A SKALE usa USDC bridged, e o método de assinatura é semelhante ao da Base, também sendo EIP-3009. Ela é adequada para cenários de pagamento EVM com baixo custo de gas; as chamadas reais ainda devem seguir oaccepts retornado pela API.
O accepts 402 típico da SKALE incluirá:
exact. Se você precisar de medição posterior, use Base upto.
Exemplo de resultado de verificação SKALE exact:
- A nova tentativa de pagamento da API retorna o conteúdo do modelo
ADC_SKALE_E2E_OK。 - A transação já pode ser consultada no explorer da SKALE, e o número do bloco é
1969317。 - O valor de liquidação deste pagamento
exacté0.095215USDC。
Solana
Solana usa SPL USDCTransferChecked。O cliente constrói uma transação de transferência, assina e envia, e depois coloca a assinatura da transação ou a transação serializada no envelope PAYMENT-SIGNATURE。
Características do Solana:
- Usa Solana wallet adapter ou base58 secret key;
- O ativo é o mint de USDC da Solana;
- Atualmente, suporta apenas
exact; - O Facilitator valida o mint, destination, authority e amount da instrução de transferência。
exact do Solana:
- A nova tentativa de pagamento já retornou HTTP 200, e o modelo produziu
ADC_SOLANA_E2E_OK。 - Consultas de signature on-chain via RPC público podem encontrar limitação de taxa。
- Como consultas via RPC público podem sofrer limitação de taxa, o Solana explorer não é incluído aqui。Quando for necessário reconciliar rigorosamente, use seu próprio Solana RPC ou os registros de liquidação do lado da plataforma para confirmar a assinatura da transação。
Como escolher
Independentemente da cadeia escolhida, não codifique o preço diretamente no cliente。O preço é determinado por
accepts[].maxAmountRequired retornado pelo servidor。
