问题标签 [candy-machine]

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

web3 - Metaplex的糖果机的范围是什么

似乎Metaplex 的糖果机附带了一些关于代币的铸造和销售方式的内置假设。如:

  1. 集合中的所有 NFT 将具有相同的价格。
  2. 买家无法选择他们想要购买的收藏中的哪个资产;你得到的是一个惊喜。

这个对吗?还是更灵活?

我很好奇糖果机是否可以处理以下任何一种情况: A. 买家可以专门选择的一小部分独特代币?不是随机分配的?B. 10 份相同原件的“副本”。Metaplex 框架文档分别称为这些 Prints 和 Master Edition。我不清楚这些概念与 candy_machine 销售有何关系(如果有的话)。

像这样的用例是否超出了 Candy Machine 的范围?

0 投票
3 回答
1307 浏览

windows-10 - Solana Candy machine TypeError:无法读取未定义的属性(读取'_bn')

我正在按照这篇文章作为练习。

在尝试验证糖果机时,我遇到了

TypeError:无法在 isPublicKeyData (C:\Users\my-userName\Source\Repos\metaplex\js\node_modules@solana\web3.js\src\publickey.ts:29:35 读取未定义的属性(读取'_bn') ) 在 C:\Users\my-userName\ 的新 PublicKey (C:\Users\my-userName\Source\Repos\metaplex\js\node_modules@solana\web3.js\src\publickey.ts:45:9) Source\Repos\metaplex\js\packages\cli\src\candy-machine-cli.ts:326:27 在步骤(C:\Users\my-userName\Source\Repos\metaplex\js\packages\cli\src \candy-machine-cli.ts:64:23) 在 Object.next (C:\Users\my-userName\Source\Repos\metaplex\js\packages\cli\src\candy-machine-cli.ts:45 :53) 在 processTicksAndRejections (node:internal/process/任务队列:96:5)

在网上快速搜索,有人说我需要先创建糖果机。所以我跑了

但它给了我同样的错误。

感谢有关我如何解决此问题的任何建议。

0 投票
0 回答
200 浏览

javascript - 血清锚初始化配置()返回违反了原始约束

我正在尝试从 Web 应用程序创建和初始化糖果机配置帐户,但交易失败并出现以下错误:

为什么每个教程都基于 node、js 而只是铸币是在网络上,有什么特殊需要吗?这是包含以下步骤的代码片段:

  1. 创建权限账户并空投一些灯
  2. 创建糖果机配置帐户
  3. 初始化糖果机配置账户(失败)

日志:

在此处输入图像描述

0 投票
1 回答
247 浏览

rust - 定制糖果机:ProgramError:102:程序无法反序列化给定指令

我已经分叉了metaplex 代码,并且正在尝试实现具有预售功能的糖果机。您可以查看此拉取请求以供参考:https ://github.com/FluffyPorcupine/metaplex/pull/1/files 。我已经修改了 rust lib.rs 和 candy-machine-cli.ts 文件来实现我认为它可能工作的方式。

我能够成功地将程序部署到 solana 和锚点,将 idl 部署到锚点(按照这些步骤),并使用 cli 将文件上传到 assets 文件夹中。我的下一步是尝试并实际创建一个糖果机。这是我要运行的命令:

当我运行命令时,我得到以下堆栈跟踪:

我对调试 rust/anchor 非常陌生。我的代码中有什么东西对某人来说很明显,为什么我会根据我在 PR 中对相关文件的更改而收到此错误?或者关于我可以调试它的方法的任何提示?我也尝试过运行“锚点测试”,但得到了同样的错误。

0 投票
3 回答
551 浏览

solana - Solana糖果机上传资产报错:内存分配失败,内存不足

我试图通过上传测试内容

并在下面遇到错误

Transaction simulation failed: Error processing Instruction 1: Program failed to complete Program 11111111111111111111111111111111 invoke [1] Program 11111111111111111111111111111111 success Program cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ invoke [1] Program log: Error: memory allocation failed, out of memory Program cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ consumed 200000 of 200000 compute units Program failed完成:BPF 程序恐慌程序 cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ 失败:程序未能完成

我认为该消息可能具有误导性,因为我只处理 10 张图像。但不确定到底出了什么问题。

0 投票
1 回答
597 浏览

solana - Solana create_candy_machine 导致自定义程序错误:0x8f

上传我的资产后,我正在尝试创建糖果机

但我遇到了

Transaction simulation failed: Error processing Instruction 0: custom program error: 0x8f Program cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ invoke [1] Program 11111111111111111111111111111111 invoke [2] Program 11111111111111111111111111111111 success Program log: Custom program error: 0x8f Program cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ consumed 17076 of 200000 compute units Program cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ failed: custom程序错误:0x8f

关于 metaplex 的 issue-exploer 的帖子谈到了错误:0x8f 似乎与我的情况不符。

0 投票
1 回答
21 浏览

github - 没有拉到正确的存储库?

我相信它不会拉动正确的存储库来移动文件。
我很确定我在正确的目录中。

https://i.stack.imgur.com/svjFo.png

这是我试图跟随的视频中的 2:35 - https://www.youtube.com/watch?v=0_-mP0RjsVI&t=164s

0 投票
3 回答
6091 浏览

solana - 在 Solana 中铸造 NFT。交易费用

我已经准备好用于在 Solana 网络中铸造 NFT 集合的 Candy Machines,并且我正在使用其 Devnet 测试 Mint 过程。即使您可以找到很多关于如何准备糖果机的教程,但有些问题我仍然无法找到正确的答案,我认为这可能对其他用户有用。

  1. 铸币厂需要一个一个吗?如果用户想购买,例如 50 个 NFT,是否需要批准 50 次交易并支付 50 倍的费用(使用 Phantom 或任何其他钱包)?我认为是的,因为每个铸造的 NFT 都是一份新合约。我对吗?
  2. 我正在使用我的 Phantom 钱包在 Devnet 中成功进行铸币,以确定费用。对于单个 NFT,此时钱包反映的交易费用为 0.012SOL = 2.16$。根据 Solana 的交易成本,这似乎真的很贵。这些费用是如何计算的?这是用户为铸造 1 NFT 支付的正常费用吗?
0 投票
1 回答
227 浏览

rpc - 访问被禁止,请联系您的应用程序开发人员或 metaplex candymachine 上的 support@rpcpool.com?

我使用 metaplex 和 candymachine 在 solana 上部署了一个 nft 集合。它现在可以正常工作 4-5 天,突然我收到此错误。我能够连接钱包和薄荷好几天。我不确定现在我从 rpc 池得到 403 出了什么问题?

未捕获(承诺中)错误:未能获得帐户余额:错误:403 禁止:{“jsonrpc”:“2.0”,“错误”:{“代码”:403,“消息”:“访问被禁止,请联系您的应用开发者或 support@rpcpool.com."}, "id": "" }

0 投票
1 回答
217 浏览

javascript - solana 糖果机 - 是否可以知道用户是否在交易中点击批准

我正在使用 solana 糖果机来铸造 nft。

当我在 javascript 中调用智能合约函数时

浏览器将显示弹出窗口供您批准交易。有什么方法可以知道用户是点击取消还是批准?

在以太坊中,它有如下内容:

可以用糖果机做吗?我想在用户单击事务中批准后做某事