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过程

  1. 在Slave发起Mint,发送Mint消息给Master
  2. Master触发铸造唯一的ocNFT资产
  3. Master将铸造的ocNFT资产锁定在ocNFT合约
  4. Master将ocNFT资产转移到Slave链

在Master进行Mint则直接执行第2步

跨链过程

  1. 在源链销毁或锁定ocNFT资产(调用者在Master链执行锁定,在Slave链执行销毁)
  2. 在目标链铸造或解锁ocNFT资产(调用者在Master链执行解锁,在Slave链执行铸造)

销毁过程

  1. 在当前链销毁
  2. 在Master链销毁

协议标准

coming soon