问题标签 [nft]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
239 浏览

blockchain - 如何实现授权合约运营商来执行 NFT 代币的购买操作?

我已经实现了一个基本合约,可以铸造代币、将代币转移到其他人的账户并购买 NFT。这是在 Remix 上测试的完全实现的代码。

合约可以成功铸造代币和转移代币。但是,每当我执行功能 buy_token 时,都会出现以下错误:

我想我理解错误,问题出在哪里,调用方用户(消费方)必须在 NFT 令牌从所有者账户转移到消费方账户之前获得批准。因为代币是由所有者创建的,并且所有者不会购买自己的代币,所以其他用户会这样做。但其他用户(Spender)不能调用transferFrom批准,因为他不是令牌的所有者。 那么,我们如何解决这个问题呢?解决这个问题的标准方法是什么?

经过一番研究,我知道应该有一个额外的合同,称为“运营商合同”,它将代表所有者批准和转移代币。

如何实现该 Operator 合约,以及该合约如何与主 NFT 合约结合?

任何建议或示例将不胜感激。

0 投票
0 回答
264 浏览

blockchain - 如何获取特定 NFT 代币的交易详情?

我只想使用 NFT 代币显示区块链交易详情(交易哈希、区块编号、gas 价格)。我已经创建了 NFT 令牌。截至目前,我只能获得该 NFT 代币的所有者和合约地址。所以我只想知道,是否可以使用特定的 NFT 令牌检索交易详情?

0 投票
2 回答
332 浏览

openzeppelin - OpenZeppelin ERC721完全导入

我正在尝试重新创建一个 nft 项目,但文件 ERC721Full.sol 不再存在于当前版本的 OpenZeppelin Repo 中。我尝试将 ERC721Full 导入的所有文件导入我的智能合约文件,但我的计算机似乎无法访问这些导入。有谁知道解决方案?

0 投票
2 回答
394 浏览

solidity - Erorr after truffle compile in Erc721 openzeppelin contract

im doing step by step of this article and i had a problem on truffle compile part. I've got this error in cmd:

my contract :

I'd be thankfull if anyone tell me whatis the problem?

0 投票
1 回答
221 浏览

inheritance - 无法从继承 NFT 合约的单独合约访问 ERC721 OpenZeppelin NFT

我正在创建一个继承 openzeppelin ERC721 NFT 智能合约的 NFT。我有一个继承 ERC721 的合同 BookCreation。这个智能合约是我在 mintBook() 函数中铸造 NFT 的地方:

然后我有另一个智能合约,书店,这将是你可以买卖这些 NFT 的市场。

我已经在我的 BookCreation 合约中覆盖了 ERC721 函数 ownerOf(uint256 tokenID)。

然后我在 BookStore 中像这样调用这个函数(我也试过用 super.ownerOf(_tokenID) 和 ownerOf(_tokenID) 代替 (BookCreation.ownerOf(_tokenID)):

我遇到了一个问题,虽然我可以在 BookCreation 智能合约中铸造一本书,并通过在 BookCreation 中调用 ownerOf(tokenId) 来查看此 NFT 在区块链上的反映,但当我尝试在同一 tokenID 上调用 BookStore 中的此函数时调用 BookCreation.ownerOf(tokenId),它无法看到创建的 NFT。

我有点不确定如何能够读取在单独的智能合约中创建的 NFT,任何指导都会有所帮助!

BookCreation 类的其他相关部分:

0 投票
1 回答
5456 浏览

node.js - 如何获取特定智能合约的所有 NFT

我尝试了https://docs.opensea.io/reference opensea.io docs 来获取数据。但是,我认为有 2 个 API。

这是针对单个资产的,它也需要一个令牌 ID。但是我想要一个特定智能合约地址的所有 NFT 的数据,只需提供智能合约地址即可。

这是针对单一合同的。

0 投票
0 回答
614 浏览

reactjs - 使用 React JS 创建 nft mint 按钮时出现问题

我目前的问题是

基本上,我破坏了一个 buyNft 函数和一个 createItem 函数,目的是在确认购买后为市场铸造替代 NFT:

这是 buyNft 函数:

这是 createItem 函数:

这是它说它正在标记的行,但如果我恢复到只是一个 buyNft 函数,这条行运行良好:

我是一个菜鸟开发人员,我觉得我想太多了,但是让他们分开是行不通的,这至少贯穿了大部分页面而没有被抓住。任何帮助是极大的赞赏。

这正在改变 dabit 的 Polygon NFT 市场教程: https ://dev.to/dabit3/building-scalable-full-stack-apps-on-ethereum-with-polygon-2cfb

0 投票
0 回答
88 浏览

blockchain - 是否可以获取我在 NFT Games 中拥有的 NFT 的数据?

我是 NFT 和区块链的新手,我正计划使用该技术构建一些东西。我只是想知道这是否可能,例如,我正在玩 NFT 游戏(CryptoBlades/MyDefiPet/Axie 等),我想知道是否可以获得我拥有的 NFT 的数据(尤其是图像)游戏并以其他方式使用它。也许是一个工具,可以显示我为该游戏拥有的所有 NFT。如果这是可能的,我该怎么做?

0 投票
3 回答
493 浏览

ethereum - 当多次调用solidity中的当前计数器获得相同的值时会发生什么?

我正在学习创建 NFT markertplace (openZeppelin-ERC721) 并被困在柜台上。我徘徊在执行下面的代码时会发生什么。

假设 A 和 B 都试图创建 NFT,并且计数器应该增加并为他们的 NFT 提供 ID。但是,如果他们都尝试同时创建 NFT 怎么办,我的意思是当然有很多机会发生这种情况。是否会丢弃其他 NFT,获得一个新 ID,如果是,会不会比预期花费更长的时间?那么GAS费用呢???

很多问题我希望你明白我想说什么!

0 投票
1 回答
40 浏览

blockchain - 存档节点是否可以参与 Polkadot 质押工作流程

我对 Polkadot 存档节点及其在 NFT 平台的质押工作流程中可能扮演的角色有疑问。存档节点是否可以参与构建在 Polkadot Substrate Pallets 上的 NFT 平台的质押工作流程。