From 3b84e2a39d03a1113098e9ae88fde1298625fdbe Mon Sep 17 00:00:00 2001 From: Tronica Date: Tue, 22 Apr 2025 12:07:54 +0200 Subject: [PATCH] Update erc-721-sbs.mdx --- .../docs/pages/learn/erc-721-token/erc-721-sbs.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/base-docs/docs/pages/learn/erc-721-token/erc-721-sbs.mdx b/apps/base-docs/docs/pages/learn/erc-721-token/erc-721-sbs.mdx index a2956afbd5b..02c42fe12ce 100644 --- a/apps/base-docs/docs/pages/learn/erc-721-token/erc-721-sbs.mdx +++ b/apps/base-docs/docs/pages/learn/erc-721-token/erc-721-sbs.mdx @@ -42,8 +42,9 @@ Start by opening the [OpenZeppelin] ERC-721 in Github. Copy the link and use it pragma solidity ^0.8.17; import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC721/ERC721.sol"; +import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/access/Ownable.sol"; -contract MyERC721Token is ERC721 { +contract MyERC721Token is ERC721, Ownable { constructor(string memory _name, string memory _symbol) ERC721(_name, _symbol) { } @@ -199,8 +200,7 @@ function _baseURI() internal override view returns(string memory) { } } -function switchURI() public { - // TODO: Limit to contract owner +function switchURI() public onlyOwner { nftMetadata = nftMetadata == NFTMetadata.BAYC ? NFTMetadata.DOODLES : NFTMetadata.BAYC; } ```