Crossmint 按钮错误:NFT count must be a string or number

问题描述 投票:0回答:0

我正在尝试根据此处的文档实施 Crossmint 按钮:https://docs.crossmint.com/docs/crossmint-pay-button

但我收到错误 NFT count must be a string or number(见图)。有没有人遇到过这个?任何帮助将不胜感激。

我的mint函数是

  function crossMint(address _crossmintReciever, uint256 _mintAmount) public payable mintCompliance(_mintAmount) {
    require(!paused, "The contract is paused!");
    require(!allowListActive, "Public mint has not started");
    require(msg.value >= cost * _mintAmount, "Insufficient funds!");
    require(msg.sender == crossmintAddress, "This function is for Crossmint users only!");

    _mintLoop(_crossmintReciever, _mintAmount);


  }

function _mintLoop(address _receiver, uint256 _mintAmount) internal {
    for (uint256 i = 0; i < _mintAmount; i++) {
      supply.increment();
      _safeMint(_receiver, supply.current());
    }
  }

我在金额字段中同时使用了字符串和数字格式,并且还尝试了一个使用计数器来跟踪 tokenID 的合约和另一个使用字符串的合约

javascript reactjs ethereum web3 crossmint
© www.soinside.com 2019 - 2024. All rights reserved.