如何使用具有不可替代令牌标准的 RNS 域? (如ERC721)

时间:2021-01-08 03:13:45

标签: dns subdomain solidity smartcontracts rsk

我使用 RNS 注册了 .rsk 域, 并且想知道我是否可以将其所有权转让给其他帐户, 就像 NFT。

这对域和子域是否可行?如果是这样怎么办?

1 个答案:

答案 0 :(得分:2)

使用新创建的所有域 FIFS Registrar, 或迁移使用 migrate from auction 与 ERC721 兼容。

(请注意,上述适用于域; 子域未标记化, 并且不兼容 ERC721。)

以下是 RNS 智能合约中的相关代码行:

FIFSRegistrar --> (inherit) FIFSRegistrarBase --> (property) NodeOwner --> (inherit) ERC721 --> (property) tokenId


详情

(继承)FIFSRegistrarBase 中的 FIFSRegistrar.sol#L9

contract FIFSRegistrar is FIFSRegistrarBase, PricedContract {

(property) NodeOwner in FIFSRegistrarBase.sol#L27

    NodeOwner nodeOwner;

(继承)ERC721 中的 NodeOwner.sol#L9

contract NodeOwner is ERC721, Ownable, AbstractNodeOwner {

(property) tokenId in NodeOwner.sol#L113

        uint256 tokenId = uint256(label);