什么是获取 Solana 数据?
获取数据意味着按需查询 Solana 区块链的当前和历史状态——资产、余额、交易和转账。与实时流不同,实时流在事件发生时将新事件推送给您,而这些 API 允许您在需要时精确获取您请求的数据。 Helius 提供了几种数据 API,每种都适用于不同类型的数据:- 交易和转账历史 — 回填和索引任何地址
- 账户状态 — 通过地址读取钱包、代币和程序账户
- 代币、NFT 和压缩资产 — 元数据、所有权和余额
- 通过 REST 的钱包数据 — 余额、历史、转账、身份和资金来源
为什么选择 Helius 进行数据检索?
快速历史回填
Helius 独家的 getTransactionsForAddress 方法在一个方法中回填地址的完整历史。
完整的存档覆盖
通过标准 RPC 增强方法和索引指导,提供完整的 Solana 历史记录。
统一的资产 API
DAS API 通过一组方法返回 NFTs、可替代代币和压缩资产。
高级钱包 API
REST 端点返回钱包余额、历史和转账的美元价值,无需解析。
我应该使用哪个数据 API?
选择与您需要的数据类型匹配的 API。此表将每个常见需求映射到正确的起点。| 你的需求 | 使用此项 | 备注 |
|---|---|---|
| 一个地址的完整交易历史(回填/索引) | getTransactionsForAddress | 最快速的单次调用回填。Helius独有。 |
| 一个钱包的代币+原生SOL转账历史 | getTransfersByAddress | 对账过的转账级视图。Helius独有。 |
| 按地址的账户状态—钱包、程序账户、余额 | Account methods | getAccountInfo, getMultipleAccounts, getProgramAccounts。 |
| NFT、可替代代币或压缩资产—元数据、所有权、余额 | Tokens & NFTs (DAS) | 从 getAssetsByOwner 或 searchAssets 开始。 |
| 有 USD 值的钱包完整代币+NFT组合 | Tokens & NFTs (DAS) 或 Wallet API | DAS 返回原始资产数据;Wallet API 添加 USD 值和更简单的结构。 |
| 区块、插槽、时代、供应或费用 | Blocks & Network | getBlock, getSlot, getLatestBlockhash,等等。 |
| 简单 REST 的钱包数据—余额、历史、转账、身份、资金 | Wallet API (Beta) | 非常适用于钱包、组合追踪器、PnL 和合规性。 |
| 人类可读的预解析交易(现有集成) | Enhanced Transactions API | 传统;对于新构建请偏好 getTransactionsForAddress。 |
按您正在构建的内容
| 您正在构建 | 从此开始 |
|---|---|
| 索引器、数据管道或回填 | getTransactionsForAddress + 索引指南 |
| 交易、PnL 或税务工具 | Wallet API(历史、转账) + getTransfersByAddress |
| 钱包或组合追踪器 | Tokens & NFTs(资产+余额) + Wallet API(历史) |
| NFT 市场或浏览器 | Tokens & NFTs — getAsset, searchAssets, getAssetsByGroup |
| 合规或钱包智能 | Wallet API — 身份和资金来源 |
| 代币分析或持有者分析 | Tokens & NFTs + 获取 SPL 代币 |
Helius 数据解决方案
交易
Helius 使用两个独特的方法扩展了标准 Solana RPC 历史记录,这是读取某个地址操作的最快方式:- getTransactionsForAddress — 以单一方法填补一个地址完整交易历史的最快、对开发者最友好的方式。
- getTransfersByAddress — 钱包的代币和原生 SOL 转账历史记录。
getTransactionsForAddress。
账户
使用标准 Solana RPC 按地址直接读取链上 账户状态 —getAccountInfo 用于一个账户,getMultipleAccounts 用于多个账户,getProgramAccounts 用于程序拥有的所有内容。
最适合读取程序状态、钱包账户数据和链上配置。
代币和 NFT
数字资产标准(DAS)API 是读取 Solana 上数字资产的统一方式。一组方法涵盖 NFT、可替代代币和压缩资产 — 元数据、所有权、余额,并可按所有者、集合或创建者搜索。 最适合钱包和投资组合视图、NFT 市场和浏览器,以及代币分析。钱包
钱包 API 提供钱包数据的高级 REST 端点 — 余额、交易历史、转账、身份、资金来源 和 历史余额 — 提供 USD 值和简单的响应结构。 最适合钱包应用程序、投资组合追踪器、收益和损失及税务工具和合规。区块和网络
对于区块、槽、纪元、供应、费用和节点状态,请参阅 区块和网络 —getBlock, getSlot, getLatestBlockhash, getFeeForMessage 以及更多内容。
入门
获取您的 API 密钥
在 dashboard.helius.dev 注册并复制您的 API 密钥。
进行首次调用
查看 快速入门,获取 JavaScript、Python 和 cURL 的示例代码。
获取数据快速入门
通过示例代码在几分钟内进行首次数据查询。
支持与社区
API 参考
完整的方法和端点文档,包括参数和示例。
Discord
加入成千上万的开发者,在 Solana 上使用 Helius 构建应用。
支持
为商业和专业客户提供优先支持渠道。