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