增强型交易API V1正通过新的解析器类型进行积极改进以扩大覆盖范围。我们计划在不久的将来对V2进行全面改造以提升功能。
解析交易端点将原始交易签名或数据转换为结构化的人类可读信息。无需手动解码指令数据和账户列表,即可获取关于转账、交换、NFT活动等的清晰细节。
快速开始
使用单个API调用解析一个或多个交易签名:
const parseTransaction = async () => {
const url = "https://api-mainnet.helius-rpc.com/v0/transactions/?api-key=YOUR_API_KEY";
const response = await fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
transactions: ["5rfFLBUp5YPr6rC2g1KBBW8LGZBcZ8Lvs7gKAdgrBjmQvFf6EKkgc5cpAQUTwGxDJbNqtLYkjV5vS5zVK4tb6JtP"],
}),
});
const data = await response.json();
console.log("Parsed transaction:", data);
};
parseTransaction();
import requests
import json
def parse_transaction():
url = "https://api-mainnet.helius-rpc.com/v0/transactions/?api-key=YOUR_API_KEY"
payload = {
"transactions": ["5rfFLBUp5YPr6rC2g1KBBW8LGZBcZ8Lvs7gKAdgrBjmQvFf6EKkgc5cpAQUTwGxDJbNqtLYkjV5vS5zVK4tb6JtP"]
}
response = requests.post(url, json=payload)
data = response.json()
print("Parsed transaction:", data)
parse_transaction()
响应结构
增强型交易响应包括具有可读描述的结构化数据:
{
"description": "Transfer 0.1 SOL to FXvStt8aeQHMGKDgqaQ2HXWfJsXnqiKSoBEpHJahkuD",
"type": "TRANSFER",
"source": "SYSTEM_PROGRAM",
"fee": 5000,
"feePayer": "M2mx93ekt1fmXSVkTrUL9xVFHkmME8HTUi5Cyc5aF7K",
"signature": "5rfFLBUp5YPr6rC2g1KBBW8LGZBcZ8Lvs7gKAdgrBjmQvFf6EKkgc5cpAQUTwGxDJbNqtLYkjV5vS5zVK4tb6JtP",
"slot": 171341028,
"timestamp": 1674080473,
"nativeTransfers": [
{
"fromUserAccount": "M2mx93ekt1fmXSVkTrUL9xVFHkmME8HTUi5Cyc5aF7K",
"toUserAccount": "FXvStt8aeQHMGKDgqaQ2HXWfJsXnqiKSoBEpHJahkuD",
"amount": 100000000
}
],
"events": {
"sol": {
"from": "M2mx93ekt1fmXSVkTrUL9xVFHkmME8HTUi5Cyc5aF7K",
"to": "FXvStt8aeQHMGKDgqaQ2HXWfJsXnqiKSoBEpHJahkuD",
"amount": 0.1
}
}
}
您将获得
解析的交易数据包括:
- 描述:关于发生事件的人类可读摘要
- 类型:交易类别(TRANSFER, SWAP, NFT_SALE等)
- 来源:执行交易的程序
- 费用信息:交易费用和支付者
- 本地转账:账户间SOL移动
- 代币转账:SPL代币移动
- 事件:高级事件摘要
- 时间戳:交易处理时间
有疑问?
有关增强型交易的常见问题,包括使用、认证、速率限制和故障排除,请访问我们的增强型交易FAQ。