Skip to main content
首次接触解析事件?请先阅读解析流的心智模型——解析事件通过REST和GraphQL返回相同的解码指令。

快速入门

1

获取访问权限

Parsed Events 目前处于公开测试阶段,适用于付费计划。从Helius Dashboard获取您的API密钥,并发送请求到https://mainnet.helius-rpc.com使用您的项目API密钥进行身份验证,作为api-key查询参数传递。
2

解析交易

POST /v1/parsed-events/transactionstransactions主体字段中传递签名:
3

读取结果

响应包含每个请求签名的一个结果,按输入顺序排列。每个结果包括signatureparserStatus,以及parsedparserError代码_占位符_ea7e44da78fe9e92_结束示例被精简为两条指令:路由中的解码的令牌转移,以及目录已知但无法解码的AMM指令,导致instructionName保持为null,而rawDatarawAccounts仍然可用。查看解析的响应以获取每个字段和完整的示例响应。
4

获取地址历史记录

POST /v1/parsed-events/transaction-history返回相同的解析结果,适用于触及地址的每笔交易,默认按最新排序:
5

分页

历史响应将结果包装在一个页面对象中。在下一个请求中传递paginationToken以继续。如果paginationToken缺失,表示服务已达到可用页面范围的末尾。

指南

获取Pump.fun铸币

浏览钱包在Pump.fun上部署的每个代币。

使用GraphQL查询

精确选择您的应用程序所需的解析字段。

从增强交易迁移

从旧API的端点、参数和响应映射。

REST参考

两种REST方法通过/v1/parsed-events/下的POST接受JSON主体,在https://mainnet.helius-rpc.com处进行身份验证,使用api-key查询参数。请求主体拒绝未知字段,因此拼写错误会显著失败而不是被静默忽略。GraphQL查询发送到POST /v1/parsed-events/graphql

解析交易

POST /v1/parsed-events/transactions通过签名获取完整的Solana交易,使用支持Parsed Streams的同一IDL基础指令解码器进行解码,并为每个请求的签名返回一个TransactionResult。相同的方法在GraphQL中作为transactions提供。 响应顺序与输入顺序相匹配,包括重复的签名。缺失的交易和每个项目解析失败的结果返回为项目级别的parserStatus: "ERROR"结果:

请求正文

string[]
必填
要解析的交易签名。最大批次大小为100。
string
默认值:"confirmed"
获取交易时使用的承诺级别。
  • confirmed
  • finalized
boolean
默认值:"false"
true时,包含原始Solana交易负载作为每个结果的rawTransaction

注意事项

  • 不支持processed承诺。
  • 除非includeRawTransactiontrue,否则省略rawTransaction
  • 交易执行失败仍然可以解析。在这种情况下,parsed.transactionStatusERROR,并且当可用时,交易错误会在parsed.error上暴露。
  • 请求级别的验证错误返回错误响应,而不是项目级别的结果。

解析的交易历史

POST /v1/parsed-events/transaction-history返回地址的已解析交易历史。它支持分页、签名边界、插槽边界、块时间边界、排序顺序和可选的原始交易。相同的方法在GraphQL中作为transactionsByAddress提供。 与传统的增强交易地址端点不同,请求参数以JSON正文而不是查询字符串参数发送。

请求正文

string
必填
要获取其交易历史的地址。
number
默认值:"100"
要返回的交易数量。必须在1100之间。
string
返回此签名之前的交易。
string
返回此签名之后的交易。
string
上一个响应返回的游标。
string
默认值:"desc"
返回交易的排序顺序。
  • asc
  • desc
string
默认值:"confirmed"
历史记录获取时使用的承诺级别。
  • confirmed
  • finalized
boolean
默认值:"false"
true时,包含原始Solana交易负载作为每个结果的rawTransaction
object
槽位比较范围。每个范围是可选的:gtgteltlte
object
以Unix秒为单位的区块时间比较范围。每个范围是可选的:gtgteltlte

分页

响应具有此形状。每个data项目使用解析交易返回的相同TransactionResult格式:
在下一个请求中传递paginationToken以继续。如果paginationToken缺失,服务已达到可用页面范围的末尾。