diff --git a/content/docs/milestone_6/nft-manager.md b/content/docs/milestone_6/nft-manager.md index 67e0611..08524d9 100644 --- a/content/docs/milestone_6/nft-manager.md +++ b/content/docs/milestone_6/nft-manager.md @@ -18,7 +18,7 @@ weight: 3 我们需要一个管理合约,它实现了 ERC721 标准并且管理流动性位置。这个合约将会有 NFT 标准的功能(铸造、燃烧、转移、余额与所有权跟踪等等),同时也能够向池子添加流动性或者从池子中移除流动性。这个合约应该是池子中流动性的实际拥有者,因为我们不希望让用户不铸造 token 就添加流动性,或者移除了流动性却没有燃烧掉一个 token。我们希望每个流动性位置都与一个 NFT token 链接,并且始终保持同步。 让我们看一下我们需要在新合约中实现的功能: -1. 由于这是一个 NFT 合约,它需要有所有的 ERC721 函数,包括 `tokrnURI`,返回一个 NFT 图片的 URI; +1. 由于这是一个 NFT 合约,它需要有所有的 ERC721 函数,包括 `tokenURI`,返回一个 NFT 图片的 URI; 2. `mint` 和 `burn`,来同时铸造和燃烧流动性以及 NFT; 3. `addLiquidity` 和 `removeLiquidity`,来在已有的位置上添加和移除流动性; 4. `collect`,在移除流动性之后收回费用。 @@ -270,4 +270,4 @@ function burn(uint256 tokenId) public isApprovedOrOwner(tokenId) { } ``` -完成了! \ No newline at end of file +完成了!