Skip to main content
Dieser Leitfaden ruft jeden Token ab, den eine Wallet auf Pump.fun eingesetzt hat. Er durchläuft die geparste Historie der Wallet und wählt die beiden Anweisungen aus, die Pump.fun zum Starten eines Tokens verwendet, bis die Historie erschöpft ist. Es ist das historische Gegenstück zum Parsed Streams-Leitfaden Pump.fun Mints verfolgen: das gleiche Programm, die gleichen Anweisungsnamen und die gleichen dekodierten Felder — auf Abruf abgerufen, statt in Echtzeit gepusht.
1

Programm nachschlagen

Pump.fun startet Tokens durch zwei Anweisungen, abhängig von der Version: create und create_v2. Parsed Events dekodiert Anweisungen über den gleichen IDL-Katalog, den Parsed Streams verwendet. Bestätigen Sie die genauen dekodierten Namen und Konto-Rollen mit seiner describeProgram Methode, bevor Sie diese abgleichen:
Request
Überprüfen Sie die instructions-Liste der Antwort auf create und create_v2, und deren roles-Liste für das gewünschte Konto — typischerweise die neue Mint-Adresse, und entweder eine creator-Konto-Rolle oder ein creator-Feld in args. Die beiden Anweisungsversionen haben nicht unbedingt die gleiche Struktur, weshalb der Code unten sowohl ein Argument als auch ein paar Rollennamen überprüft, anstatt eine anzunehmen.
2

Anfrage erstellen

Holen Sie die Historie der Ersteller-Wallet seitenweise ab:
Drei Unterschiede zum Streaming-Filter, die man von Anfang an wissen sollte:
  • address ist immer erforderlich — programmweite Scans werden nicht unterstützt, daher holen Sie die Deploys einer Wallet und nicht alle Deploys auf Pump.fun ab. Für den Firehose verwenden Sie Parsed Streams.
  • Die Anfrage hat keinen serverseitigen Anweisungsfilter. Die Historie gibt alles zurück, was die Adresse berührt hat, und Sie wählen die Pump.fun-Anweisungen clientseitig im nächsten Schritt aus.
  • Es gibt keinen includeFailed-Schalter. Die Historie gibt erfolgreiche und fehlgeschlagene Transaktionen gleichermaßen zurück, also überprüfen Sie parsed.transactionStatus clientseitig — ein fehlgeschlagener Deploy erzeugt niemals ein aktives Mint.
3

Historie durchblättern

Jedes Ergebnis enthält jede Anweisung der Transaktion. Scannen Sie parsed.instructions nach den create/create_v2-Treffern und geben Sie paginationToken zurück, bis es verschwindet:
pumpfun-mint-history.js
4

Jede Bereitstellung extrahieren

Ziehen Sie das Mint, den Ersteller und die Metadaten aus der dekodierten Anweisung, genau wie es der Streaming-Listener tut:
Überprüfen Sie, ob ix.decoded vorhanden ist, bevor Sie args und accounts vertrauen — ein nicht erkannter Build des Pump.fun-Programms würde sonst als mint: null erscheinen, wobei nur rawData und rawAccounts zur Verfügung stehen.

Nächste Schritte

Pump.fun Mints verfolgen

Die Echtzeitversion: ein reconnect-sicherer Listener, der jeden neuen Deploy beim Eintreffen protokolliert.