区块积木
  1. 写入类
区块积木
  • 登录注册
    • 区块链调用超时参数设置要求
    • ReadMe
    • 接口1-2-3的使用demo
    • 授权登录注册流程
    • 1.获取图像验证码
      POST
    • 2.获取SMS手机验证码
      POST
    • 3.获取动态授权码access_token
      POST
    • 4.第三方安全授权登录与注册
      POST
    • 5.CIP23签名
      POST
  • 微信注册/登录/查询
    • 注册登录绑定
      • 1.判断Phone和token是否有效
      • 2.微信获取手机号、注册、绑定、登录四合一接口
    • 查询类
      • 3.获取POAP列表
      • 4.通过合约地址和TokenID获取NFT元数据
      • 4-1.通过合约地址和TokenID获取NFT元数据
      • 5.通过合约地址和用户地址获取NFT持有情况
      • 6.获取POAP合约指定用户指定tokenid数组对应的数量
      • 7.通过合约地址和管理员地址获取POAP的领取情况
      • 8.获取合约NFT持有排行榜
    • 领取POAP徽章
      • 用户获取发放型NFT
  • 查询类
    • 1.获取碎片数量和实名情况
    • 2.获取自定用户拥有的合约
    • 3.获取POAP合约指定ID徽章的存量与总量
    • 4.获取指定用户POAP合约指定ID徽章的存量与总量
    • 5.获取指定合约盲盒列表
    • 6.获取短密钥状态
    • 7.查询指定NFT的历史转移记录
    • 8.查询指定NFT的详情和所有者等信息
    • 9.查询指定ERC1155 POAP NFT的持有者列表
    • 10.通过手机号获取用户区块链地址
    • 11.获取合约代付池gas和storage余额
  • 写入类
    • 1.创建自定义合约
      POST
    • 2.ERC721合约创建NFT
      POST
    • 3.ERC1155合约创建POAP NFT
      POST
    • 3-1.ERC1155合约创建POAPLite NFT
      POST
    • 3-2.SBT灵魂通证ERC1155合约创建SBT
      POST
    • 4.获取POAP领取链接
      POST
    • 5.直接领取POAP
      POST
    • 5-1.直接领取POAP
      POST
    • 6.批量转移POAP与NFT
      POST
    • 7.ERC721合约创建NFT盲盒
      POST
    • 8.ERC721合约开启NFT盲盒
      POST
    • 9.ERC721、ERC1155合约NFT的销毁
      POST
    • 10.授权ERC1155 ApproveForAll
      POST
    • 11.ERC721授权Approve
      POST
    • 12.Conflux web3域名CNS转移
      POST
  • Scan API 查询
    • 通过Scan API查询的列表信息
  • NFT Market 交易上架
    • 上架列表查询
    • 交易执行
  • Pice NFT 支付转移
    • 1.批量转移NFT碎片
  • 积分控制
    • 1.转移积分
    • 2.查询积分
    • 3.查询CFX实时价格与NFT铸造成本
  1. 写入类

6.批量转移POAP与NFT

POST
https://testnet.jugugu.cn/GUGUBOX_TransferBatch
批量转移POAP与NFT,ERC721和ERC1155通用;也可单转;ERC721:tos 和 tokenids 数组长度必须相等 ERC1155:amounts、tos 和 tokenids 数组长度必须相等。转移者必须是NFT的所有者

请求参数

Body 参数application/json
phone
string 
手机号
必需
token
string 
登录Jugugu获得的通信令牌
必需
paymentpassword
string 
区块链短密钥
必需
可由查询类函数【获取短密钥状态】获取,返回true则paymentpassword传“”空字符串,如果返回false,主需要手动输入,目前暂时为空字符串即可,短密钥,会在jugugu app全部上线后可由用户修改,jugugu将不再存储
contract    
string 
合约地址
必需
转移NFT所属的合约地址
contracttype
string 
合约类型
必需
11155代表ERC1155 721代表ERC721
amounts
array[string]
必需
ERC721忽略该参数,转移NFT 数量的 数组
tokenids
array[string]
转移NFT id 数组
必需
转移NFT id 数组
tos
array[string]
POAP合约地址
必需
转移目的地址数组
chaintype
string 
区块链类型
必需
这里默认填“cfx”
示例
{
  "phone": "13136617115",
  "token": "pariatur dolore commodo officia",
  "paymentpassword": "reprehenderit officia",
  "contract    ": "721",
  "contracttype": "sunt",
  "amounts": [
    "62",
    "81",
    "98",
    "99"
  ],
  "tokenids": [
    "85",
    "2",
    "96",
    "28",
    "19"
  ],
  "tos": [
    "sit irure occaecat in labore",
    "voluptate esse in dolor nulla",
    "adipisicing",
    "esse labore",
    "dolore elit aute sunt dolore"
  ],
  "chaintype": "dolor sint qui mollit"
}

示例代码

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://testnet.jugugu.cn/GUGUBOX_TransferBatch' \
--header 'Content-Type: application/json' \
--data-raw '{
    "phone": "13136617115",
    "token": "pariatur dolore commodo officia",
    "paymentpassword": "reprehenderit officia",
    "contract    ": "721",
    "contracttype": "sunt",
    "amounts": [
        "62",
        "81",
        "98",
        "99"
    ],
    "tokenids": [
        "85",
        "2",
        "96",
        "28",
        "19"
    ],
    "tos": [
        "sit irure occaecat in labore",
        "voluptate esse in dolor nulla",
        "adipisicing",
        "esse labore",
        "dolore elit aute sunt dolore"
    ],
    "chaintype": "dolor sint qui mollit"
}'

返回响应

🟢200成功
application/json
Body
code
integer 
请求状态
必需
0代表成功 -1代表错误
msg
string 
提示信息
必需
提示信息
hash
string 
交易hash
必需
交易hash
Contract
string 
合约地址
必需
合约地址
total
integer 
转移NFT的数量
必需
转移NFT的数量
transfers
array [object {3}] 
转移详情
必需
转移详情,数组结构
tokenid
string 
转移的NFT的ID
可选
转移的NFT的ID
from
string 
转移的源地址
可选
转移的源地址
to
string 
转移的目的地址
可选
转移的目的地址
示例
{
  "code": 0,
  "msg": "success",
  "hash": "0xb7c7aae12675ce62ecc374793814eddd3dd9e969a433f0a681d54238d87e111d",
  "Contract": "cfxtest:accxhshya9wehuh08gc2kgujgp0sus7xd6bn90f18b",
  "total": 1,
  "transfers": [
    {
      "tokenid": "1",
      "from": "cfxtest:aapsau0fgafbz53d3ke963r7mhgu16y592k3deunrw",
      "to": "cfxtest:aatxudan1t6fxpjgmkrh4b0hyjy27pc5ne7e51rsah"
    }
  ]
}
修改于 2022-12-05 17:06:54
上一页
5-1.直接领取POAP
下一页
7.ERC721合约创建NFT盲盒
Built with