주소: https://remix.ethereum.org/
솔리디티 공부 = 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()));
}
}
1) 탭으로 이동
2) ENVIRONMENT는 Injexted Web3로 해야 메타마스크에 연결이 된다.
3) 연결이 되면 ACCOUNT에서 테스트넷의 계정을 클릭
4) CONTRACT에서 MyToken을 찾아 Depoly탭 옆에 나의 토큰생성에 인자로받을 name(토큰명),symbol(심볼)을 적어준다
현재 생성된 100개의 토큰은 테스트넷(https://ropsten.etherscan.io/token)에서만 생성된것으로 실제 사용이 불가하다.
메인넷 주소로 접속하여 위와같이 실제 가스비를 소요하여 토큰을 생성할경우 이더리움 메인넷(https://etherscan.io/token)에서 발행한 실제 토큰을 확인할 수 있다.
오픈재플린Docs - erc20
오픈재플린Docs - api/token/erc20
오픈재플린 - github
솔리디티 공부주소