【问题标题】:How to transfer an ERC721 token across networks如何跨网络传输 ERC721 代币
【发布时间】:2021-12-22 23:25:57
【问题描述】:

如果这个问题听起来很愚蠢,请原谅我,但我对这个概念有点陌生,而且我找不到很多资源。谢谢。

假设我创建了一个 ERC721 智能合约并用它来铸造一个 NFT 代币。现在我希望能够将该令牌从一个网络转移到另一个网络。我知道要将 NFT 转移给另一个用户,需要所有者批准交易。我已经在 rinkeby 测试网上试过了。但我不知道如何从 rinkeby 测试网转移到另一个网络。请在下面查看我的铸币和转账功能:

function _transfer(
        address _from,
        address _to,
        uint256 _tokenId
    ) external payable {
        require(ownerOf(_tokenId) == _from);
        _owners[_tokenId] = _to;
        _balances[_from]--;
        _balances[_to]++;

        emit Transfer(_from, _to, _tokenId);
    }

    function _mint(address _to, uint256 _tokenId)
        internal
        uniqueToken(_tokenId)
        notZeroAddress(_to)
    {
        _owners[_tokenId] = _to;
        _balances[_to] += 1;
        tokenExist[_tokenId] = true;
       
        emit Transfer(address(0), msg.sender, _tokenId);
    }

如有任何帮助,我将不胜感激。谢谢。

【问题讨论】:

    标签: blockchain smartcontracts nft


    【解决方案1】:

    跨链(网络)交易需要一个桥梁。它可以是中心化的,也可以是像彩虹桥附近那样去信任和去中心化的。

    这不是一个小问题。

    以下链接可能会让您深入了解应该如何完成。

    near rainbow bridge

    avalanche bridge

    cosmos IBC

    polkadot bridges

    【讨论】:

      猜你喜欢
      • 2022-12-05
      • 1970-01-01
      • 2019-11-03
      • 1970-01-01
      • 2019-06-13
      • 2022-08-21
      • 2019-02-17
      • 2022-07-01
      • 1970-01-01
      相关资源
      最近更新 更多