帮助文档
文档中心
开发者文档
  • AVATA API 文档
  • 底层链 SDK 文档
开发者社区
区块链浏览器
  • 文昌链网浏览器
  • 文昌链极速网
  • 文昌链-天舟
  • 文昌链-神舟
  • 文昌链-天和
关于文昌链
文档中心
开发者文档
  • AVATA API 文档
  • 底层链 SDK 文档
开发者社区
区块链浏览器
  • 文昌链网浏览器
  • 文昌链极速网
  • 文昌链-天舟
  • 文昌链-神舟
  • 文昌链-天和
关于文昌链
AVATA API 文档
  • AVATA API 文档
接入说明AVATA v3 API 文档AVATA v1 API 文档AVATA v2 API 文档
接入说明AVATA v3 API 文档AVATA v1 API 文档AVATA v2 API 文档
  1. 智能合约模块
  • API 版本简介
  • 链账户接口
    • 创建链账户
      POST
    • 批量创建链账户
      POST
    • 查询链账户
      GET
  • 原生模块
    • 关于原生模块
    • NFT 接口
      • 创建 NFT 类别
      • 查询 NFT 类别
      • 查询 NFT 类别详情
      • 转让 NFT 类别
      • 发行 NFT
      • 转让 NFT
      • 编辑 NFT
      • 销毁 NFT
      • 查询 NFT
      • 查询 NFT 详情
      • 查询 NFT 操作记录
    • MT 接口
      • 创建 MT 类别
      • 查询 MT 类别
      • 查询 MT 类别详情
      • 转让 MT 类别
      • 发行 MT
      • 增发 MT
      • 转让 MT
      • 编辑 MT
      • 销毁 MT
      • 查询 MT
      • 查询 MT 详情
      • 查询 MT 操作记录
      • 查询 MT 余额
    • 区块链存证接口
      • 数字作品存证接口
    • 查询上链交易结果
      GET
    • 查询链账户操作记录
      GET
    • 查询枚举值列表
      GET
  • 智能合约模块
    • 关于智能合约模块
    • NFT 接口
      • 创建 NFT 类别
      • 查询 NFT 类别
      • 查询 NFT 类别详情
      • 转让 NFT 类别
      • 发行 NFT
      • 转让 NFT
      • 销毁 NFT
      • 编辑 NFT
      • 查询 NFT
      • 查询 NFT 详情
      • 查询 NFT 操作记录
    • Web3 域名服务接口
      • 注册域名
      • 转让域名
      • 续购域名
      • 查询域名
      • 查询用户域名
      • 设置域名解析
      • 查询域名解析
      • 设置域名反向解析
      • 查询域名反向解析
    • 合约服务接口
      • Avata API 合约服务使用说明
      • 调用合约
      • 查询合约
    • 查询上链交易结果
      GET
    • 查询链账户操作记录
      GET
    • 查询枚举值列表
      GET
  • 购买能量值接口
    • 购买能量值
      POST
    • 批量购买能量值
      POST
    • 查询能量值购买结果
      GET
    • 查询能量值购买结果列表
      GET
  • 钱包服务接口
    • 创建钱包用户
      POST
    • 更新钱包用户
      PATCH
    • 认证钱包用户
      POST
    • 查询钱包用户信息
      GET
  1. 智能合约模块

查询上链交易结果

生产环境
https://apis.avata.bianjie.ai
生产环境
https://apis.avata.bianjie.ai
GET
https://apis.avata.bianjie.ai
/v3/evm/tx/{operation_id}
AVATA API 文档/AVATA API 文档/AVATA v3 API 文档/智能合约模块
根据在接口请求时自定义的 Operation ID ,查询相关的链上操作结果。每笔交易会产生唯一的 Operation ID,根据 Operation ID,可以查询具体的交易结果,包含交易状态、交易信息及交易详情。
当前支持查询当月及上个月的交易结果,其它月历史数据已归档,暂不支持查询对应结果。
注意:若查询出的链上操作结果 status 为 2(失败),请在业务侧做容错处理。可以参考接口返回的 message(交易失败的错误描述信息) 对接口的请求参数做适当调整后,使用「新的 Operation ID 」重新发起接口请求。

