Skip to main content
POST
getTransactionsForAddress

请求参数

string
必填
用于检索交易历史的Solana账户地址(钱包、代币、程序、NFT等)。
string
默认值:"signatures"
返回的交易详细程度。
  • signatures
  • full
string
默认值:"desc"
返回交易的排序顺序。
  • asc
  • desc
string
默认值:"finalized"
请求的承诺级别。不支持的processed级别。
  • confirmed
  • finalized
number
请求使用的最小上下文槽(可选)。
number
默认值:"1000"
每个请求的最大交易数量。对于 transactionDetails:“signatures” 使用 1–1000,对于 transactionDetails:“full” 使用 1–1000。
string
从上一个响应中获取下一页结果的分页令牌(格式为”slot:position”)。
string
默认值:"json"
交易数据的编码格式(仅适用于transactionDetails=full时)。
  • json
  • jsonParsed
  • base58
  • base64
number
返回的最大交易版本(仅适用于transactionDetails=full时)。
object
用于缩小交易结果的高级筛选器。
object
按插槽编号过滤。
number
大于或等于插槽编号。
number
大于插槽编号。
number
小于或等于插槽编号。
number
小于插槽编号。
object
按区块时间戳(Unix时间戳)过滤。
number
大于或等于时间戳。
number
大于时间戳。
number
小于或等于时间戳。
number
小于时间戳。
number
等于时间戳。
object
通过交易签名进行过滤。
string
获取签名大于或等于此值的交易。
string
获取此签名之后的交易。
string
获取签名小于或等于此值的交易。
string
获取此签名之前的交易。
string
默认值:"any"
通过交易状态进行过滤。
  • succeeded
  • failed
  • any
string
默认值:"none"
筛选相关代币账户的交易。控制是否包括涉及地址所拥有的代币账户的交易。
  • none
  • balanceChanged
  • all
object
将结果限定为查询地址参与的符合特定条件的代币转移的交易。所有字段都是可选的,并且使用AND语义组合。
string
对方地址。匹配另一方是此地址的转账。
string
默认值:"any"
相对于查询地址的转账方向。
  • in
  • out
  • any
string
筛选的代币铸造。
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
(string | object)[]
必填

包含所需账户地址和可选配置对象的数组。

Required array length: 1 - 2 elements

Solana 账户地址,用于检索交易历史(钱包、代币、程序、NFT 等)。

示例:

"Vote111111111111111111111111111111111111111"

响应

成功检索到指定地址的交易。

jsonrpc
enum<string>

JSON-RPC协议版本。

可用选项:
2.0
示例:

"2.0"

id
string

与请求匹配的标识符。

示例:

"1"

result
object

交易数据和分页信息。