Parsed Eventsはオープンベータです。有料プランで利用可能で、プロジェクトのAPIキーで認証してください。一般公開前にAPIが変更される可能性があります。
解析済みイベントとは?
解析済みイベントは、生のトランザクション署名やアドレス履歴から解析済みのSolanaトランザクションデータを返します。同じ解析済みトランザクションモデルをREST JSONとGraphQLで公開します。 命令はParsed Streamsを駆動するIDLカタログを通じてデコードされます:命名された命令引数、命名されたアカウント、内部(CPI)命令です。Parsed StreamsはWebSocketを介してリアルタイムで一致するトランザクションをプッシュし、Parsed Eventsはオンデマンドで署名とアドレス履歴を解析します。デコードモデルが新しい場合は、先にParsed Streamsのメンタルモデルをお読みください。 解析済みデータには以下が含まれます:- デコードされた命令名、アカウント、引数;
- トランザクションと命令の要約;
- ネイティブSOL転送;
- SPLトークンとToken-2022転送;
- サポートされているプロトコルのための構造化要約データ(
parsedData); - プログラムメタデータが利用可能な場合のカスタムプログラムエラーのデコード;
- 要求時の元の生トランザクションペイロード。
メソッド
解析済みイベントには2つのメソッドがあります。どちらもRESTとGraphQLで利用可能です。 GraphQLクエリはPOST /v1/parsed-events/graphqlに送信されます。
比較
Parsed Streamsとの比較
Parsed StreamsはデコードされたトランザクションをWebSocketで送信し、サーバー側で命令レベルでフィルタリングします。Parsed EventsはRESTとGraphQLを介して署名とアドレス履歴をオンデマンドで解析します。
Enhanced Transactionsとの比較
Enhanced Transactionsは固定イベントタイプに基づいた以前の世代の解析および履歴APIです。Parsed EventsはIDLカタログを通じて命令をデコードし、名前付き引数とアカウントに変換します。
アクセス
Parsed Eventsはオープンベータで、有料プランで利用可能です。Helius DashboardからAPIキーを取得し、リクエストをhttps://mainnet.helius-rpc.comに送信します。
プロジェクトのAPIキーで認証し、クエリパラメータとしてapi-keyを渡します。
はじめに
クイックスタート
最初のトランザクションを解析し、アドレス履歴を取得し、結果をページングします。
Pump.fun のミントを取得
Pump.fun でウォレットが展開したすべてのトークンをページングします。
GraphQL でクエリ
アプリが必要とする正確な解析済みフィールドを選択します。
解析済みレスポンス
解析済みトランザクション、転送、およびインストラクションのフィールドリファレンス。
拡張トランザクションからの移行
レガシー API からのエンドポイント、パラメータ、およびレスポンスマッピング。