问题描述
-
调用创建 MT 类别接口,上链交易查询结果中 type 值是 transfer_class_mt 而不是 issue_class_mt
-
对于创建类别的操作,只能通过浏览器搜转让类别记录可查到,通过创建类别的记录查不到
原因
为了方便大家的操作和使用,我们在上链交易结果查询接口会展示创建 MT 类别和转让 MT 类别这两笔交易的最终状态。
交易状态与交易类型变化过程:
首先处理创建 MT 类别:type :issue_class_mt ,status: 0
然后处理转让 MT 类别:type :transfer_class_mt ,status: 3
最后展现转让 MT 类别:type :transfer_class_mt ,status: 1交易成功
注意:
大家只需要使用 operation id 查询关联的两笔交易的交易结果即可。查询结果是成功,这意味两笔交易都成功;查询结果是失败,则意味其中必有一笔交易上链失败;根据交易的 type,去调哪个相应的接口进行重试。
如果是创建类别交易成功,转让交易上链失败,则需要用户调用转让 MT 类别的接口进行重试,并会生成新的交易记录和订单。
建议:
如果不是特别熟悉 ERC 1155 (MT)协议和 ERC721(NFT) 协议的差异的话,建议直接采用 NFT (ERC721 协议)模块就好,这是满足了基本 90% NFT 应用需求。