Skip to content

Latest commit

 

History

History
112 lines (76 loc) · 1.7 KB

README.md

File metadata and controls

112 lines (76 loc) · 1.7 KB

Swisstronik Tesnet Techinal Task 2

link : Click!

Feel free donate to my EVM address

EVM :

0x9902C3A98Df4b240ad5496cC26F89bAb8058f4aE

Steps

1. Clone Repository

git clone https://github.com/Mnuralim/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

by : github : Mnuralim twitter : @Izzycracker04 telegram : @fitriay19 //0x37401D115bC52bBdaa59Df7f7e021523b020F98f