NFT市场需要他们自己的稳固契约吗?或者他们能依赖他们销售的NFT的合同吗?
我之所以问这个问题,是因为我正在学习本教程,如何用多边形和Next.js在2021上构建一个完整的堆栈NFT市场-[2021年教程],它为市场添加了一份合同。
它具有这样的功能,可以方便地列出项目。
contract NFTMarket is ReentrancyGuard {
...
function createMarketItem(
address nftContract,
uint256 tokenId,
uint256 price
) public payable nonReentrant {
require(price > 0, "Price must be at least 1 wei");
require(msg.value == listingPrice, "Price must be equal to listing price");
_itemIds.increment();
uint256 itemId = _itemIds.current();
idToMarketItem[itemId] = MarketItem(
itemId,
nftContract,
tokenId,
payable(msg.sender),
payable(address(0)),
price,
false
);
...
为什么不将这些清单和销售信息存储在一个常规的数据库中呢?然后当所有权需要转移时,调用NFT集合的原始合同上的函数?
性能在规模上要好得多,而且大多数NFT市场都不是自主的。
不知道本教程是在任意地决定管理区块链上的所有内容,还是我遗漏了什么。
发布于 2022-04-07 22:18:18
https://ethereum.stackexchange.com/questions/122690
复制相似问题