在 Solana 铸造 NFT。交易费用

Jau*_*ume 8 solana candy-machine solana-web3js

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

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

小智 4

回答你的两个问题:

  1. 造币厂不需要一一(来自造币厂网站,我假设就是你的意思)。您可以将多个交易串在一起,就像此存储库所实现的那样:https://github.com/maxwellfortney/next-candy-machine

注意:此存储库适用于不再支持的 cmv1,但可以简单地调整为与 cmv2 一起使用,因为事务本身应该类似。

  1. 是的,这是正常的铸币费用。solana 上的交易(传输代币或 sol)本身非常便宜,但存储数据却不那么便宜。为了存储数据(例如 NFT 所需的数据,因为它们需要元数据的 URI),需要一些“租金”成本,如 solana 文档https://docs.solana.com/implemented-proposals/rent中所定义。基本上,你必须支付 NFT 来存储这些数据并存在,这就是你所目睹的铸币费用,你支付的价格的一小部分是用于将 NFT 转移到你的钱包。