# 区块积木 ## Docs - 登录注册 [区块链调用超时参数设置要求](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/doc-2312268.md): - 登录注册 [ReadMe](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/doc-1776630.md): - 登录注册 [接口1-2-3的使用demo](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/doc-1806469.md): - 登录注册 [授权登录注册流程](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/doc-1806500.md): - Scan API 查询 [通过Scan API查询的列表信息](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/doc-870029.md): ## API Docs - 登录注册 [1.获取图像验证码](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-53125821.md): 获取图像验证码,用户获取短信验证码 - 登录注册 [2.获取SMS手机验证码](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-53125799.md): 区块积木登录Jugugu,获取动态授权码。用于后续的授权注册和授权登录。 - 登录注册 [3.获取动态授权码access_token](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-53124984.md): 获取动态授权码access_token。用于后续的授权注册和授权登录。 - 登录注册 [4.第三方安全授权登录与注册](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-53124621.md): 使用项目方自己账户体系UUID,用户手机号,项目方接入jugugu的Account和Secret(向jugugu申请) 登录或者注册jugugu账户。当【已注册的用户】【首次授权本平台】时,本接口需要先调用获取授权码access_token接口,完成授权。已在本平台授权的用户或者新用户,不需要授权码access_token。 - 登录注册 [5.CIP23签名](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-51298003.md): 使用项目方自己账户体系uuid,用户手机号,项目方接入jugugu的Account和Secret登录用户jugugu账户,调用该函数完成CIP23格式的JSON数据签名。message.seller必须与from地址相同 - 微信注册/登录/查询 > 注册登录绑定 [1.判断Phone和token是否有效](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-36719635.md): 登陆成功后获得的phone,token请长久缓存存储,即退出小程序,这两个值依旧存在缓存中。再次进入小程序时,通过本接口判断Phone和token是否有效。 - 微信注册/登录/查询 > 注册登录绑定 [2.微信获取手机号、注册、绑定、登录四合一接口](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-36724776.md): 使用项目方自己小程序appid secret 以及获取的jscode,获取的phone作为参数。 - 微信注册/登录/查询 > 查询类 [3.获取POAP列表](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-36726669.md): 通过合约地址,获取POAP列表,返回 POAP的总数 和tokenid及对应的-总数-剩余数量。如果返回POAP总数100,那有1-100 的tokenID的POAP存在 - 微信注册/登录/查询 > 查询类 [4.通过合约地址和TokenID获取NFT元数据](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-36726498.md): 通过合约地址和TokenID获取NFT元数据。返回格式见示例值 - 微信注册/登录/查询 > 查询类 [4-1.通过合约地址和TokenID获取NFT元数据](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-37525127.md): 通过合约地址和TokenID获取NFT元数据。返回格式见示例值 - 微信注册/登录/查询 > 查询类 [5.通过合约地址和用户地址获取NFT持有情况](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-36727467.md): 通过合约地址和TokenID获取用户在本合约的NFT元数据。返回格式见示例值 - 微信注册/登录/查询 > 查询类 [6.获取POAP合约指定用户指定tokenid数组对应的数量](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-36729217.md): 通过合约地址,目的区块链地址,返回该地址下 POAP的tokenid对应的数量。 - 微信注册/登录/查询 > 查询类 [7.通过合约地址和管理员地址获取POAP的领取情况](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-37457156.md): 通过合约地址和管理员地址获取POAP的领取情况列表。 - 微信注册/登录/查询 > 查询类 [8.获取合约NFT持有排行榜](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-39095838.md): 通过了合约地址获取本合约的NFT持有排行榜 - 微信注册/登录/查询 > 领取POAP徽章 [用户获取发放型NFT](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-36728439.md): 登录获得token后,调用该接口,完成指定区块链智能合约的NFT领取。领取任务会接入队列,结果会在180秒内返回领取结果 - 查询类 [1.获取碎片数量和实名情况](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-22258554.md): 获取碎片积分数量和实名情况。 - 查询类 [2.获取自定用户拥有的合约](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-22259567.md): 获取自定用户拥有的合约,返回合约数组 - 查询类 [3.获取POAP合约指定ID徽章的存量与总量](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-22274780.md): 获取POAP合约指定ID徽章的存量与总量 - 查询类 [4.获取指定用户POAP合约指定ID徽章的存量与总量](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-34622913.md): 获取指定用户POAP合约指定ID徽章的存量与总量,即看他人的徽章数量 - 查询类 [5.获取指定合约盲盒列表](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-23138254.md): 获取指定合约盲盒列表 - 查询类 [6.获取短密钥状态](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-23143411.md): 获取短密钥状态,state=true 代表未取回 state=false 代表取回 - 查询类 [7.查询指定NFT的历史转移记录](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-25006687.md): 查询指定NFTID的NFT的转移记录。主网请使用:https://confluxscan.net/v1/transfer - 查询类 [8.查询指定NFT的详情和所有者等信息](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-25007039.md): 查询指定NFT的详情和所有者等信息。主网请使用:https://confluxscan.net/stat/nft/checker/detail - 查询类 [9.查询指定ERC1155 POAP NFT的持有者列表](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-25007196.md): 查询指定NFT的详情和所有者等信息,仅限于ERC1155 POAP。主网请使用:https://confluxscan.net/stat/nft/list1155inventory - 查询类 [10.通过手机号获取用户区块链地址](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-39339245.md): 通过手机号获取用户区块链地址 - 查询类 [11.获取合约代付池gas和storage余额](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-55761411.md): 获取合约代付池gas和storage余额,gas消耗量非常少,storage消耗量非常大。 - 写入类 [1.创建自定义合约](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-22419510.md): 获取自定用户拥有的合约,返回合约数组 - 写入类 [2.ERC721合约创建NFT](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-22430773.md): 使用自定义的ERC721合约创建NFT - 写入类 [3.ERC1155合约创建POAP NFT ](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-22432780.md): 使用自定义的ERC1155合约创建POAP NFT - 写入类 [3-1.ERC1155合约创建POAPLite NFT](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-52085412.md): 使用自定义的ERC1155合约创建POAPLite NFT POAPLite相对于传统的POAP拥有更低的价格适合大规模发行POAP - 写入类 [3-2.SBT灵魂通证ERC1155合约创建SBT](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-57143178.md): 使用自定义的ERC1155 SBT合约创建SBT - 写入类 [4.获取POAP领取链接](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-22439402.md): 获取指定合约的指定ID的POAP领取链接 - 写入类 [5.直接领取POAP](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-22440956.md): 直接领取指定合约的指定ID的POAP - 写入类 [5-1.直接领取POAP](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-55487266.md): (新接口返回值序列化版本,功能不变)直接领取指定合约的指定ID的POAP - 写入类 [6.批量转移POAP与NFT](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-22443080.md): 批量转移POAP与NFT,ERC721和ERC1155通用;也可单转;ERC721:tos 和 tokenids 数组长度必须相等 ERC1155:amounts、tos 和 tokenids 数组长度必须相等。转移者必须是NFT的所有者 - 写入类 [7.ERC721合约创建NFT盲盒](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-23139041.md): 使用自定义的ERC721合约创建盲盒NFT - 写入类 [8.ERC721合约开启NFT盲盒](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-23139250.md): 使用自定义的ERC721合约开启盲盒NFT - 写入类 [9.ERC721、ERC1155合约NFT的销毁](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-45382240.md): ERC721、ERC1155合约NFT的销毁,只能单个销毁,为确保区块链交易成功,请串行一个一个的销毁。销毁将会打入黑洞地址,无法再找回,谨慎操作! - 写入类 [10.授权ERC1155 ApproveForAll](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-51304369.md): 用于交易所授权合约 - 写入类 [11.ERC721授权Approve](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-51361825.md): 用于交易所授权合约ERC721单NFT - 写入类 [12.Conflux web3域名CNS转移](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-69814845.md): 单个转移,且仅限于CNS域名合约 - Pice NFT 支付转移 [1.批量转移NFT碎片](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-23141115.md): 批量转移NFT碎片,ERC721和ERC1155通用;也可单转;ERC721:tos 和 tokenids 数组长度必须相等 ERC1155:amounts、tos 和 tokenids 数组长度必须相等。转移者必须是NFT的所有者 - 积分控制 [1.转移积分](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-56329657.md): 第三方平台地址拥有对公转账的大量积分,用户地址如果不在区块积木充值获取积分,那么需要平台在用户创建合约和创建NFT、POAP前通过本接口转移平台的积分,至用户地址,这样用户无需在区块积木充值,平台有自由的定价权。 - 积分控制 [2.查询积分](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-56384646.md): 查询积分余额 - 积分控制 [3.查询CFX实时价格与NFT铸造成本](https://apifox.com/apidoc/shared/481b00f8-309d-4750-8a9b-37d7c60dea1a/api-71759974.md): 由于CFX价格波动较大,目前采用动态价格,价格1小时获取交易所CFX价格(美元)