kokiwa

Pruebas

Los pagos en testnet son transacciones reales en la testnet de cada cadena, con tokens de prueba sin valor. Los estados, depósitos, barridos y webhooks funcionan igual que en mainnet.

Cambia a testnet

  1. Activa el interruptor Testnet en la parte superior del panel de comercio. Tu cuenta y tus proyectos son compartidos; las claves API, webhooks, ajustes de cobro y registros de cobro son independientes.
  2. En Ajustes de cobro del proyecto, registra una dirección de cobro en testnet y selecciona tokens. Tu billetera necesita un poco de gas de testnet.
  3. Crea una clave API (empieza por sk_test_) y configura un webhook.

Haz un pago de prueba

curl https://api.kokiwa.com/v1/payment_intents \
  -H "Authorization: Bearer $KOKIWA_TEST_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "currency": "USDT", "amount": "10.00", "customer": "test_user_1" }'

Abre la checkout_url devuelta; el checkout muestra la etiqueta Testnet. Paga con una billetera o, en BNB Chain, envía tUSDT a la deposit_address del pago. Consigue tUSDT al final de esta página.

Las comisiones son las de mainnet. Con las comisiones predeterminadas, un pago con billetera de 10 USDT cuesta 0,035 y recibes 9,965; una transferencia de 10 USDT cuesta 0,335 y recibes 9,665.

Casos a probar

CasoQué hacerComprueba que tu sistema
Pago normalPaga el total con una billeteraMarca el pedido como pagado con payment_intent.paid
Pago insuficienteEnvía la mitad a deposit_address y luego el restoNo envía tras la primera transferencia y envía al completarse
CaducidadCrea un pago con expires_in: 60 y no lo paguesCancela el pedido con payment_intent.expired
Pago tardíoTransfiere a deposit_address después de que caduqueEnvía o reembolsa con payment_intent.paid_late
RecargaEnvía 10 tUSDT a la dirección de depósito del usuarioSuma al saldo con deposit.confirmed
Recargas pequeñasEnvía 3 tUSDT dos veces a la dirección de depósitoAbona ambas y recibe deposit.settled tras el barrido
ReintentosHaz que tu URL devuelva 500 al principioAbona una sola vez tras los reintentos de kokiwa
FirmaVerifica con un secreto incorrectoRechaza la solicitud y no abona nada

Consigue tokens de prueba

Tu billetera reclama tUSDT del contrato, hasta 1000 cada vez y sin límite de veces. El gas es la moneda nativa de la testnet, de su faucet oficial, como el faucet de BNB Chain.

Acuña tUSDT tú mismo

Tu billetera llama a faucet en el contrato del token de prueba y los tokens se acuñan en tu propia dirección. Hasta 1000 por llamada, tantas veces como quieras; tu billetera paga el gas (tBNB).

No se detectó ninguna billetera.

Obtén tUSDT en Solana devnet

Introduce la dirección de tu billetera Solana y kokiwa envía 1000 tUSDT. Si a la billetera le falta SOL de devnet, también recibe 0,02 SOL para comisiones de red. Hasta 3 solicitudes por hora por dirección y por red. Cambia tu billetera a Devnet.

Los pagos creados con una clave sk_test_ se pagan en la testnet de TON, así que cambia la billetera a testnet. Consigue TON de prueba con @testgiver_ton_bot en Telegram y tUSDT aquí:

Acuña tUSDT en TON testnet

Tu billetera TON envía el mensaje público Faucet al contrato de tUSDT (kQBOp0yfL-_QhS_0IF-1TrYrfFIg7qpDKMoS3mGrMbXWd003) con 0,1 TON para el gas; lo que no se usa vuelve. Hasta 1000 por llamada, tantas veces como quieras. Escanea el código QR con una billetera TON en testnet o abre el enlace en tu teléfono.

Abrir en la billetera

Paso a producción

Registra direcciones de cobro en mainnet, crea una clave que empiece por sk_live_ y un webhook de mainnet, y sustituye la clave y el secreto de firma. La URL de la API no cambia.

Connect a wallet with WalletConnect