Zum Hauptinhalt springen
Dieser Leitfaden ruft jeden token ab, den eine Wallet auf Pump.fun bereitgestellt hat. Er durchsucht den geparsten Verlauf der Wallet seitenweise und filtert die beiden Instructions heraus, mit denen Pump.fun einen token veröffentlicht. Das wird fortgesetzt, bis der gesamte Verlauf verarbeitet wurde. Dies ist das historische Gegenstück zum Parsed Streams-Leitfaden Pump.fun mints verfolgen: dasselbe Programm, dieselben Instruction-Namen und dieselben dekodierten Felder — bei Bedarf abgerufen statt in Echtzeit übertragen.
1

Look Up the Program

Pump.fun veröffentlicht je nach Version token über zwei Instructions: 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
Prüfe in der 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:
  • address ist 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 daher parsed.transactionStatus clientseitig — 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.