トランザクション
getTransactionsForAddress
強力なフィルタリング、ソート、ページネーション機能を備えた拡張トランザクション履歴APIで、任意のアドレスに対する包括的なトランザクションデータを取得します。双方向ソート、時間/スロット/ステータスフィルタリング、および効率的なキーセットページネーションをサポートします。
POST
getTransactionsForAddress
リクエストパラメータ
string
必須
トランザクション履歴を取得するSolanaアカウントアドレス(ウォレット、トークン、プログラム、NFTなど)。
string
デフォルト:"signatures"
返すトランザクションの詳細レベル。
signaturesfull
string
デフォルト:"desc"
返されるトランザクションのソート順。
- INLINE CODE_PLACEHOLDER_eb9c68dc9cdbad78_END
desc
string
デフォルト:"finalized"
リクエストのコミットメントレベル。
processedのコミットメントはサポートされていません。confirmedfinalized
number
リクエストに使用する最小コンテキストスロット(オプション)。
number
デフォルト:"1000"
リクエストごとの最大トランザクション数。transactionDetails:“signatures”の場合は1–1000、transactionDetails:“full”の場合も1–1000を使用します。
string
次のページの結果を取得するための前回の応答からのページネーショントークン(形式”slot:position”)。
string
デフォルト:"json"
トランザクションデータのエンコーディング形式(transactionDetails=fullの場合にのみ適用されます)。
jsonjsonParsedbase58base64
number
返す最大トランザクションバージョン(transactionDetails=fullの場合にのみ適用されます)。
object
トランザクション結果を絞り込むための高度なフィルター。
object
スロット番号でフィルタリング。
number
スロット番号以上。
number
スロット番号より大きい。
number
スロット番号以下。
number
スロット番号未満。
object
ブロックタイムスタンプ(Unixタイムスタンプ)でフィルタリング。
number
タイムスタンプ以上。
number
タイムスタンプより大きい。
number
タイムスタンプ以下。
number
タイムスタンプ未満。
number
タイムスタンプと等しい。
object
トランザクション署名でフィルタリング。
string
この値以上の署名を持つトランザクションを取得します。
string
この署名以降のトランザクションを取得します。
string
この値以下の署名を持つトランザクションを取得します。
string
この署名前のトランザクションを取得します。
string
デフォルト:"any"
トランザクションステータスでフィルタリング。
succeededfailedany
string
デフォルト:"none"
関連するトークンアカウントのトランザクションをフィルタリングします。アドレスが所有するトークンアカウントを含むかどうかを制御します。
nonebalanceChangedall
object
クエリされたアドレスが特定の条件に一致するトークン転送に参加したトランザクションに結果を絞り込みます。すべてのフィールドはオプションで、ANDセマンティクスで組み合わせられます。
string
取引相手のアドレス。このアドレスを持つ他の側がこのアドレスである転送と一致します。
string
デフォルト:"any"
クエリされたアドレスに対する転送方向。
inoutany
string
フィルタリングするトークンミント。
object
生のオンチェーン量範囲フィルター。すべてのフィールドはオプションで、組み合わせ可能です。
ボディ
application/json
JSON-RPCプロトコルのバージョン。
利用可能なオプション:
2.0 例:
"2.0"
リクエストのための一意の識別子。
例:
"1"
呼び出すRPCメソッドの名前。
利用可能なオプション:
getTransactionsForAddress 例:
"getTransactionsForAddress"
必要なアカウントアドレスとオプションの構成オブジェクトを含む配列。
Required array length:
1 - 2 elements取引履歴を取得するためのSolanaアカウントアドレス(ウォレット、トークン、プログラム、NFTなど)。
例:
"Vote111111111111111111111111111111111111111"