ERC20Tutorial
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
burn
mint
simple
.gitignore
LICENSE
README.md

README.md

ERC20Tutorial

このプロジェクト( kojimaro/ERC20Tutorial )は、OpenZeppelin2.x系とTruffle5.x系を利用してERC20トークンの作成を行うチュートリアルです。

Truffle

OpenZeppelin

Simple

simpleディレクトリは、トークンの追加発行「mint()」や処分「burn()」といった機能のない、シンプルなERC20トークンです。

チュートリアルはこちら↓

【Truffle5.0対応】シンプルなERC20トークンを作成しよう!

Mint

mintディレクトリはトークンの追加発行機能を実装したERC20トークンのコントラクトです。

チュートリアルはこちら↓

ERC20トークンの追加発行機能を実装しよう!【OpenZeppelin2.0】

Burn

burnディレクトリはトークンの処分機能を実装したERC20トークンのコントラクトです。

チュートリアルはこちら↓

ERC20トークンを処分するburn関数の仕組みと実装【OpenZeppelin2.0】

使い方

はじめにチュートリアルプロジェクトをダウンロードします。

git clone https://github.com/kojimaro/ERC20Tutorial.git

続いてターミナルを使って、起動したいプロジェクトディレクトリに移動します。

cd simple

「node_modules」をインストールします。

npm install

Ganacheを起動します。

Ganache(GUI)

developmentへの接続設定は、Ganache(GUI版)に合わせた設定にしてあります。
Ganache-cliを利用する場合は、truffle-config.jsのポートをCLI版に合わせてください。

例:
  development: {
      host: "127.0.0.1",     // Localhost (default: none)
      port: 8545,            // Standard Ethereum port (default: none)
      network_id: "*",       // Any network (default: none)
  },

プライベートネットにコントラクトをデプロイします。

truffle migrate

プライベートネットのノードにアクセスします

truffle console

あとは各チュートリアルの記事に沿って、動かしてみてください!

ライセンス

MIT