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.