我正在尝试根据此处的文档实施 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 的合约和另一个使用字符串的合约