You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求使用GraphQL查询区块链交易是否存在的代码模板

EVM兼容链GraphQL交易状态查询模板

以下为通用查询模板,可适配以太坊、BSC、Polygon等绝大多数EVM公链的公开GraphQL节点:

query CheckTransactionStatus($transactionHash: String!) {
  transaction(hash: $transactionHash) {
    # 交易执行状态,成功返回true,失败返回false
    status
    # 可选:返回交易所在区块高度,可用于辅助确认交易确认数
    blockNumber
  }
}

使用说明

  • 调用时将$transactionHash替换为你持有的交易ID即可
  • 若返回结果中transaction为null,说明交易尚未被链上打包,可间隔30-60秒后重试查询
  • 若返回transaction.status为true,代表交易已上链且执行成功
  • 若返回transaction.status为false,代表交易已上链但执行失败,常见原因包括gas不足、合约逻辑校验不通过等

部分非EVM公链的GraphQL节点字段命名存在差异,可对应调整根查询字段和状态字段的名称即可使用。

内容的提问来源于stack exchange,提问作者Aditya Khochare

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 21:24:03