Los identificadores de red usan CAIP-2
Elaccepts[].network de x402 v2 es un identificador CAIP-2, no una abreviatura como base o skale. El cliente debe comparar las redes mediante cadenas CAIP-2:
Matriz de soporte
upto actualmente solo se proporciona en Base. Los elementos realmente disponibles están sujetos a los accepts devueltos por la API. También puedes consultar el Facilitator:
/supported:
- Los
exactde Base, SKALE y Solana son rutas de pago de importe fijo. - Solo Base proporciona la ruta de medición posterior
upto, que depende de Permit2 approve. - La
extra.facilitatorAddressen la entradauptoes la dirección que el cliente debe escribir en el witness al firmar, y debe coincidir con el valor devuelto por el servidor.
Base
Base utiliza el contrato oficial de USDC:exact, el cliente firma EIP-712 TransferWithAuthorization. El contenido de la firma incluye:
from: dirección de la billetera pagadorato: dirección receptora de Ace Data Cloudvalue: importe de este pagovalidAfter/validBefore: ventana de validez de la firmanonce: nonce aleatorio de 32 bytes
transferWithAuthorization de USDC on-chain para completar la transferencia.
Base es la red de integración formal más recomendada, especialmente adecuada para la medición posterior upto, ya que Permit2, USDC y el ecosistema de billeteras son más maduros.
Ejemplo de resultado de verificación de Base exact:
- El reintento pagado de la API devuelve el contenido del modelo
ADC_BASE_E2E_OK. - La transacción on-chain se puede consultar en BaseScan y el número de bloque es
46726299. 95215USDC atómico corresponde a0.095215USDC, que es el importe de liquidación real de esta llamada a la API.
exact:
- El estado final del pedido de la plataforma es
Finished. - El
pay_iddel pedido registra el mismo hash de transacción de Base. 1200000USDC atómico corresponde a1.2USDC, que es el importe histórico realmente pagado de este pedido de 10 Credits bajo la política anterior; los nuevos pedidos ya no disfrutan adicionalmente del descuento del método de pago X402, y el importe específico de la firma está sujeto a la respuesta 402 de esta vez.
SKALE
SKALE utiliza USDC bridged, y el método de firma es similar al de Base, también EIP-3009. Es adecuado para escenarios de pago EVM con bajo costo de gas; las llamadas reales siguen estando sujetas a losaccepts devueltos por la API.
Los accepts típicos de 402 de SKALE incluirán:
exact. Si necesitas medición posterior, utiliza Base upto.
Ejemplo de resultado de verificación de SKALE exact:
- El reintento pagado de la API devuelve el contenido del modelo
ADC_SKALE_E2E_OK。 - La transacción ya puede consultarse en el explorer de SKALE, el número de bloque es
1969317。 - El importe de liquidación de este pago
exactes0.095215USDC。
Solana
Solana utiliza SPL USDCTransferChecked。El cliente construirá una transacción de transferencia, la firmará y enviará, y después colocará la firma de la transacción o la transacción serializada en el envelope PAYMENT-SIGNATURE。
Características de Solana:
- utiliza Solana wallet adapter o base58 secret key;
- el activo es Solana USDC mint;
- actualmente solo admite
exact; - Facilitator validará el mint, destination, authority y amount de la instrucción de transferencia。
exact:
- el reintento pagado ya devolvió HTTP 200, y la salida del modelo es
ADC_SOLANA_E2E_OK。 - al consultar la signature en cadena mediante RPC público, es posible encontrar limitación de tasa。
- debido a que las consultas RPC públicas pueden tener limitación de tasa, aquí no se incluye Solana explorer。Cuando se requiera una conciliación estricta, utilice su propio Solana RPC o los registros de settlement del lado de la plataforma para confirmar la firma de la transacción。
Cómo elegir
Independientemente de la cadena que elija, no codifique el precio de forma fija en el cliente。El precio lo determina
accepts[].maxAmountRequired devuelto por el servidor。
