1
Programm nachschlagen
Pump.fun startet Tokens durch zwei Anweisungen, abhängig von der Version: Überprüfen Sie die
create und create_v2. Bestätigen Sie die genauen Namen und Kontenrollen mit describeProgram, bevor Sie darauf filtern:Request
instructions-Liste der Antwort auf create und create_v2 und ihre roles-Liste auf das Konto, das Sie wünschen — typischerweise die neue Mint-Adresse und entweder eine creator Kontorolle oder ein creator Feld in args. Die beiden Anweisungsversionen teilen sich nicht unbedingt eine Form, weshalb der Code unten sowohl ein Argument als auch ein paar Rollennamen überprüft, anstatt eine anzunehmen.2
Filter erstellen
Filtern Sie nach dem Programm und beiden Anweisungsnamen. Lassen Sie
includeCpi an — Pump.fun’s create/create_v2 sind normalerweise auf oberster Ebene, aber dies ist eine günstige Versicherung — und schließen Sie fehlgeschlagene Transaktionen aus, da eine fehlgeschlagene Bereitstellung nie ein Live-Mint produziert:3
Mit einem Reconnect-sicheren Client verbinden
Ein Bereitstellungs-Tracker ist ein lang laufender Prozess, behandeln Sie daher Unterbrechungen als Routine statt als Ausnahme: Überwachen Sie den initialen Handshake, halten Sie die Verbindung bei einem leisen Filter am Leben und stellen Sie bei Schließen automatisch eine erneute Verbindung her.
pumpfun-deploys.js
4
Benachrichtigungen verarbeiten und jede Bereitstellung protokollieren
Routen Sie eingehende Nachrichten nach Da
id (Ihre eigenen Anfragen) oder method (server-gesendete Benachrichtigungen), ziehen Sie dann das Mint, den Ersteller und die Metadaten aus der dekodierten Anweisung:includeFailed false ist, ist jede Benachrichtigung, die Sie protokollieren, ein Token, das tatsächlich bereitgestellt wurde. Überprüfen Sie, ob ix.decoded vorhanden ist, bevor Sie args und accounts vertrauen — ein nicht erkanntes Build des Pump.fun-Programms kommt mit decoded: null und würde sonst als mint: null angezeigt.Nächste Schritte
Jupiter Swaps verfolgen
Der Beschreibe-Programm-→-Filter-erstellen-→-Abonnieren-Ablauf im Detail.
Handling Reconnects
Exponentieller Backoff und Slot-Gap-Backfill für lang laufende Listener.
Pump.fun Mints abrufen
Die historische Version: Blättern Sie durch die vergangenen Bereitstellungen eines Erstellers mit Parsed Events.