https://github.com/adryan089/swisstronik-erc20-mint-token
https://github.com/adryan089/swisstronik-erc20-mint-token
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/adryan089/swisstronik-erc20-mint-token
- Owner: adryan089
- Created: 2024-07-24T00:32:31.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-07-24T00:38:12.000Z (11 months ago)
- Last Synced: 2025-01-24T13:22:46.194Z (4 months ago)
- Language: TypeScript
- Size: 203 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Swisstronik Tesnet Techinal Task 2
link : [Click!](https://www.swisstronik.com/testnet2/dashboard)
Feel free donate to my EVM address
EVM :
```bash
0x9902C3A98Df4b240ad5496cC26F89bAb8058f4aE
```## Steps
### 1. Clone Repository
```bash
git clone https://github.com/Mnuralim/swisstronik-erc20-mint-token.git
``````
cd swisstronik-erc20-mint-token
```### 2. Install Dependency
```bash
npm install
```### 3. Set .env File
create .env file in root project
```bash
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
```bash
npm run compile
```### 6. Deploy Smart Contract
```bash
npm run deploy
```### 7. Mint Token
```bash
npm run mint
```### 8. Check Supply
```bash
npm run check-supply
```### 9. Check Balance
```bash
npm run balance-of
```### 10. Tranfer Token
```bash
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