区块积木
  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. 写入类

8.ERC721合约开启NFT盲盒

POST
https://testnet.jugugu.cn/GUGUBOX_OpenBlindBox
使用自定义的ERC721合约开启盲盒NFT

请求参数

Body 参数application/json
phone
string 
手机号
必需
token
string 
登录Jugugu获得的通信令牌
必需
contract
string 
合约地址
必需
生成NFT的合约地址
name
string 
NFT的名称
必需
description
string 
NFT简介
必需
image
string 
data Base64编码数据,数据大小<40Mb
必需
data:image/gif;base64,base64编码的gif图片数据 data:image/png;base64,base64编码的png图片数据 data:image/jpeg;base64,base64编码的jpeg图片数据 data:image/x-icon;base64,base64编码的icon图片数据 data:audio/mp3;base64,base64编码的mp3音频数据 data:video/mp4;base64,base64编码的mp4视频数据
extra_image
string 
NFT额外的资源
必需
可以是图片、视频、音乐、PDF、3D模型文件。格式也需要base64编码。格式必须是data:image/gif;base64,base64编码的gif图片数据 data:image/png;base64,base64编码的png图片数据 data:image/jpeg;base64,base64编码的jpeg图片数据 data:image/x-icon;base64,base64编码的icon图片数据 data:audio/mp3;base64,base64编码的mp3音频数据 data:video/mp4;base64,base64编码的mp4视频数据
ids
array[string]
开启盲盒的NFT ID数组
必需
开启盲盒的NFT ID数组,长度小于10000
attributes
array [object {2}] 
属性数组
必需
属性数组
trait_type
string 
属性名称
必需
value
string 
属性值
必需
示例
{
  "phone": "18116654355",
  "token": "sed",
  "contract": "sunt consectetur aliqua voluptate",
  "name": "亲高品风",
  "description": "必感细战么段质行听身型报口度得证。么况保实论住时造调合没方也权。长与往叫理论所七将目再高。理支区油除定热产红就过市始别。与并长革看看共铁外不划清采面大。百业思算局起制院果小说感三老于过九度。",
  "image": "http://dummyimage.com/400x400",
  "number": "90",
  "attributes": [
    {
      "trait_type": "pariatur et id non",
      "value": "deserunt eu laboris"
    },
    {
      "trait_type": "dolor sit proident in",
      "value": "officia Duis"
    },
    {
      "trait_type": "Duis et laborum labore",
      "value": "eu occaecat Ut culpa"
    },
    {
      "trait_type": "tempor eiusmod aliquip",
      "value": "consequat officia Excepteur nulla sit"
    }
  ],
  "code": "47"
}

示例代码

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_OpenBlindBox' \
--header 'Content-Type: application/json' \
--data-raw '{
    "phone": "18116654355",
    "token": "sed",
    "contract": "sunt consectetur aliqua voluptate",
    "name": "亲高品风",
    "description": "必感细战么段质行听身型报口度得证。么况保实论住时造调合没方也权。长与往叫理论所七将目再高。理支区油除定热产红就过市始别。与并长革看看共铁外不划清采面大。百业思算局起制院果小说感三老于过九度。",
    "image": "http://dummyimage.com/400x400",
    "number": "90",
    "attributes": [
        {
            "trait_type": "pariatur et id non",
            "value": "deserunt eu laboris"
        },
        {
            "trait_type": "dolor sit proident in",
            "value": "officia Duis"
        },
        {
            "trait_type": "Duis et laborum labore",
            "value": "eu occaecat Ut culpa"
        },
        {
            "trait_type": "tempor eiusmod aliquip",
            "value": "consequat officia Excepteur nulla sit"
        }
    ],
    "code": "47"
}'

返回响应

🟢200成功
application/json
Body
code
integer 
请求状态
必需
0代表成功 -1代表错误
msg
string 
提示信息
必需
请求提示信息
contract
string 
合约地址
必需
合约地址
boxs
array [object {2}] 
开启后的盲数组
必需
id
string 
盲盒NFT ID
必需
uri
string 
盲盒元数据URI
必需
该uri是一个json资源,也就是NFT的元数据,其中包含了name/description等NFT信息。需要自己去请求后做解析。
示例
{
  "code": 0,
  "msg": "success",
  "contract": "cfxtest:achx5ekf1bsjj5xphbf5crgn9w00gy8dzpj5mtwbks",
  "boxs": [
    {
      "id": "5",
      "uri": "https://gugubox.oss-cn-hangzhou.aliyuncs.com/gugubox/17585383734/cfxtest:achx5ekf1bsjj5xphbf5crgn9w00gy8dzpj5mtwbks/metadata/5"
    },
    {
      "id": "6",
      "uri": "https://gugubox.oss-cn-hangzhou.aliyuncs.com/gugubox/17585383734/cfxtest:achx5ekf1bsjj5xphbf5crgn9w00gy8dzpj5mtwbks/metadata/6"
    }
  ]
}
修改于 2023-03-21 08:03:40
上一页
7.ERC721合约创建NFT盲盒
下一页
9.ERC721、ERC1155合约NFT的销毁
Built with