Create an ERC-20 token and Verify

Deploy a smart contract yayınladığınız yerden devam edebilirsiniz.

mkdir token && cd token

npm projesini başlatıyoruz.

npm init -y
npm install --save-dev hardhat ts-node typescript @nomicfoundation/hardhat-toolbox ethers@^6.1.0 dotenv @nomicfoundation/hardhat-verify hardhat ts-node typescript @nomicfoundation/hardhat-toolbox ethers @openzeppelin/contracts dotenv
npx hardhat

İstendiğinde, "Create a TypeScript project" seçeneğini seçin ve .gitignore ve bağımlılıklar için "Yes" yanıtını verin.

cd contracts
rm Lock.sol
nano Token.sol

Aşağıdaki Token. Sol içindeki "My Token" ve "TOK" simgelerini kendinize göre değiştirebilirisiniz. Size kalmış.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

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

contract Token is ERC20 {
    constructor(uint256 initialSupply) ERC20("My Token", "TOK") {
        _mint(msg.sender, initialSupply);
    }
}

Editörden çıkmak ve kaydetmek için Ctrl + X, ardından Y ve Enter tuşlarına basın.

Aşağıdaki hiçbir bilgiyi değiştirmeden aynen ekliyoruz.

şimdi .env dosyası oluşturuyoruz.

Bu dosya içine metamask private key'imizi ekliyoruz.

Token'imizi derleyelim.

Token'imizi dağıtımı ve mint işlemini yapalım.

Şimdi de tokenimizi verify yapıyoruz. Bunun için bir üstteki komutta size verilen kontrat adresini yazmanız yeterlidir.

https://testnet.ernscan.io/ adresten gidip hem tokeninizi hem de Verify olup olmadığını kontrol edebilirsiniz.

Last updated