一个智能合约有多少个 NFT?

How many NFTs does a smart contract have?

不明白,智能合约是1个NFT还是多个NFT。

或者我是否为我的每种类型的 NFT(如狗、猫……)部署了一个智能合约?或者没关系?

而当我拥有一个NFT时,是不是我在合约中拥有一个映射token id => my eth wallet adress

does the smart contract have 1 NFT or many NFTs

ERC-721 标准将智能合约定义为多个 NFT 的集合。

one smart contract for each type of my NFTs like dogs, cats... ? or it doesn't matter ?

这取决于您的用例。没有“最好”或“正确”的方法。

And when I own an NFT, is it that I own a mapping

从技术上讲,没有人拥有映射。但在大多数情况下,您的地址是映射中令牌 ID 密钥的

NFT合约有ERC-721和ERC-1155两种标准。合约背后有一个 solidity 代码,可以设置 collection.For 示例的限制 - 在此合约上创建 10000 NFT,或开发人员决定的其他值。 ERC-721 是 NFT 的黄金标准。只有一份 NFT(在特定时间只能由一个人拥有的独特物品)。 ERC-1155 是半不可替代代币。令牌可能有很多副本。这在游戏中经常使用。比如为金、木、石等创造游戏代币。 开发人员部署了一个 solidity 代码,即记录每个 tokenID 的所有者地址。您可以在 https://etherscan.io

上浏览一些合约

https://medium.com/coinmonks/token-standards-erc20-vserc721-vs-erc1155-3106f1e3f2f3