How to Create an ERC-20 Token
Creating an ERC-20 token involves several steps. Below is a structured guide for beginners:
1. Set Up Environment
Install Node.js and Truffle framework. This environment will help you compile and deploy your smart contracts.
2. Create New Truffle Project
Run truffle init
in your terminal to set up a new project directory.
3. Write the Smart Contract
Create a new file in the contracts
directory, typically named MyToken.sol
. Use Solidity to define the token's parameters including name, symbol, and total supply:
pragma solidity ^0.8.0;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract MyToken is ERC20 {
constructor(uint256 initialSupply) ERC20("MyToken", "MTK") {
_mint(msg.sender, initialSupply);
}
}
4. Compile the Contract
Run truffle compile
to compile the smart contract.
5. Deploy the Contract
Create a migration script in the migrations folder and run truffle migrate
.
6. Verify and Interact
Use tools like Etherscan for verification and a wallet (like MetaMask) to interact with your token.
Following these steps will help you launch your own ERC-20 token successfully.