首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >如何修改NFT的元数据

如何修改NFT的元数据

作者头像
忠有链响
发布于 2024-07-29 19:16:06
发布于 2024-07-29 19:16:06
4460
举报
文章被收录于专栏:终有链响终有链响

引言

本文针对有一定基础的小伙伴、直接上干货。 背景:昨天接到这么一个需求,在erc721协议铸造后的基础上修改上链后的元数据。

参考

核心源码

代码语言:javascript
复制
    //管理员修改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即可

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-25,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 引言
  • 参考
  • 核心源码
  • 测试
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档