Zum Hauptinhalt springen
Der häufigste Fehler bei einer filterbasierten API ist ein gültiger Filter, der keine Treffer liefert. Meist liegt das an einem geratenen Instruction- oder Rollennamen. describeProgram verhindert das, indem die Methode genau die Namen zurückgibt, mit denen der Matcher vergleicht — die decodierten Instruction-Namen, Event-Namen und Account-Rollen für jedes der mehr als 3.600 Programme im Katalog. describeProgram ist eine JSON-RPC-Methode, die über eine WebSocket-Verbindung gesendet wird. Sie ist derzeit nur unter wss://fs-beta.helius-rpc.com/?api-key=<API_KEY> verfügbar, nicht über den Gatekeeper endpoint (wss://beta.helius-rpc.com), den du abonnierst. Öffne für die Ermittlung eine separate Verbindung zu fs-beta und abonniere dann Gatekeeper. Empfohlener Ablauf: Rufe mit describeProgram die genauen Instruction- und Rollennamen ab, erstelle damit den Filter und führe dann ein Abonnement aus. Der Leitfaden Jupiter-Swaps verfolgen zeigt den gesamten Ablauf.

Request-Body

array
erforderlich

Response

string
Die Adresse des Programms (base58).
string
Der Katalogname des Programms.
string[]
Decodierte Instruction-Namen, genau wie der Matcher sie vergleicht. Verwende sie im Filterfeld instructionNames.
string[]
Event-Namen, die der Parser für dieses Programm erkennt.
string[]
Decodierte Namen der Account-Rollen. Verwende sie als Schlüssel im Filterfeld accounts.roles — sie müssen exakt übereinstimmen; die Groß- und Kleinschreibung wird nicht normalisiert.