Create an ERC-20 token and Verify
Deploy a smart contract yayınladığınız yerden devam edebilirsiniz.
mkdir token && cd tokennpm projesini başlatıyoruz.
npm init -ynpm 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 dotenvnpx 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.solAş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