Solidity

如何指定最大供應 ERC20

  • October 25, 2021

我正在創建一個 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
   }
}

這裡的文件中有更多資訊!

引用自:https://ethereum.stackexchange.com/questions/112215