メインコンテンツへスキップ
POST
getTransactionsForAddress

リクエストパラメータ

address
string
必須
トランザクション履歴を取得するSolanaアカウントアドレス(ウォレット、トークン、プログラム、NFTなど)。
transactionDetails
string
デフォルト:"signatures"
返すトランザクションの詳細レベル。
  • signatures
  • full
sortOrder
string
デフォルト:"desc"
返されるトランザクションのソート順。
  • INLINE CODE_PLACEHOLDER_eb9c68dc9cdbad78_END
  • desc
commitment
string
デフォルト:"finalized"
リクエストのコミットメントレベル。processedのコミットメントはサポートされていません。
  • confirmed
  • finalized
minContextSlot
number
リクエストに使用する最小コンテキストスロット(オプション)。
limit
number
デフォルト:"1000"
リクエストごとの最大トランザクション数。transactionDetails:“signatures”の場合は1–1000、transactionDetails:“full”の場合も1–1000を使用します。
paginationToken
string
次のページの結果を取得するための前回の応答からのページネーショントークン(形式”slot:position”)。
encoding
string
デフォルト:"json"
トランザクションデータのエンコーディング形式(transactionDetails=fullの場合にのみ適用されます)。
  • json
  • jsonParsed
  • base58
  • base64
maxSupportedTransactionVersion
number
返す最大トランザクションバージョン(transactionDetails=fullの場合にのみ適用されます)。
filters
object
トランザクション結果を絞り込むための高度なフィルター。
filters.slot
object
スロット番号でフィルタリング。
filters.slot.gte
number
スロット番号以上。
filters.slot.gt
number
スロット番号より大きい。
filters.slot.lte
number
スロット番号以下。
filters.slot.lt
number
スロット番号未満。
filters.blockTime
object
ブロックタイムスタンプ(Unixタイムスタンプ)でフィルタリング。
filters.blockTime.gte
number
タイムスタンプ以上。
filters.blockTime.gt
number
タイムスタンプより大きい。
filters.blockTime.lte
number
タイムスタンプ以下。
filters.blockTime.lt
number
タイムスタンプ未満。
filters.blockTime.eq
number
タイムスタンプと等しい。
filters.signature
object
トランザクション署名でフィルタリング。
filters.signature.gte
string
この値以上の署名を持つトランザクションを取得します。
filters.signature.gt
string
この署名以降のトランザクションを取得します。
filters.signature.lte
string
この値以下の署名を持つトランザクションを取得します。
filters.signature.lt
string
この署名前のトランザクションを取得します。
filters.status
string
デフォルト:"any"
トランザクションステータスでフィルタリング。
  • succeeded
  • failed
  • any
filters.tokenAccounts
string
デフォルト:"none"
関連するトークンアカウントのトランザクションをフィルタリングします。アドレスが所有するトークンアカウントを含むかどうかを制御します。
  • none
  • balanceChanged
  • all
filters.tokenTransfer
object
クエリされたアドレスが特定の条件に一致するトークン転送に参加したトランザクションに結果を絞り込みます。すべてのフィールドはオプションで、ANDセマンティクスで組み合わせられます。
filters.tokenTransfer.with
string
取引相手のアドレス。このアドレスを持つ他の側がこのアドレスである転送と一致します。
filters.tokenTransfer.direction
string
デフォルト:"any"
クエリされたアドレスに対する転送方向。
  • in
  • out
  • any
filters.tokenTransfer.mint
string
フィルタリングするトークンミント。
filters.tokenTransfer.amount
object
生のオンチェーン量範囲フィルター。すべてのフィールドはオプションで、組み合わせ可能です。

承認

api-key
string
query
必須

あなたのHelius APIキー。 ダッシュボードで無料で取得できます。

ボディ

application/json
jsonrpc
enum<string>
デフォルト:2.0
必須

JSON-RPCプロトコルのバージョン。

利用可能なオプション:
2.0
:

"2.0"

id
string
デフォルト:1
必須

リクエストのための一意の識別子。

:

"1"

method
enum<string>
デフォルト:getTransactionsForAddress
必須

呼び出すRPCメソッドの名前。

利用可能なオプション:
getTransactionsForAddress
:

"getTransactionsForAddress"

params
tuple
必須

必要なアカウントアドレスとオプションの構成オブジェクトを含む配列。

:

レスポンス

指定されたアドレスのトランザクションを正常に取得しました。

jsonrpc
enum<string>

JSON-RPCプロトコルのバージョン。

利用可能なオプション:
2.0
:

"2.0"

id
string

リクエストと一致する識別子。

:

"1"

result
object

トランザクションデータとページネーション情報。