跳转到主要内容
Enhanced Transactions API 是一款处于维护模式的旧版产品。它仍可正常使用,这些页面也会继续保留,但不会再获得新的解析器类型或功能更新。其后继产品是 Parsed Events,它通过 IDL 目录解码指令,适用于所有套餐,每次请求消耗 10 个积分。迁移指南详细介绍了迁移步骤。你还可以使用 getTransactionsForAddress 获取交易历史记录和进行回填,并使用 Wallet API 获取易于理解的钱包数据。

概述

解析交易终端将原始交易签名转换为结构化的、可读的信息。无需手动解码指令数据和帐户列表,即可获得关于转账、交换、NFT 活动等的详细信息。 发送一个 POST 请求到 /v0/transactions ,每次调用最多可包含 100 个签名。

使用时机

  • 你拥有一个或多个交易签名,并希望获得预解析的、可读的输出。
  • 你正在向用户显示单笔交易的详细信息(钱包、探索器)。
  • 你需要事件摘要(SOL/代币转移,NFT 活动),无需编写自己的解析器。
对于新的构建,getTransaction 返回原始交易,getTransactionsForAddress 是现代历史路径。

快速开始

1

获取你的 API 密钥

在 dashboard.helius.dev 注册并复制你的 API 密钥。
2

POST 签名到 /v0/transactions

在 transactions 的 body 字段中传递一个签名数组。
3

读取解析的响应

每个交易返回包括描述、类型、转账和事件摘要。请参见下面的响应。

请求参数

string[]
必填
要解析的交易签名数组。每次请求最多可包含 100 个签名。

响应

每个解析的交易包括一个人类可读的描述以及结构化的转移和事件数据:
每个解析的交易包括:
  • description — 人类可读的事件摘要。
  • type — 交易类别 (TRANSFER, SWAP, NFT_SALE 等)。
  • source — 执行交易的程序。
  • fee / feePayer — 以 lamports 计算的交易费用及支付账户。
  • nativeTransfers — 账户之间的 SOL 转移。
  • tokenTransfers — SPL 代币转移。
  • events — 高级事件摘要。
  • slot / timestamp — 交易处理时间。
有关完整的字段目录和所有支持的交易类型,请参见 Parse Transactions API 参考。

下一步

交易历史

获取某个地址的人类可读交易历史,支持过滤和分页。

getTransactionsForAddress

交易历史和回填的现代 Helius 原生替代方法。

钱包 API

REST 端点提供人类可读的钱包数据:余额、历史和转账。

数据获取概述

比较查询 Solana 数据的所有 Helius 选项。