跳转到主要内容

什么是获取 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 methodsgetAccountInfo, getMultipleAccounts, getProgramAccounts
NFT、可替代代币或压缩资产—元数据、所有权、余额Tokens & NFTs (DAS)getAssetsByOwnersearchAssets 开始。
有 USD 值的钱包完整代币+NFT组合Tokens & NFTs (DAS)Wallet APIDAS 返回原始资产数据;Wallet API 添加 USD 值和更简单的结构。
区块、插槽、时代、供应或费用Blocks & NetworkgetBlock, getSlot, getLatestBlockhash,等等。
简单 REST 的钱包数据—余额、历史、转账、身份、资金Wallet API (Beta)非常适用于钱包、组合追踪器、PnL 和合规性。
人类可读的预解析交易(现有集成)Enhanced Transactions API传统;对于新构建请偏好 getTransactionsForAddress

按您正在构建的内容

您正在构建从此开始
索引器、数据管道或回填getTransactionsForAddress + 索引指南
交易、PnL 或税务工具Wallet API(历史、转账) + getTransfersByAddress
钱包或组合追踪器Tokens & NFTs(资产+余额) + Wallet API(历史)
NFT 市场或浏览器Tokens & NFTsgetAsset, searchAssets, getAssetsByGroup
合规或钱包智能Wallet API — 身份和资金来源
代币分析或持有者分析Tokens & NFTs + 获取 SPL 代币

Helius 数据解决方案

交易

Helius 使用两个独特的方法扩展了标准 Solana RPC 历史记录,这是读取某个地址操作的最快方式: 查看 交易概览 了解所有历史方法,以及 索引指南 以建立和保持索引的最新状态。 最适合索引器、数据管道、回填、分析和钱包历史。 对于遗留的人类可读的解析交易格式,请参阅 增强交易(遗留) — 对于新构建,更倾向于 getTransactionsForAddress

账户

使用标准 Solana RPC 按地址直接读取链上 账户状态getAccountInfo 用于一个账户,getMultipleAccounts 用于多个账户,getProgramAccounts 用于程序拥有的所有内容。 最适合读取程序状态、钱包账户数据和链上配置。

代币和 NFT

数字资产标准(DAS)API 是读取 Solana 上数字资产的统一方式。一组方法涵盖 NFT、可替代代币和压缩资产 — 元数据、所有权、余额,并可按所有者、集合或创建者搜索。 最适合钱包和投资组合视图、NFT 市场和浏览器,以及代币分析。

钱包

钱包 API 提供钱包数据的高级 REST 端点 — 余额交易历史转账身份资金来源历史余额 — 提供 USD 值和简单的响应结构。 最适合钱包应用程序、投资组合追踪器、收益和损失及税务工具和合规。

区块和网络

对于区块、槽、纪元、供应、费用和节点状态,请参阅 区块和网络getBlock, getSlot, getLatestBlockhash, getFeeForMessage 以及更多内容。

入门

1

选择您的 API

使用上面的决策矩阵将您的数据需求与正确的 API 匹配。
2

获取您的 API 密钥

dashboard.helius.dev 注册并复制您的 API 密钥。
3

进行首次调用

查看 快速入门,获取 JavaScript、Python 和 cURL 的示例代码。
4

深入了解

每个 API 都有自己的概述、指南和完整的 API 参考。

获取数据快速入门

通过示例代码在几分钟内进行首次数据查询。

支持与社区

API 参考

完整的方法和端点文档,包括参数和示例。

Discord

加入成千上万的开发者,在 Solana 上使用 Helius 构建应用。

支持

为商业和专业客户提供优先支持渠道。