如何修改NFT的元数据

简介: 如何修改NFT的元数据

引言

本文针对有一定基础的小伙伴、直接上干货。

背景:昨天接到这么一个需求,在erc721协议铸造后的基础上修改上链后的元数据


参考


核心源码

    //管理员修改tokenuri
    function setTokenURI(uint256 tokenId, string calldata uri) public onlyOwner {
        require(_ownerOf(tokenId)!=address(0),"tokenId is error");
        _setTokenURI(tokenId, uri);
    }

    //用户修改tokenuri
    function UserSetTokenURI(uint256 tokenId, string calldata uri) public {
        require(_ownerOf(tokenId)==msg.sender,"user address is error");
        _setTokenURI(tokenId, uri);
    }


测试

建议上openSea测试网、直接输入你的合约token即可

相关文章
|
数据管理
当前单一的数据目录已经很难满足数据管 理者和消费者对于资产管理和查找的需求。
当前单一的数据目录已经很难满足数据管 理者和消费者对于资产管理和查找的需求。
81 2
|
9月前
|
存储 Java API
java对接IPFS系统-以nft.storage为列
java对接IPFS系统-以nft.storage为列
663 3
|
存储 JavaScript 安全
什么是数据、元数据、主数据和参考数据?
什么是数据、元数据、主数据和参考数据?
|
存储 数据可视化 数据管理
你的元数据是否成功管理
如果Google可以在几秒钟内在整个互联网上交付搜索结果,那为什么在我的组织中寻找东西时会遇到很多麻烦呢?
你的元数据是否成功管理
|
存储 JSON 区块链
NFT 智能合约中的元数据(Metadata)
如何在智能合约中添加和存储元数据(Metadata)?
1193 1
|
定位技术 数据库
Google Earth Engine——世界保护区数据库(面元素)(WDPA)是关于保护区的最新和最完整的信息来源,每月根据政府、非政府组织、土地所有者和社区提交的信息进行更新。
Google Earth Engine——世界保护区数据库(面元素)(WDPA)是关于保护区的最新和最完整的信息来源,每月根据政府、非政府组织、土地所有者和社区提交的信息进行更新。
336 0
Google Earth Engine——世界保护区数据库(面元素)(WDPA)是关于保护区的最新和最完整的信息来源,每月根据政府、非政府组织、土地所有者和社区提交的信息进行更新。
|
数据库
Google Earth Engine——世界保护区数据库(点元素)(WDPA)是关于保护区的最新和最完整的信息来源,每月根据政府、非政府组织、土地所有者和社区提交的信息进行更新。
Google Earth Engine——世界保护区数据库(点元素)(WDPA)是关于保护区的最新和最完整的信息来源,每月根据政府、非政府组织、土地所有者和社区提交的信息进行更新。
407 0
Google Earth Engine——世界保护区数据库(点元素)(WDPA)是关于保护区的最新和最完整的信息来源,每月根据政府、非政府组织、土地所有者和社区提交的信息进行更新。

热门文章

最新文章