Primeros pasos
Entornos
Pruebas y producción: red, tokens, prefijo de las claves y cómo conseguir saldo de prueba.
Hay dos entornos, cada uno con su red y sus claves. Una clave de pruebas solo ve datos de pruebas. La integración es la misma en los dos: cambian la URL base, la clave y los valores de chain_id y tokens que devuelve la API.
| Pruebas | Producción | |
|---|---|---|
| Estado | Disponible | Aún no abierta |
| Red | Arbitrum Sepolia | Arbitrum One |
| Chain id | 421614 | 42161 |
| Prefijo de la clave | sk_test_ | sk_live_ |
| Dinero | Tokens de prueba, sin valor | USDT y USDC reales |
webhook_url | Acepta http:// y https:// | Solo https:// |
| Espera para cambiar la tesorería | Ninguna | 48 horas |
| Explorador | sepolia.arbiscan.io | arbiscan.io |
Tokens de pruebas#
| Token | Dirección del contrato | Decimales |
|---|---|---|
| USDT | 0xdc190461C20DE36fFB305b0190985B4023D7D183 | 6 |
| USDC | 0x928C3C521F85790c4B9b8c37251f4e22186610aE | 8 |
El USDC de pruebas tiene 8 decimales
En Arbitrum One el USDC tiene 6. No escribas los decimales fijos en tu código: léelos de tokens[].decimals en el cliente o de decimals en el depósito. Si trabajas con los montos como texto decimal (amount), no necesitas los decimales para nada.
Las direcciones de producción se publicarán al abrir ese entorno. En cualquier caso, la fuente de verdad es la API: cada cliente trae en tokens los contratos que acepta su dirección.
Cómo conseguir saldo de prueba#
- 1
Prepara una billetera en Arbitrum Sepolia
Cualquier billetera compatible con Ethereum sirve (MetaMask, Rabby). Agrega la red Arbitrum Sepolia con chain id
421614. - 2
Consigue ETH de prueba
La billetera que envía el depósito paga el gas de su transferencia en ETH de Arbitrum Sepolia. Se obtiene gratis en los grifos públicos de esa red.
- 3
Pide USDT y USDC de prueba
Los tokens de prueba son contratos propios del entorno (los de la tabla), no los de un grifo público. Pídelos al equipo de Pasarela indicando la dirección de tu billetera.
- 4
Deposita
Envía los tokens a la dirección de un cliente y sigue el depósito en
pay_url, en tus webhooks o con Listar depósitos.
Para saber en qué entorno estás, consulta Ver cuenta: devuelve chain_id, network y la dirección del contrato (factory).