概要
Parse Transactionsエンドポイントは、未加工のトランザクションシグネチャを人間が読める情報に変換します。手動での命令データやアカウントリストのデコードの代わりに、転送、スワップ、NFTアクティビティなどの明確な詳細を受け取ります。 最大100のシグネチャを一度に[POST]リクエストで[/v0/transactions]に送信します。
使用するタイミング
- 1つ以上のトランザクションシグネチャを持っていて、事前に解析された人間が読める出力が欲しい。
- 単一のトランザクションの詳細をユーザー(ウォレット、エクスプローラー)に表示したい。
- 独自のパーサーを書くことなくイベントの要約(SOL/トークンの転送、NFTアクティビティ)が必要。
getTransactionが未加工のトランザクションを返し、getTransactionsForAddressが履歴のための最新のパスです。
クイックスタート
1
APIキーの取得
dashboard.helius.devでサインアップしてAPIキーをコピーします。
2
/v0/transactionsにシグネチャをPOSTする
transactionsボディフィールドにシグネチャの配列を渡します。- JavaScript
- Python
3
解析されたレスポンスを読む
各トランザクションには説明、タイプ、転送、およびイベントの要約が含まれます。詳細はレスポンスを参照してください。
リクエストパラメータ
解析するトランザクションシグネチャの配列。1リクエストにつき最大100のシグネチャ。
レスポンス
各解析済みトランザクションには、構造化された転送およびイベントデータと共に人間が読める説明が含まれます:description— 発生した内容の人間が読める要約。type— トランザクションのカテゴリ(TRANSFER、SWAP、NFT_SALE、その他)。source— トランザクションを実行したプログラム。fee/feePayer— lamportsでのトランザクション手数料と支払ったアカウント。nativeTransfers— アカウント間のSOLの動き。tokenTransfers— SPLトークンの動き。events— 高レベルのイベント要約。slot/timestamp— トランザクションが処理された時。
次のステップ
Transaction History
住所のためのフィルタリングとページネーションを備えた人間が読めるトランザクション履歴を取得します。
getTransactionsForAddress
トランザクション履歴とバックフィルのための最新のHeliusネイティブ置換です。
Wallet API
人間が読めるウォレットデータ(残高、履歴、転送)のためのRESTエンドポイント。
Getting Data overview
SolanaデータをクエリするためのHeliusオプションをすべて比較します。