Skip to content

sekuja/swisstronik-erc20-mint-token

Repository files navigation

Swisstronik Tesnet Techinal Task 2

link : Click!

Feel free donate to my EVM address

EVM :

0x03974DdCA9eE8a606287c361AE37e2b78F53CB3a

Steps

1. Clone Repository

git clone https://github.com/sekuja/swisstronik-erc20-mint-token.git
cd swisstronik-erc20-mint-token

2. Install Dependency

npm install

3. Set .env File

create .env file in root project

PRIVATE_KEY="your private key"

4. Create Smart Contract

  • Open contract folder
  • Create Token.sol file
  • Copy this code and paste there
  • Feel free to modify token name and token symbol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

contract TestToken is ERC20 {
    constructor()ERC20("IzzyToken","IZZY"){}

    function mint1000tokens() public {
        _mint(msg.sender,1000*10**18);
    }

    function burn1000tokens() public{
        _burn(msg.sender,1000*10**18);
    }

}

5. Compile Smart Contract

npm run compile

6. Deploy Smart Contract

npm run deploy

7. Mint Token

npm run mint

8. Check Supply

npm run check-supply

9. Check Balance

npm run balance-of

10. Tranfer Token

npm run transfer

11. Finsihed

  • Open the deployed-adddress.ts (location in utils folder)
  • Copy the address and paste the address in testnet dashboard
  • push this project to your github and paste your repository link in testnet dashboard

About

MINT ERC-20 TOKENS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published