

最清晰地洞察链上动态
将难以理解的字节和账户转换为易读的交易摘要,包含描述性参数、具名账户,以及超过 3,600 个链上程序的所有代币转账。
{
"programId": "JUP6LkbZbjS1jKKwapdHNy74...",
"data": "EeywBCUuyt2UqWRr9dkkI8hiFZLpJ...",
// opaque bytes
"accounts": [
"7iWnBRRhBCiNXXPhq1GzvVk...",
"GV6UUmNxz2RpKxmNApadYKb7...",
"teBPkZtsnaKDpGHTy1KUZeh1...",
"2oL6my4QDDCFpgJZX1bZV1Ng...",
"9RzosLeV5P5oG5MLobJWrBTG...",
"3zExK5UQlKAri2KAAFUTvZAt...",
"5tKq8vHmRy3NdWZfLpXo2bAc...",
"Hj4nPwEs7YuDgvT6kMxCq9Fb...",
… 10 more bare addresses
]
}
{
"programName": "jupiter",
"instructionName": "shared_accounts_route_v2",
"summary": {
"type": "swap",
"description": "GV6UUm… swapped 1500 SOL for…",
"parsedData": {
"protocol": "jupiter",
"in_amount": "1500000000000",
"actual_out_amount": "64672839261950",
"input_mint": "So1111…", // SOL
"output_mint": "PumpCm…", // PUMP
"inner_swaps": [ … 5 route hops … ]
}
},
"decoded": {
"args": { "slippage_bps": 2200, "route_plan": […] },
"accounts": [ { "name": "user_transfer_authority" } … ]
}
}按需解析任意 Solana 交易
将签名和地址历史记录转换为已解码的指令、转账和摘要,覆盖超过 3,600 个链上程序。支持 REST 和 GraphQL。
- 无需处理原始字节或未命名账户
- 按槽位、时间或签名筛选地址历史记录并进行分页
- 使用 GraphQL 精确获取所需字段,或通过 REST 获取完整转换后的有效载荷

- 无需处理原始字节或未命名账户
- 按槽位、时间或签名筛选地址历史记录并进行分页
- 使用 GraphQL 精确获取所需字段,或通过 REST 获取完整转换后的有效载荷

在任意地址的历史记录中查找任何交易
在服务端按程序指令或铸币地址扫描地址历史记录,并返回完全解析的匹配结果。
- 每次请求最多扫描 10,000 笔交易
- 按代币铸币地址、时间、槽位、签名、状态或排序方式缩小结果范围
- 按程序 ID、指令名称或判别器匹配顶层或内部指令
{
"address": "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
"match": {
"programs": [
{
"programId": "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
"instructions": ["buy", "sell"]
}
],
"mints": [
{
"mint": "<MINT_ADDRESS>"
}
]
},
"time": {
"gte": 1735689600,
"lte": 1767225599
}
}
- 每次请求最多扫描 10,000 笔交易
- 按代币铸币地址、时间、槽位、签名、状态或排序方式缩小结果范围
- 按程序 ID、指令名称或判别器匹配顶层或内部指令
{
"address": "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
"match": {
"programs": [
{
"programId": "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
"instructions": ["buy", "sell"]
}
],
"mints": [
{
"mint": "<MINT_ADDRESS>"
}
]
},
"time": {
"gte": 1735689600,
"lte": 1767225599
}
}
实时订阅已解码交易
监控每一笔已确认交易,在指令级别进行筛选,并通过 WebSocket 接收已完整解码的交易。
- 按程序、指令或账户筛选
- 在服务端匹配 3,600 多个程序,包括内部指令
- 每条通知都包含摘要、转账,以及指向匹配指令的引用

- 按程序、指令或账户筛选
- 在服务端匹配 3,600 多个程序,包括内部指令
- 每条通知都包含摘要、转账,以及指向匹配指令的引用

解读 Solana
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"id": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
"name": "jupiter",
"instructions": [
"route",
"shared_accounts_route",
"exact_out_route"
],
"events": ["SwapEvent"],
"roles": [
"user_transfer_authority",
"destination_token_account"
]
}
}{
"jsonrpc": "2.0",
"id": 1,
"result": {
"id": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
"name": "jupiter",
"instructions": [
"route",
"shared_accounts_route",
"exact_out_route"
],
"events": ["SwapEvent"],
"roles": [
"user_transfer_authority",
"destination_token_account"
]
}
}你可以使用解析后的 Solana 数据构建什么
钱包活动动态
分页浏览钱包的已解析历史记录,并直接呈现转账、兑换和摘要,无需自行解码原始指令
实时兑换追踪
订阅路由器指令,并在兑换落地时从已解码的有效载荷中读取输入金额、输出金额和铸币地址
代币发行监控
实时监控 Pump.fun `create` 指令,或分页浏览创建者的钱包,列出其部署过的每个铸币地址
投资组合与盈亏
利用原生资产和代币转账以及兑换摘要,及时更新余额、仓位和已实现盈亏
交易机器人与提醒
按程序、指令名称或账户角色筛选,让机器人只响应它关注的操作
索引器与数据回填
使用 Parsed Events 回填数据库,再通过 Parsed Streams 的实时交易持续更新数据
Parsed Events API 和 Parsed Streams 适用于所有套餐,包括 Free。要开始使用,请从 Helius Dashboard 获取 API 密钥,并按照文档中的快速入门指南操作。
Parsed Events 每次请求消耗 10 积分。Parsed Streams 每交付一个事件消耗 1 积分。
使用 describeProgram 方法,通过地址查询链上 Solana 程序。如果程序已解码,你将获得准确的指令和角色名称,并可使用它们构建筛选条件。
由于 Enhanced Transactions API 即将弃用,建议开发者迁移到 Parsed Events API。请按照我们的指南映射端点、参数和响应字段,完成迁移。我们还提供了提示词,让智能体为你完成迁移。





