Liquidación no custodial
Los fondos llegan directamente a la billetera del comercio. BoltUtil solo monitorea la cadena y envía notificaciones.
Si el pago ya está completed pero la app del comercio se actualiza en el segundo intento, el problema suele estar en disponibilidad, firma, timeout o cumplimiento no idempotente.
Webhook retry diagnosis
1. Confirm the order status is already completed
2. Open the webhook delivery log for the order
3. Check first attempt HTTP status, timeout, and response body
4. Verify raw body signature before parsing JSON
5. Make fulfillment idempotent by order ID and tx hash
6. Fix the endpoint, then resend or wait for the next retryIdeal para desarrolladores que depuran órdenes USDT completadas cuyo primer callback falla.
Confirme que la orden está completed en BoltUtil.
Compare el primer intento fallido con el reintento exitoso: código, latencia, timeout y respuesta.
Verifique HMAC usando el raw body antes de parsear JSON.
Haga el cumplimiento idempotente por ID externo y tx hash, luego reenvíe.
Los fondos llegan directamente a la billetera del comercio. BoltUtil solo monitorea la cadena y envía notificaciones.
Integre TRC20, ERC20 y BEP20 con una sola API de órdenes y un payload de webhook unificado.
Cuando el pago se detecta y confirma, su backend recibe una devolución firmada para activar, entregar o acreditar.
Notas de integración
Cold serverless functions, sleeping containers, DNS delays, or lazy database connections can make the first webhook exceed the timeout while the retry succeeds.
If middleware parses, formats, or reorders JSON before HMAC verification, the first callback may be rejected even though the payload is valid.
Merchants should store processed order IDs and transaction hashes, then return a successful response for already-processed callbacks.
Estas respuestas ayudan a desarrolladores, fundadores y equipos de soporte a entender el ciclo de pago antes de aceptar USDT real.
No necesariamente. Si la orden ya está completed, el scanner funcionó y el reintento pertenece a la entrega del callback.
Devuelva 2xx después de verificar la firma y registrar el evento de forma durable. Evite redirecciones y trabajo bloqueante largo.
Guarde IDs externos y tx hashes procesados, y haga que callbacks repetidos válidos devuelvan éxito sin entregar dos veces.
Cree órdenes, monitoree transferencias y notifique a su backend sin pedir capturas de pago.
Crear cuenta gratis