Publication
Partagez vos connaissances.
Obtenir le dernier nonce avec web3.js
Salut tout le monde ! J'utilise Web3.eth.GetTransactionCount avec « pending » pour obtenir le nonce, mais il ne semble pas renvoyer le dernier. Existe-t-il un moyen d'obtenir un nonce précis, ou dois-je envisager d'utiliser un autre service ?
- Polygon Edge
Réponses
2Voici une astuce à l'aide de Ethers.js : vous pouvez utiliser l'extrait de code suivant pour obtenir le nombre de transactions (nonce) :
provider.getTransactionCount('xxxx', 'pending').then((nonce) => {
console.log("Nonce to Use:", nonce);
});
Cela pourrait être une approche plus fiable si web3.js ne vous convient pas.
Vous pouvez envisager d'utiliser des services externes tels que Alchemy, Infura ou QuickNode, car ils sont connus pour fournir des données plus fiables sur les transactions en attente. Vous pouvez également essayer d'utiliser la bibliothèque Ethers.js pour récupérer le nonce, car elle pourrait donner de meilleurs résultats en termes de précision.
Connaissez-vous la réponse ?
Veuillez vous connecter et la partager.
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.
- Comment mettre à jour ou obtenir la dernière liste de nœuds fonctionnels ?42
- Comment révoquer un contrat d'échange de 1 pouce contre XSGD contre USDC ?32
- Comment sont calculées les récompenses des validateurs sur le réseau Polygon ?33
- Affichage des transactions pour les contrats B, C et D dans le contrat A26
- Pourquoi mes transactions sont-elles incluses après 2 blocs ?23