Nachdem eine Transaktion genehmigt oder validiert wurde, wird sie vom Mempool in die Blockchain verschoben. Der Mempool ist ein Wartebereich, in dem Transaktionen vor ihrer Bestätigung gespeichert werden. Durch das Beobachten des Mempools können Sie Transaktionen sehen, bevor sie der Blockchain hinzugefügt werden. Um ausstehende Transaktionen aus dem Mempool zu erhalten, benötigen Sie einen QuickNode Binance Smart Chain-Endpunkt und installiertes ethers.js. Installieren Sie zunächst die erforderlichen Pakete, einschließlich ethers und dotenv, und erstellen Sie eine .env-Datei mit Ihrer QuickNode-WebSocket-URL. Dann schreiben Sie Code in einer Datei namens app.js, um eine Verbindung zum QuickNode-WebSocket herzustellen und ausstehende Transaktionen abzurufen. Der Code verwendet die ethers-Bibliothek, um eine Verbindung zum WebSocket herzustellen und auf ausstehende Transaktionen zu hören. Wenn eine ausstehende Transaktion erkannt wird, protokolliert der Code die Transaktions-Hash, die Absender- und Empfänger-Adressen sowie den Betrag im Terminal. Wenn alles funktioniert, sehen Sie ausstehende Transaktionen im Terminal protokolliert. Dies ist nützlich für Analysen, das Erstellen von Bots oder um mehr über Ethereum zu erfahren.
dev.to
Get Pending Transactions in Binance Smart Chain Mempool Using Ether.js and QuickNode
