Deploy and verify an ERC-20 token
Step 1
$ mkdir mock-token$ cd mock-token
$ npm init
$ npm install --save-dev hardhat$ npx hardhat $ mkdir scripts contracts$ npm install --save-dev @nomiclabs/hardhat-ethers ethers @nomiclabs/hardhat-waffle ethereum-waffle chai
$ npm install --save-dev @nomiclabs/hardhat-etherscan
Step 2
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.2;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract MockToken is ERC20 {
constructor() ERC20("Mock Token", "Mock") {
_mint(msg.sender, 1000000 * 10**decimals());
}
}Step 3
Step 4
Last updated