uint public constant MAX_TOKENS = 2000;
uint private constant TOKENS_RESERVED = 4;
//normal whitelist price
uint public white_price = 0.008 ether;
//normal price
uint public price = 0.015 ether;
uint256 public constant MAX_MINT_PER_TX = 4;
bool public isSaleActive = false;
uint256 public totalSupply;
mapping(address => uint256) private mintedPerWallet;
string public baseUri;
string public baseExtension = ".json";
MAX_TOKENS指的是该合约最大能mint的数量
white_price指的是白名单价格(如果你的合约有白名单的话),注意这里价格会带上ether关键字后缀,表示每一个nft的单价
price指的是普通价格
MAX_MINT_PER_TX表示一个账户能mint的数量(如果你的合约有这个需求的话)
isSaleActive表示当前合约是否可以mint的状态
mintedPerWallet是一个map,记录了每一个账户mint的数量,对应MAX_MINT_PER_TX.