doragogonet / ERC20Tutorial

ERC20Tutorial

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

ERC20Tutorial

License:MIT License


Languages

Language:JavaScript 100.0%