1
プログラムを確認
Pump.funは、バージョンに応じて2つの指示を通じてトークンをローンチします:
createとcreate_v2です。解析イベントは、解析ストリームが使用するのと同じIDLカタログを通じて命令をデコードするため、正確なデコード名やアカウントロールをそのdescribeProgramメソッドで確認してからマッチングします。Request
instructionsリストでcreateとcreate_v2、そしてrolesリストで希望のアカウントを確認してください。通常は新規のミントアドレスで、creatorアカウントロールかcreatorフィールドがargsに含まれます。コードがargといくつかのロール名をチェックするのは、2つの命令バージョンが必ずしも同じ形を持たないためです。2
リクエストを作成
クリエイタウォレットの履歴をページごとにフェッチします:ストリーミングフィルタとの主な3つの違いがあります:
addressは常に必要です。プログラム全体のスキャンはサポートされていないため、Pump.funでのすべてのデプロイではなく、1つのウォレットのデプロイをフェッチします。ファイアホースには、Parsed Streamsを使用してください。- リクエストには、サーバー側の命令フィルタがありません。履歴には、アドレスが接触したすべてのものが返されます。次のステップでクライアント側でPump.funの命令を選び出します。
includeFailedスイッチはありません。履歴は成功したトランザクションと失敗したトランザクションの両方を返します。クライアント側でparsed.transactionStatusを確認してください。失敗したデプロイでは、ライブミントは生成されません。
3
履歴をページング
各結果には、トランザクションのすべての命令が含まれています。
parsed.instructionsで、create / create_v2のヒットをスキャンし、paginationTokenが消えるまで渡し続けます:pumpfun-mint-history.js
4
各デプロイを抽出
ストリーミングリスナーと同様に、デコードされた命令からミント、クリエイター、およびメタデータを引き出します:
ix.decodedが存在することを確認してください。 argsとaccountsを信頼する前に、Pump.funプログラムの未認識ビルドは、mint: nullとして表示され、機能するのはrawDataとrawAccountsのみです。次のステップ
Pump.fun Mintsのトラッキング
リアルタイムバージョン:新しいデプロイが着地するたびにログを取る、再接続セーフなリスナー。