问题标签 [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 回答
43 浏览

blockchain - 卡尔达诺-cli中的解码器失败

我在使用 cardano-cli 时遇到了一些问题。我正在使用 Daedalus 套接字并尝试查询测试网。

运行此命令cardano-cli query tip --testnet-magic 1097911063时,它返回以下内容:

但是在执行时cardano-cli get-tip --testnet-magic 1097911063它工作正常。

这可能是什么原因造成的?对我可能遗漏的东西有什么想法吗?

0 投票
1 回答
45 浏览

blockchain - 程序化铸币过程

IM 是区块链/DAPP/NFT 方面的新手,需要理顺流程

假设我的智能合约已经设置好并且非常标准,我需要用户登录 dapp 并购买 NFT;IE 不在 Opensea 上

iv 创建了艺术品并将其存储在 DAPP 所在的服务器上。

如何将唯一 NFT 的 ID 与智能合约上的 ID 和地址关联起来?Iv 审查的所有合同,NFT ID 只是增量踩踏。合同 ID 是否必须与图像 ID 相关联?

0 投票
1 回答
4343 浏览

solidity - ERC721:转接呼叫者既不是所有者也不是批准的

我有一个 nftToken 合约,它将代币铸造到 msg.sender,然后我在市场合约中有一个功能,将 nft 从所有者转移到市场合约。但是,我收到一条错误消息:ERC721: transfer caller is not owner or approved。

这是我的 nftContract (nft) 函数片段:

这是我的市场代码(stripeMarket Contract)功能片段:

在这里,我尝试使用 web3 从前端调用它:

但我收到错误。任何帮助表示赞赏,谢谢!

0 投票
2 回答
2654 浏览

blockchain - ERC-721:如何获取所有令牌 ID?

我想遍历以太坊 ERC-721 合约的所有代币 ID。有些合约有计数 id (0, 1, 2, 3, ...),这很容易,但有些合约有随机 id,例如https://etherscan.io/token/0xf87e31492faf9a91b02ee0deaad50d51d56d5d4d#inventory

遗憾的是 etherscan 只显示最后使用的 10000 个令牌 ID,但我想遍历所有 79490。有没有办法做到这一点?对我来说,一切都很好。使用一些 API 设置我自己的以太坊节点。

0 投票
0 回答
67 浏览

cryptography - WalletConnect、MetaMask 和非托管钱包

有人知道如何在 PWA NFT 市场中实现 WalletConnect、MetaMask 和非托管钱包吗?我不是专业的编码员,也找不到任何有用的信息。我已经有了前端,但我仍然坚持这部分。

0 投票
0 回答
164 浏览

javascript - 运行 JavaScript 时出现 Canvas 错误

我运行了一个 [Hashlips 的 nft 生成器脚本][1]。在终端中使用node index.js命令时,我在下面收到此错误。

之后,我尝试安装画布,使用npm i canvas它在 [![enter image description here][2]][2] [![enter image description here][3]][3] 下面抛出了这个错误

我该如何解决这个问题。[1]:https ://github.com/HashLips/hashlips_art_engine/releases/tag/v1.0.0_update [2]:https ://i.stack.imgur.com/5Teu6.png [3]:https:// /i.stack.imgur.com/jQXFX.png

0 投票
0 回答
1034 浏览

nft - Solana Metaplex Candy Machine `tokenMint` 元数据为空

我最终按照这里的指南创建了一个糖果机实例https://hackmd.io/@levicook/HJcDneEWF

我现在遇到了一个问题,当我mintOneToken从 GUI 代码调用

这里找到,我得到一个错误,因为 CandyMachineAccount 对象的state.tokenMint字段为空,但我们在这里看到它不需要为空。

有趣的是,当我加载不属于我自己的其他糖果机实例时,我看到它们的tokenMint字段是非空的,所以我假设我需要运行一些命令或我需要进行合同调用才能将此字段设置为我的链上糖果机实例的非空值。如何正确设置tokenMint字段?

作为参考,这是 Mainnet-Beta 上的糖果机 ID,它具有非空值tokenMint

EodXoBBFMMWMXe3KKpwAFRa3BHDDWF3y7S8DcGRUTdG9U

然后这是我在 DevNet 上的

3K7iVL5tE2D7F8gu6hXZMp9p2WJUPqQMZnxQn2aQ622p

0 投票
0 回答
1523 浏览

ethereum - 使用 BaseURI 在 IPFS 上存储 NFT 元数据,我可以在生成令牌时动态更新 JSON 吗?

我正在尝试创建一个包含 10,000 个(ERC-721)令牌的集合,其元数据存储在 IPFS 上。与令牌关联的每个图像都将使用其唯一的 CDI 预先上传到 IPFS。

由于不会一次全部生成令牌,因此首先我希望每个元数据 json 为空并链接到占位符图像。

我的问题是:如果没有在我的合同中设置特定的 TokenURI(我想避免),如何在铸造时更改与令牌关联的 json 文件,而不更改所有令牌必须通用的 BaseURI?

这是它应该如何工作的:

我想它应该涉及 IPNS,但我找不到关于最佳实践的具体指南。尽管我看到这种方法一直都在使用,例如甚至被 Bored Ape Yacht Club 系列所使用。

0 投票
1 回答
416 浏览

blockchain - NFT Token ID 如何分配给对象(例如图片、推文、视频等)

背景:假设我想通过在区块链中查找数据来验证某条推文或某张图片的所有权。如果我的理解是正确的,我需要能够分配一个代表该推文/图片的唯一 tokenId。

问题1:这个ID的分配方式是否有一些标准化?不同的平台是否以独特的方式执行此映射?我觉得如果没有这样的标准化,不可替代性就会变得有问题(例如,你真的拥有这条推文,还是只有在应用你自己制作的推文->令牌 ID 映射时才拥有它?)。

问题 2:您能否提供一些示例,说明令牌 ID 是如何分配给某些(知名)NFT 的?

0 投票
1 回答
81 浏览

blockchain - 如何通过 API 或代码执行 truffle 命令?

我想要实现的最终目标是通过 API 调用使用 truffle 迁移/部署智能合约。我宁愿在 NodeJs 中做这件事。

这个问题与在以太坊和 Polygon 网络上部署智能合约有关。我能够使用命令行界面truffle命令进行部署。例如truffle migrate --network matic. 如何通过代码运行这些命令?我需要使用chile_proces.exec函数来执行松露命令吗?还是开发人员已经在做不同的方式?