Solidity
如何指定最大供應 ERC20
我正在創建一個 ERC20 代幣,我想為我的代幣指定一個最大供應量?
我想鑄造 2000 個代幣。
將 1000 個代幣存入我的錢包,並將其他 1000 個代幣留在契約中。
這可能嗎?
您可以使用以下程式碼通過 OpenZeppelin 實現此目的:
// SPDX-License-Identifier: MIT pragma solidity ^0.8.2; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract ERC20FixedSupply is ERC20 { constructor() ERC20("Fixed", "FIX") { _mint(msg.sender, 1000); // Mints 1000 tokens to your wallet _mint(address(this), 1000); // Mints 1000 tokens to the contract } }
這裡的文件中有更多資訊!