增强的交易历史 API,具有强大的过滤、排序和分页功能,可检索任何地址的全面交易数据。支持双向排序、时间/槽位/状态过滤和高效的键集分页。
signatures: 基本签名信息(更快)full: 完整交易数据(消除 getTransaction 调用的需要,限额 ≤ 100)desc: 最新优先(默认)asc: 最旧优先(按时间顺序,适合历史分析)transactionDetails: "signatures" 时最多 1000transactionDetails: "full" 时最多 100"slot:position")finalized 或 confirmed。不支持 processed 承诺。gte, gt, lte, lt示例:{ "slot": { "gte": 1000, "lte": 2000 } }gte, gt, lte, lt, eq示例:{ "blockTime": { "gte": 1640995200, "lte": 1641081600 } }gte, gt, lte, lt示例:{ "signature": { "lt": "SIGNATURE_STRING" } }succeeded: 仅成功的交易failed: 仅失败的交易any: 成功和失败的交易(默认){ "status": "succeeded" }none: 仅返回引用所提供地址的交易(默认)balanceChanged: 返回引用所提供地址或修改由所提供地址拥有的代币账户余额的交易(推荐)all: 返回引用所提供地址或由所提供地址拥有的任何代币账户的交易{ "tokenAccounts": "balanceChanged" }transactionDetails: "full" 时适用)。与 getTransaction API 相同。选项: json, jsonParsed, base64, base580 以包括所有版本的交易。JSON-RPC协议版本。
2.0 "2.0"
请求的唯一标识符。
"1"
要调用的RPC方法名称。
getTransactionsForAddress "getTransactionsForAddress"
包含所需账户地址和可选配置对象的数组。
[
"Vote111111111111111111111111111111111111111",
{
"transactionDetails": "signatures",
"limit": 50,
"sortOrder": "desc",
"filters": {
"status": "succeeded",
"slot": { "gte": 1000, "lt": 2000 }
}
}
]