Publicación
Comparte tu conocimiento.
Obtener la última versión de nonce con web3.js
¡Hola amigos! He estado usando Web3.eth.getTransactionCount con «pendiente» para obtener el nonce, pero parece que no devuelve el último. ¿Hay alguna forma de obtener un nonce preciso o debería considerar usar otro servicio?
- Polygon Edge
Respuestas
2He aquí un consejo para usar Ethers.js: Puedes usar el siguiente fragmento de código para obtener el recuento de transacciones (no una vez):
provider.getTransactionCount('xxxx', 'pending').then((nonce) => {
console.log("Nonce to Use:", nonce);
});
Este podría ser un enfoque más fiable si web3.js no es suficiente para ti.
Podrías considerar el uso de servicios externos como Alchemy, Infura o QuickNode, ya que se sabe que proporcionan datos más confiables sobre las transacciones pendientes. Como alternativa, puede intentar usar la biblioteca Ethers.js para obtener el nonce, ya que podría ofrecer mejores resultados en términos de precisión.
Sabes la respuesta?
Inicie sesión y compártalo.
Polygon is a decentralised Ethereum scaling platform that enables developers to build scalable user-friendly dApps with low transaction fees without ever sacrificing on security.
- ¿Cómo actualizar u obtener la última lista de nodos en funcionamiento?42
- ¿Cómo revocar un contrato de permuta de 1 pulgada de XSGD a USDC?32
- ¿Cómo se calculan las recompensas de los validadores en la red Polygon?33
- Visualización de transacciones para los contratos B, C y D en el contrato A26
- ¿Por qué se incluyen mis transacciones después de 2 bloques?23