请求参数

Path 参数
operation_id
string 
必需
操作 ID,是指用户在进行具体的NFT/MT/业务接口请求时,自定义的操作ID。注意:如果是创建链账户/批量创建链账户的操作 ID,不可通过此接口查询上链交易结果,须前往查询链账户接口进行查询。
Header 参数
Content-Type
string 
必需
固定值:application/json
X-Api-Key
string 
必需
项目 API Key,用于 API 访问鉴权
X-Timestamp
string 
必需
时间戳,1970年1月1日0点0分0秒到现在的毫秒数
X-Signature
string 
必需
API 签名,算法为SHA256(Params+Timestamp+ApiSecret)

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://apis.avata.bianjie.ai/v3/evm/tx/' \
--header 'X-Api-Key;' \
--header 'X-Api-Key;' \
--header 'X-Timestamp;' \
--header 'X-Timestamp;' \
--header 'X-Signature;' \
--header 'X-Signature;'

返回响应

🟢200successful operation
application/json
Body
data
object 
必需
module
integer 
必需
交易模块:请通过 查询枚举值列表 接口查看
operation
integer 
必需
用户操作类型 请通过 查询枚举值列表 接口查看
tx_hash
string 
交易哈希
可选
status
integer 
必需
交易状态, 0 处理中; 1 成功; 2 失败; 3 未处理;
交易状态说明:
status 为 3(未处理),上链请求还在等待处理,请稍等;
status 为 0(处理中),上链请求正在处理,请等待处理完成;
status 为 1(成功),交易已上链并执行成功;
当交易状态:2 失败,可以参考接口返回的 message(交易失败的错误描述信息) 对 请求参数做适当调整后,使用「新的 Operation ID 」重新发起交易请求。
message
string 
可选
交易失败的错误描述信息
block_height
integer 
交易上链的区块高度
可选
timestamp
string 
可选
交易上链时间(UTC 时间)
nft
object 
可选
对应不同操作类型的消息体,下方的 Key 只作为展示用, 实际返回中不存在该 Key, 只返回对应数据
ns
object 
可选
对应不同操作类型的消息体,下方的 Key 只作为展示用, 实际返回中不存在该 Key, 只返回对应数据
示例
{
    "data": {
        "module": 0,
        "operation": 0,
        "tx_hash": "string",
        "status": 0,
        "message": "string",
        "block_height": 0,
        "timestamp": "string",
        "nft": {
            "issue_class": {
                "class_id": "string"
            },
            "transfer_class": {
                "class_id": "string"
            },
            "mint": {
                "class_id": "string",
                "id": 0
            },
            "edit": {
                "class_id": "string",
                "id": 0
            },
            "transfer": {
                "class_id": "string",
                "id": 0
            },
            "burn": {
                "class_id": "string",
                "id": 0
            }
        },
        "ns": {
            "create_domain": {
                "name": "string",
                "owner": "string",
                "node": "string",
                "expires": 0
            },
            "transfer_domain": {
                "name": "string",
                "owner": "string",
                "node": "string",
                "expires": 0
            },
            "resolve": {
                "addr": {
                    "block_chain": 0,
                    "addr_value": "string"
                },
                "text": {
                    "key": "string",
                    "text_value": "string"
                }
            },
            "reverse_resolve": {
                "addr": "string",
                "name": "string"
            }
        }
    }
}
🟠400failed operation

扫码加入文昌链微信技术交流群

在这里,获得 Avata 使用上的任何帮助,快速上手让你的研测效率大幅提升

扫码添加小助手
上一页
查询合约
下一页
查询链账户操作记录
Built with