Skip to main content
フィルターを使用したAPIで最も一般的な失敗は、有効だが何も一致しないフィルターです。通常、推測された命令またはロール名です。describeProgramは、比較に使用される正確な名前(カタログ内の3,600以上のプログラムのデコードされた命令名、イベント名、アカウントロール)を返すことでそれを防ぎます。 describeProgramは、wss://fs-beta.helius-rpc.com/?api-key=<API_KEY>でのParsed Streams WebSocket接続を介して送信されるJSON-RPCメソッドで、同じ接続でサブスクライブします。 推奨フロー: describeProgramを使用して正確な命令名とロール名を取得し、それらの名前でフィルターを構築し、次にsubscribeします。Track Jupiter Swapsガイドは、これを最初から最後まで説明します。

本文

array
必須

応答

string
プログラムのアドレス(base58)。
string
プログラムのカタログ名。
string[]
マッチャーが比較する正確なデコード済み命令名。これらをinstructionNamesフィルターフィールドで使用します。
string[]
このプログラムに対してパーサーが認識するイベント名。
string[]
デコード済みのアカウントロール名。これらをaccounts.rolesフィルターフィールドのキーとして使用してください—正確に一致し、大文字と小文字は区別されません。