如何通过API获取USDT TRC20交易哈希以实现新交易通知?
解决TRX交易哈希获取与新交易通知问题
- 放弃使用
/api/account接口,改用tronscan专门的交易列表接口/api/transaction,这个接口会返回指定账户的所有交易记录,包含你需要的交易哈希。 - 请求时必须携带
address参数指定目标账户地址,可选参数limit控制单次返回的交易数量,sort=-timestamp可以让结果按交易时间倒序排列,优先拿到最新交易。 - 示例请求(curl):
curl -X GET "https://apilist.tronscan.org/api/transaction?address=你的TRON账户地址&limit=20&sort=-timestamp"
返回数据中每个交易项的hash字段就是交易哈希,同时还能获取交易时间、类型、金额等信息,完全满足新交易通知的需求。
- 新交易通知实现思路:
- 轮询方案:定期调用上述接口,记录最后一次处理的交易哈希或时间戳,每次轮询时对比新返回的交易,发现未处理过的哈希就触发通知。
- 实时方案:如果需要更高实时性,可对接TRON的WebSocket监听接口,订阅目标账户的交易事件,一旦有新交易产生就能立刻收到推送,无需轮询。
- 注意事项:调用API时要控制请求频率,避免触发接口限流;确保传入的账户地址是合法的TRON格式(以T开头)。
内容的提问来源于stack exchange,提问作者1231
相关产品推荐
相关产品推荐

