getTransactionsForAddress
getTransactionsForAddress
增强的交易历史 API,具有强大的过滤、排序和分页功能,可检索任何地址的全面交易数据。支持双向排序、时间/槽位/状态过滤和高效的键集分页。
POST
getTransactionsForAddress
Documentation Index
Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
请求参数
用于检索交易历史的Solana账户地址(钱包、代币、程序、NFT等)。
返回的交易详细程度。
signaturesfull
返回交易的排序顺序。
ascdesc
请求的承诺级别。不支持的
processed级别。confirmedfinalized
请求使用的最小上下文槽(可选)。
每个请求的最大交易数量。对于 transactionDetails:“signatures” 使用 1–1000,对于 transactionDetails:“full” 使用 1–1000。
从上一个响应中获取下一页结果的分页令牌(格式为”slot:position”)。
交易数据的编码格式(仅适用于transactionDetails=full时)。
jsonjsonParsedbase58base64
返回的最大交易版本(仅适用于transactionDetails=full时)。
用于缩小交易结果的高级筛选器。
按插槽编号过滤。
大于或等于插槽编号。
大于插槽编号。
小于或等于插槽编号。
小于插槽编号。
按区块时间戳(Unix时间戳)过滤。
大于或等于时间戳。
大于时间戳。
小于或等于时间戳。
小于时间戳。
等于时间戳。
通过交易签名进行过滤。
获取签名大于或等于此值的交易。
获取此签名之后的交易。
获取签名小于或等于此值的交易。
获取此签名之前的交易。
通过交易状态进行过滤。
succeededfailedany
筛选相关代币账户的交易。控制是否包括涉及地址所拥有的代币账户的交易。
nonebalanceChangedall
将结果限定为查询地址参与的符合特定条件的代币转移的交易。所有字段都是可选的,并且使用AND语义组合。
对方地址。匹配另一方是此地址的转账。
相对于查询地址的转账方向。
inoutany
筛选的代币铸造。
原始链上金额范围过滤器。所有字段都是可选的,可以组合使用。
请求体
application/json
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 },
"tokenTransfer": {
"direction": "in",
"mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
}
}
}
]getTransactionsForAddress