我看到许多用于铸造 NFT 代币的智能合约使用一个函数来接受要铸造的代币数量,以下是示例:
function adopt(uint256 num) public payable
function mintAlien(uint numberOfTokens) public payable
function mintHobo(uint256 count) external payable nonReentrant
function buyBeasts(uint numberOfTokens) external payable
function mintApe(uint numberOfTokens) public payable
如果你可以这样计算,为什么要传递这个数字:
uint numberOfTokens = msg.value / tokenPrice;