问题标签 [erc721]

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 回答
36 浏览

solidity - 公开发售的 NFT 合约如何做?

我对与solidity相关的主题很陌生,我正在寻求公开发售nfts,我正在寻找的是在WBNB中以固定价格出售nfts,我的问题如下:我应该为nfts 和其他出售?

我的想法是:创建 nft 合约,使用名为 purchase 的公共函数,允许根据选择的 nft 类型在 WBNB 中付款,并在付款后 _mint 到 nft。

有没有更好的方法来解决这个问题?

我给你一个购买功能的摘录,其余的对于erc721合约来说是正常的

0 投票
0 回答
15 浏览

ethereum - 如何防止我的用户通过 metamask 支付 trxn 费用

我已经使用一个帐户(池帐户,比如说 pool=0x1234)部署了一个合同。

我正在创建一个 dapp 并为我的用户提供铸造/转移 erc721 令牌的便利。我的问题是我不希望我的用户从他们的帐户中支付任何金额来通过元掩码处理 trxn。我想从我的矿池账户中支付 trxn 费用。我有一个准备好与我的池帐户交互的 api。创建 tx 对象并使用我的池帐户 pvt 密钥对其进行签名并使用 web3 提交 trxn 工作正常。

dapps 中的当前流量:

  • 当用户点击“mint token”按钮时 -> 1.calling contract mint func 2.metamask 弹出窗口并要求确认。3.用户确认并提交trxn 4.从用户选择的metamask账户中扣除的trxn费用(我不想要它,而是我想从我的矿池账户中支付trxn费用)

希望大家都清楚我的问题提前谢谢

0 投票
0 回答
50 浏览

solidity - ERC721 带支付功能

我在这里写了一个带有应付功能转移的代码输入链接描述。但是,在“etherscan”中的 Deploy 向我显示不是 erc721,而是 ERC20。可以帮我?哪里错了?

0 投票
2 回答
42 浏览

ethereum - 在同一个智能合约中创建两个不同的 ERC-721 实例

所以我想创建两种不同类型的 NFT,每一种都有自己的名字,但我不想创建两个不同的智能合约并复制我的代码。我不知道它是否可能,但值得一问。对不起,如果这是一个愚蠢的问题。

我像这样实例化它,所以也许可以实例化其中两个?身份证。谢谢 :)

0 投票
0 回答
9 浏览

blockchain - 如果您拥有的唯一信息是来自以太坊区块链的交易地址,是否可以判断交易是否涉及 ERC721 代币?

现在我有一个订阅所有待处理事务的网络套接字。我想知道我是否能够确定是否能够确定特定交易是否涉及带有返回对象的 ERC721 令牌。

我最近正在研究 Etherscan,我意识到 Etherscan 显示的许多数据似乎很难检索,并且想知道 Etherscan 的 ERC721 令牌传输功能是如何实现的。

0 投票
1 回答
88 浏览

python - 无法将模块从solidity 文件导入到brownie 中的python 文件;ImportError:无法从“brownie”导入名称“AdvancedCollectible”

我正在尝试构建教程,但是当我尝试从 Solidity 文件导入 python 脚本并运行它时,我不断收到相同的错误,所有这些都通过 brownie 在同一环境中进行。

我在本地终端中使用这个命令:'brownie run scripts/advanced_collectible/deploy_advanced.py'

而且我不断收到此错误: ImportError: cannot import name 'AdvancedCollectible' from 'brownie'

solidity 合约函数称为 AdvancedCollectible,它位于同一本地目录中的 build/contracts/AdvancedCollectible.sol 文件中。

python脚本调用“从布朗尼导入AdvancedCollectible”

两个文件中的所有内容都拼写正确,所以我不确定问题出在哪里。有人有解决办法吗?

0 投票
2 回答
188 浏览

blockchain - ERC721 Minted NFT 未显示在 Opensea.io 测试网上

我在 rinkeby etherscan 网络上运行我的代码,它运行良好。但是图像和描述没有显示在 opensea 测试网上。我运行它显示的 /validate/ url Valid: "false"

这是我在 opensea 上强制更新时发现的内容,https: //testnets-api.opensea.io/api/v1/asset/0x668D179B933af761e4732B084290D32B3235C22b/0/?force_update=true

这是我的代码:

这是我创建的 NFT 示例: https ://testnets.opensea.io/assets/0x668D179B933af761e4732B084290D32B3235C22b/0

我的ipfs CID:ipfs://QmaoMZ19zhpC6T4id6jdBP1Qz5dQSmRZMkQZU7Zt8hyFNQ/

0 投票
1 回答
94 浏览

solidity - 智能合约 NFT 如何通过代码将价格添加到集合中的整个项目?

问候,

您能告诉我如何为 OpenSea 托管的收藏中的每件商品添加价格吗?

所以,我有工作代码,它创建了:

1.集合名称(来自部署前的构造)

2.NFT 符号(来自部署前的构建)

3. ipfs 的 URI(从部署前的构造 ex:ipfs://QmQtP8RNjvcVtKqcPwukgckWF74ojBjzahVzE3qCCnqv4f/

我的智能合约示例:

和我的项目 json 文件示例:

在 OpenSea 上,我创建了带有项目的集合名称,但是带有活动价格按钮。我做错了什么?

感谢帮助。

0 投票
0 回答
34 浏览

etherscan - Etherscan API:使用 API 获取不可替代代币转移列表

这个https://etherscan.io/tokentxns-nft可以是我从 Etherscan API 获得的一个很好的例子,一个包含与特定 NFT 集合相关的所有传输的列表。此外,我将包括为每次转账交换的 ETH,以下目标字段列表:

  • Txn 哈希
  • 年龄
  • 令牌ID
  • 令牌
  • 本次转账兑换的 ETH 值

Etherscan 中是否有任何 API 可以让我收集这些信息?

0 投票
1 回答
35 浏览

blockchain - 两个不同的 ERC721 合约可以铸造相同的 NFT

我最近正在学习区块链开发,我正在实施 ERC721 合约来铸造 NFT 并存储所有权映射。如果我部署第二个使用相同特征铸造 NFT 的合约,它是否具有不同的 NFT,或者它将是区块链上 NFT 的复制?此外,是否有可能在区块链上铸造相同的 NFT?