Beitrag
Teile dein Wissen.
Holen Sie sich die neueste Nonce mit web3.js
Hallo Leute! Ich habe web3.eth.getTransactionCount mit 'pending' verwendet, um die Nonce abzurufen, aber es scheint nicht die neueste zurückzugeben. Gibt es eine Möglichkeit, eine genaue Nonce zu erhalten, oder sollte ich in Betracht ziehen, einen anderen Dienst zu verwenden?
- Polygon Edge
Antworten
2Hier ist ein Tipp mit Ethers.js: Sie können den folgenden Codeausschnitt verwenden, um die Transaktionsanzahl (Nonce) abzurufen:
provider.getTransactionCount('xxxx', 'pending').then((nonce) => {
console.log("Nonce to Use:", nonce);
});
Dies könnte ein zuverlässigerer Ansatz sein, wenn web3.js ihn nicht für Sie erledigt.
Sie könnten erwägen, externe Dienste wie Alchemy, Infura oder QuickNode zu verwenden, da diese bekanntermaßen zuverlässigere Daten zu ausstehenden Transaktionen liefern. Alternativ können Sie versuchen, die Bibliothek Ethers.js zum Abrufen der Nonce zu verwenden, da dies möglicherweise bessere Ergebnisse in Bezug auf die Genauigkeit liefert.
Weißt du die Antwort?
Bitte melde dich an und teile sie.
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.
- Wie aktualisiere oder erhalte ich die neueste funktionierende Enode-Liste?42
- Wie widerrufe ich einen 1-Zoll-Swap-Vertrag für XSGD zu USDC?32
- Wie werden Validator-Belohnungen im Polygon-Netzwerk berechnet?33
- Transaktionen für die Kontrakte B, C und D in Kontrakt A anzeigen26
- Warum sind meine Transaktionen nach 2 Blöcken enthalten?23