Polygon.

Beitrag

Teile dein Wissen.

ITachi.
Mar 13, 2025
Experten Q&A

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
2
2
Teilen
Kommentare
.

Antworten

2
loth.broke.
Mar 13 2025, 20:18

Hier 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.

1
Beste Antwort
Kommentare
.
KillaVibe.
Mar 13 2025, 19:56

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.

1
Kommentare
.

Weißt du die Antwort?

Bitte melde dich an und teile sie.

Wir verwenden Cookies, um sicherzustellen, dass Sie die beste Erfahrung auf unserer Website haben.
Mehr Infos