Omnichain Non Fungible Token for Creator 协议
ocNFT介绍
ocNFT 是Omnichain Non Fungible Token for Creator 的简称,可以认为是创作者系列的NFT集合,与传统的NFT增加了如下功能:
任意兼容链都可以使用mint方法,指定tokenURI完成个性化,可选的draft限制,draft标记的tokenid不能本链转移;
在Master链上才能进行真实的Mint(增加发行量);Slave链的Mint将跨链调用Master后再转移到当前链;以此确保发行逻辑的唯一性;
在Master链与Slave链上均可调用sendFrom()接口进行跨链转移;draft标记的tokenid只能跨链给Owner。
Publish将draft标记的tokenid设为false,即解除转移和跨链限制;
Mint过程
- 在Slave发起Mint,发送Mint消息给Master
- Master触发铸造唯一的ocNFT资产
- Master将铸造的ocNFT资产锁定在ocNFT合约
- Master将ocNFT资产转移到Slave链
在Master进行Mint则直接执行第2步
跨链过程
- 在源链销毁或锁定ocNFT资产(调用者在Master链执行锁定,在Slave链执行销毁)
- 在目标链铸造或解锁ocNFT资产(调用者在Master链执行解锁,在Slave链执行铸造)
销毁过程
- 在当前链销毁
- 在Master链销毁
协议标准
coming soon