ERC20 나만의 토큰 만들기

ERC20 토큰만드는 방법

1. 리믹스에 접속한다.

주소: https://remix.ethereum.org/

2. default_workspace에서 contracts폴더에 mytoken.sol파일을 생성한다.


3. 아래의 코드를 붙여넣어준다.

솔리디티 공부 = https://solidity-by-example.org/

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

import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol";

contract MyToken is ERC20 {
    constructor(string memory name, string memory symbol) ERC20(name, symbol) {
        // Mint 100 tokens to msg.sender
        // Similar to how
        // 1 dollar = 100 cents
        // 1 token = 1 * (10 ** decimals)
        _mint(msg.sender, 100 * 10**uint(decimals()));
    }
}

4. 컴파일 탭에가서 버전을 0.8.10으로 맞춘 후 컴파일해준다.

  • 사전에 메타마스크가 설치되어있어야하고, Ropsten테스트네트워크 계정에 테스트 1eth를 받은 후의 상태여야한다. (참고 주소)

5. Deploy탭으로 간다.


1) 탭으로 이동
2) ENVIRONMENT는 Injexted Web3로 해야 메타마스크에 연결이 된다.
3) 연결이 되면 ACCOUNT에서 테스트넷의 계정을 클릭
4) CONTRACT에서 MyToken을 찾아 Depoly탭 옆에 나의 토큰생성에 인자로받을 name(토큰명),symbol(심볼)을 적어준다

6. Deploy버튼을 눌러주면 아래와같이 화면이 뜨고 확인을 눌러준다.

7. 약 1분 후, 트랜잭션이 정상적으로 실행될경우 아래 터미널창에 아래와같은 알림이 뜬다.

8. view on etherscan 문장을 누르면 트랜잭션 결과를 확인할 수 있다.주소

현재 생성된 100개의 토큰은 테스트넷(https://ropsten.etherscan.io/token)에서만 생성된것으로 실제 사용이 불가하다.

메인넷 주소로 접속하여 위와같이 실제 가스비를 소요하여 토큰을 생성할경우 이더리움 메인넷(https://etherscan.io/token)에서 발행한 실제 토큰을 확인할 수 있다.

<추가 공부주소>

오픈재플린Docs - erc20
오픈재플린Docs - api/token/erc20
오픈재플린 - github
솔리디티 공부주소

좋은 웹페이지 즐겨찾기