1
Look Up the Program
Pump.fun veröffentlicht je nach Version token über zwei Instructions: Prüfe in der
create und create_v2. Parsed Events dekodiert Instructions mit demselben IDL-Katalog wie Parsed Streams. Bestätige deshalb die genauen dekodierten Namen und Rollen der Konten mit der Methode describeProgram, bevor du danach filterst:Request
instructions-Liste der response, ob create und create_v2 enthalten sind. Suche außerdem in der roles-Liste nach dem gewünschten Konto — normalerweise die neue mint-Adresse sowie entweder eine Kontorolle namens creator oder ein creator-Feld in args. Die beiden Instruction-Versionen haben nicht unbedingt dieselbe Struktur. Deshalb prüft der folgende Code sowohl ein Argument als auch mehrere Rollennamen, statt von einer einzigen Struktur auszugehen.2
Build the Request
Rufe den Verlauf der Ersteller-Wallet Seite für Seite ab:Drei Unterschiede zum Streaming-Filter solltest du vorab kennen:
addressist immer erforderlich — programmweite Scans werden nicht unterstützt. Du rufst also die Deployments einer einzelnen Wallet ab, nicht jedes Deployment auf Pump.fun. Verwende für den vollständigen Echtzeit-Feed Parsed Streams.- Der request enthält keinen serverseitigen Instruction-Filter. Der Verlauf liefert alles zurück, womit die Adresse interagiert hat. Im nächsten Schritt filterst du die Pump.fun-Instructions clientseitig heraus.
- Es gibt keinen
includeFailed-Schalter. Der Verlauf liefert erfolgreiche und fehlgeschlagene Transaktionen gleichermaßen zurück. Prüfe daherparsed.transactionStatusclientseitig — ein fehlgeschlagenes Deployment erzeugt nie eine aktive mint.
3
Page Through History
Jedes Ergebnis enthält jede Instruction der Transaktion. Durchsuche
parsed.instructions nach Treffern für create/create_v2 und übergib paginationToken so lange erneut, bis es nicht mehr vorhanden ist:pumpfun-mint-history.js
4
Extract Each Deploy
Extrahiere mint, Ersteller und Metadaten aus der dekodierten Instruction, genau wie der Streaming-Listener:Prüfe, ob
ix.decoded vorhanden ist, bevor du args und accounts vertraust. Ein unbekannter Build des Pump.fun-Programms würde andernfalls als mint: null erscheinen. Dann stehen dir nur rawData und rawAccounts zur Verfügung.Nächste Schritte
Track Pump.fun Mints
Die Echtzeitversion: ein Listener mit sicherer Wiederverbindung, der jedes neue Deployment protokolliert, sobald es eintrifft.