Enhanced Transactions APIとは?
Enhanced Transactions APIは、複雑なSolanaトランザクションを人間に読みやすいデータに変換します。指示データやアカウントリストを手動でデコードする代わりに、転送、スワップ、NFT活動などの明確で構造化された詳細を受け取ります。 次の2つのエンドポイントがあります。POST /v0/transactions— 個別または複数のトランザクション署名を解析します。Parse Transactionsを参照してください。GET /v0/addresses/{address}/transactions— アドレスの人間に読みやすい取引履歴を取得します。Transaction Historyを参照してください。
typeパラメーターを使用して取引タイプ(例えばNFT_SALE, SWAP, TRANSFER)でフィルタリングをサポートしています。
使用時期
- Enhanced Transactionsに基づいた統合を既に構築しており、参照が必要な場合。
- 個別のトランザクションまたはアドレスの履歴の、事前に解析された人間に読みやすい説明が必要な場合。
- エンドユーザー(ウォレット、ポートフォリオトラッカー、エクスプローラー)に取引活動を表示する場合。
getTransactionsForAddress(履歴とバックフィル)またはWallet API(ウォレットデータのRESTエンドポイント)を優先してください。
主な機能
人間に読みやすいデータ
生の指示データの代わりに、取引活動の明確な説明を提供します。
タイプフィルタリング
取引タイプでフィルタリング - NFT販売、スワップ、転送など。
ページネーションサポート
署名ベースのカーソルで大規模な取引履歴をページングします。
詳細なメタデータ
タイムスタンプ、手数料、署名、および各取引に関与するアカウント。
- 説明 — 発生した事象の人間に読みやすい概要。
- タイプ — トランザクションカテゴリー(
TRANSFER,SWAP,NFT_SALEなど)。 - ソース — トランザクションを実行したプログラム。
- ネイティブ転送 — アカウント間のSOLの移動。
- トークン転送 — SPLトークンの移動。
- イベント — 上位レベルのイベント要約。
- 手数料情報 — トランザクション手数料および手数料支払者。
- タイムスタンプ — トランザクションが処理された時期。
開始するには
取引の解析
1つ以上のトランザクション署名を人間に読みやすいデータに解析します。
取引履歴
任意のアドレスの履歴取引データを取得し、フィルタリングとページネーションを行います。
次のステップ
getTransactionsForAddress
トランザクション履歴とバックフィルのための、Heliusネイティブの最新の代替品。
Wallet API
人間に読みやすいウォレットデータのためのRESTエンドポイント:残高、履歴、転送。
データ取得の概要
SolanaデータをクエリするためのHeliusのすべてのオプションを比較します。
Enhanced Transactions FAQ
使用方法、認証、レート制限、トラブルシューティング。