帮助文档
文档中心
开发者文档
  • 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. 链账户接口

创建链账户

生产环境
生产环境
POST
https://apis.avata.bianjie.ai
/v3/account
AVATA API 文档/AVATA API 文档/AVATA v3 API 文档/链账户接口
链账户是应用方或其用户在区块链上的账户地址,用于存储和管理在区块链上所拥有的资产。
目前通过 AVATA 平台创建的区块链账户地址生成即上链,会产生一笔上链交易所需费用(0.05元/个)。建议应用方按照实际会与底层链交互的活跃用户数进行链账户创建。

请求参数

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)
Body 参数application/json
name
string 
链账户名称
可选
>= 1 字符<= 20 字符
user_id
string 
钱包用户ID(⚠️ 普通项目不需传)
可选
📢 注意:如果您只是通过 Avata 服务平台创建的项目,而非与 AVATA 平台商务人员联系申请创建的钱包应用项目,可直接忽略此字段
📌 声明:此字段只针对 AVATA 平台的区块链钱包应用项目独立设置,如果您是钱包应用项目,通过区块链钱包应用给某一钱包用户创建链账户地址时,必需传入该字段。该字段值是由「创建钱包用户」接口返回。
operation_id
string 
操作ID
必需
保证幂等性,避免重复请求,保证对于同一操作发起的一次请求或者多次请求的结果是一致的;由接入方生成并自行维护、针对每个 Project ID 唯一的、不超过 64 个大小写字母、数字、-、下划线的字符串组成。
>= 1 字符<= 64 字符
正则匹配:
^[a-zA-Z0-9_-]+$
示例
{
  "name": "string",
  "user_id": "string",
  "operation_id": "string"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://apis.avata.bianjie.ai/v3/account' \
--header 'X-Api-Key;' \
--header 'X-Api-Key;' \
--header 'X-Timestamp;' \
--header 'X-Timestamp;' \
--header 'X-Signature;' \
--header 'X-Signature;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "string",
    "user_id": "string",
    "operation_id": "string"
}'

返回响应

🟢200successful operation
application/json
Body
data
object 
必需
native_address
string 
原生地址格式
必需
在 IRITA 底层链中,使用一种称为Bech32的地址格式来表示原生地址。Bech32是一种用于表示多种链账户地址的编码格式,其中包括「文昌链」和其他基于 IRITA 构建的区块链。
Bech32地址以特定的前缀标识符开始,后面跟着由基于Base32编码的字符组成数据部分,表示特定的公钥或其他标识符。文昌链 Bech32地址前缀是"iaa"。
hex_address
string 
以太坊地址格式
必需
HEX地址通常是指以十六进制表示的区块链账户地址,特别是在 EVM 模块中使用的地址格式。HEX地址通常以"0x"开头,后面跟着40个十六进制字符,由0-9和A-F(或小写的a-f)组成。
示例
{
  "data": {
    "native_address": "string",
    "hex_address": "string"
  }
}
🟠400failed operation

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

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

扫码添加小助手
修改于 2024-05-20 05:39:33
上一页
API 版本简介
下一页
批量创建链账户
Built with