swisstronik-mint-erc20-token
v1.0.0
Published
This project demonstrates a basic Hardhat use case. It comes with a sample contract, a test for that contract, and a Hardhat Ignition module that deploys that contract.
Downloads
4
Readme
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