【问题标题】:Minting NFTs in Solana. Transaction fees在 Solana 中铸造 NFT。交易费用
【发布时间】:2022-07-15 21:45:12
【问题描述】:

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

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

【问题讨论】:

  • 我正在尝试部署新的 MINTING NFTs 网站,您可以在该网站上免费领取我们的 NFT 收藏,但 MINT 的费用也是 2.16 美元......它很贵,如何减少这个? (我使用 cmv2)

标签: solana candy-machine solana-web3js


【解决方案1】:

回答您的两个问题:

  1. 铸币厂不需要一个接一个(我假设来自铸币厂网站就是您的意思)。您可以将多个交易串在一起,就像这个 repo 已经实现的那样:https://github.com/maxwellfortney/next-candy-machine

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

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

【讨论】:

    【解决方案2】:
    1. 铸币厂通常一个一个地完成,但有人可以手动编写一笔交易来完成多个,尤其是使用 Candy Machine V1。
    2. 收取的租金取决于为每个 NFT 存储的字节数。您可以使用solana -um rent <bytes> 查看费用。您可以找到更多信息here

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        对于第二个问题,您可以考虑使用处理交易费用的外部服务。

        这样您就可以让您的客户在不支付任何费用的情况下获得 NFT。

        如果你有兴趣实现类似的外部解决方案,我猜这个 APIs 服务适合你:cowsigner.com

        您也可以解决您的第一点,因为当您创建交易时,您可以添加任意数量的指令。

        对于其他任何事情,只需在下面写一个简单的评论:)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-11-24
          • 2022-08-12
          • 1970-01-01
          • 2022-01-19
          • 2022-01-17
          • 2021-11-09
          • 1970-01-01
          • 2022-07-14
          相关资源
          最近更新 更多