¿Por qué recibo errores de nonce no válido?

Última actualización: 31 mar 2025

Un error EAPI:Nonce no válido indica que se recibió una solicitud de API con un valor nonce repetido o inferior al esperado.

Dado que el valor nonce debe ser único y debe aumentar con cada solicitud, puede encontrarse con errores al intentar realizar solicitudes simultáneas, o solicitudes en rápida sucesión, o al intentar utilizar una única clave API para múltiples dispositivos/aplicaciones/bots.

Por ejemplo, dos solicitudes de API simultáneas podrían no llegar en el orden previsto, y si la segunda solicitud (con un nonce más alto) llega antes que la primera solicitud (con un nonce más bajo), la primera solicitud sería rechazada cuando finalmente llegue.

Dado que los errores de nonce no válido harán que sus solicitudes de API fallen (por ejemplo, que sus órdenes no se realicen), los errores de nonce no válido no deben ignorarse simplemente, sino que deben corregirse mejorando el algoritmo de creación de nonce (consulte algunas soluciones a continuación).

Soluciones

Algunas posibles soluciones para los errores de nonce no válido son las siguientes:

  1. 1

    Cree varias claves API y utilice una clave diferente para cada solicitud simultánea, cada dispositivo/aplicación, cada bot de trading, etc. Cada clave API tiene su propio valor nonce separado, por lo que el orden en que llegan las solicitudes de API ya no sería un problema.

  2. 2

    Aumente la resolución nonce para permitir solicitudes adicionales durante el mismo período de tiempo (por ejemplo, aumentando la resolución nonce de milisegundos a décimas de milisegundos).

  3. 3

    Aumente/amplíe la ventana nonce para sus claves API con el fin de proporcionar un breve período de tiempo durante el cual los valores nonce no válidos no causarían un error. Tenga en cuenta que esta solución solo debe utilizarse para superar problemas de red, no como una forma de ignorar por completo los errores de nonce no válido.

¿Necesita más ayuda?