在 Solana 中铸造 NFT。交易费用

Minting NFTs in Solana. Transaction fees

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

  1. 造币厂需要一个一个吗?如果用户想购买,例如 50 个 NFT,是否需要批准 50 笔交易并支付 50 倍的费用(使用 Phantom 或任何其他钱包)? 我认为是的,因为每一个铸造的 NFT 都是一份新合约。我说得对吗?
  2. 我正在使用我的 Phantom 钱包在 Devnet 中成功地进行 Mint 以确定费用。对于单个NFT,此时体现在钱包中的交易手续费为0.012SOL = 2.16$。根据 Solana 中的交易成本,它似乎真的很贵。这些费用是如何计算的?这是用户铸造 1 个 NFT 支付的正常费用价格吗?
  1. 铸币通常是一个接一个地完成的,但是有人可以手动编写一个交易来进行多个,尤其是使用 Candy Machine V1。
  2. 收取的租金取决于为每个 NFT 存储的字节数。您可以使用 solana -um rent <bytes> 查看费用是多少。您可以找到更多信息 here

回答你的两个问题:

  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 转移到你的钱包。

我最近将糖果机更新到 v2,它有一些有趣的功能,如铸造多个 NFT 或处理钱包白名单: https://docs.metaplex.com/candy-machine-v2/getting-started