【发布时间】: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