Skip to content

Latest commit

 

History

History
36 lines (21 loc) · 1.33 KB

README.md

File metadata and controls

36 lines (21 loc) · 1.33 KB

An ERC-20 Token

It is an ERC-20 token implementation with minimum functionality that comply with the standards.

Note: This token has security issues and has not been tested. For more secure and well-tested token implementations, you can check OpenZeppelin Contracts.


How to create your own token with this contract

1️⃣ Provide environmental variables

create a .env file in the root of the project and write your information with the following format:

JSON_RPC_URL='Your json rpc url'
PRIVATE_KEY='Your account private key'

2️⃣ Change your token settings

Open the token.sol file. At the begining of the contract there are some variables that you can change their values to customize your token.

Things that you can change:

  • Name
  • Symbol
  • Total Supply
  • Decimals

3️⃣ Compile the contract

You should compile your contract before you can send it to the network. In order to do that, run npm run compile in your terminal. This command will create contarct ABI and BIN files.

4️⃣ Deploy the contract

Now everything is ready to deploy the contract. Run npm run deploy in your terminal. This will deploy the contract to the network and return the contract address. At contract creation, all the tokens will be sent to the contract creator.