メインコンテンツへスキップ
Enhanced Transactions APIはメンテナンスモードのレガシー製品です。まだ機能しますし、これらのページも利用可能ですが、新しいパーサータイプや機能の追加は行われていません。新しいビルドには、トランザクション履歴とバックフィル用にgetTransactionsForAddressを、そして人間が読めるウォレットデータ用にWallet APIを使用してください。

概要

Parse Transactionsエンドポイントは、未加工のトランザクションシグネチャを人間が読める情報に変換します。手動での命令データやアカウントリストのデコードの代わりに、転送、スワップ、NFTアクティビティなどの明確な詳細を受け取ります。 最大100のシグネチャを一度に[POST]リクエストで[/v0/transactions]に送信します。

使用するタイミング

  • 1つ以上のトランザクションシグネチャを持っていて、事前に解析された人間が読める出力が欲しい。
  • 単一のトランザクションの詳細をユーザー(ウォレット、エクスプローラー)に表示したい。
  • 独自のパーサーを書くことなくイベントの要約(SOL/トークンの転送、NFTアクティビティ)が必要。
新しいビルドには、getTransactionが未加工のトランザクションを返し、getTransactionsForAddressが履歴のための最新のパスです。

クイックスタート

1

APIキーの取得

dashboard.helius.devでサインアップしてAPIキーをコピーします。
2

/v0/transactionsにシグネチャをPOSTする

transactionsボディフィールドにシグネチャの配列を渡します。
3

解析されたレスポンスを読む

各トランザクションには説明、タイプ、転送、およびイベントの要約が含まれます。詳細はレスポンスを参照してください。

リクエストパラメータ

transactions
string[]
必須
解析するトランザクションシグネチャの配列。1リクエストにつき最大100のシグネチャ。

レスポンス

各解析済みトランザクションには、構造化された転送およびイベントデータと共に人間が読める説明が含まれます:
各解析済みトランザクションには以下が含まれます:
  • description — 発生した内容の人間が読める要約。
  • type — トランザクションのカテゴリ(TRANSFERSWAPNFT_SALE、その他)。
  • source — トランザクションを実行したプログラム。
  • fee / feePayer — lamportsでのトランザクション手数料と支払ったアカウント。
  • nativeTransfers — アカウント間のSOLの動き。
  • tokenTransfers — SPLトークンの動き。
  • events — 高レベルのイベント要約。
  • slot / timestamp — トランザクションが処理された時。
完全なフィールドカタログとサポートされているすべてのトランザクションタイプについては、Parse Transactions APIリファレンスを参照してください。

次のステップ

Transaction History

住所のためのフィルタリングとページネーションを備えた人間が読めるトランザクション履歴を取得します。

getTransactionsForAddress

トランザクション履歴とバックフィルのための最新のHeliusネイティブ置換です。

Wallet API

人間が読めるウォレットデータ(残高、履歴、転送)のためのRESTエンドポイント。

Getting Data overview

SolanaデータをクエリするためのHeliusオプションをすべて比較します。