WEB3.0

【WEB3】ERC20でオリジナルトークンを作成する方法(Remix IDE)

WEB3.0

前回独自コントラクトでオリジナルNFTを作成してウォレットに転送する方法を紹介しましたが、今回は「~トークン」とよく呼ばれる、自分オリジナルのトークンを作成してみます。

今回のトークンはNFTとは異なり、同じ種類のトークンを1000個など数を決めて作成するもので、代表的なものに仮想通貨があります。その他コミュニティメンバーへの配布など、数量で価値を出すような性質のトークンです。

今回は、私の屋号でもあるTEDASKのトークン、「TEDASKToken」を例に作成したいと思います。

ちなみに今回もメインネットワークではなく、テストネットを利用します。

テストネットのことが分からないかたは、先ず次の記事を読んでテストネット用のトークンを取得してから作業に取りかかってください。

Remix IDEサイトでトークンの作成

https://remix.ethereum.org

まず、Remix IDEのサイトに移動します。

左メニューのWORKSPACESをクリックして、「Create using template」を選択します。

OpenZeppelinの「ERC20 contract with: mintable」の「Create」をクリックします。

ダイアログがでるので「OK」をクリック。

「contracts」の「MyToken.sol」をクリックすると、コードが既に書かれているので、独自のトークン名に書き換えてください。

今回の例では「TEDASKToken」とシンボルの「TDSKTK」に書き換えました。

次に左メニューの「Compile」のメニューをクリックします。

画面が表示されたら、Compilerのバージョンをソースコードのバージョン「pragma solidity ^0.8.20;」をCompilerを選択して合わせます。

バージョンを合わせたら、「Compile MyToken.sol」ボタンをクリックします。

Compileが完了したら、次にDeployの画面に移動します。

まず、一番上の項目の「ENVIRONMENT」をMetaMaskを選択します。このとき、もしMetaMaskと連携がまだの場合は、アドオンのMetaMaskが立ち上がり、ログインを促されるはずです。

MetaMaskと連携が完了したら、「Deploy」ボタンの横に、自分のウォレットアドレスを入力して、「Deploy」をクリックします。

MetaMaskのダイアログで、「コントラクトの展開」が表示されるので、「確認」をクリックします。

Deployが完了したら、トークンの作成が完了です。

作成したトークンの数を指定して発行する(Mint)

「Deployed Contracts」の下のコントラクトをクリックすると、更にメニューが表示されます。

その中の「Mint」の展開マークをクリックすると、入力欄が表示されるので、to:には自分のウォレットアドレスを入力し、amountには発行したい数×1000000000000000000(18桁)の数値を入れます。

もし1000トークン発行したい場合は、1,000*1,000,000,000,000,000,000 = 1000000000000000000000(22桁)を入力します。

入力が終わったら、「transact」をクリックします。

MetaMaskが立ち上がり、「トランザクションの要求」が表示されるので、「確認」をクリックします。

Mint処理が完了したらこれで発行が完了ですが、自分のウォレットに取り込みたいのでターミナルのチェックマークが付いたログをクリックします。

ログが展開したら、「to」のをコピーマークをクリックして、次に進みます。

トークンをウォレットに取り込む

MetaMaskを開いたら、「トークン」タブを開きます。

MetaMaskのバージョンにもよりますが、もしこの画面に「トークンをインポート」というメニューがなければ、「ドットのメニューアイコン」をクリックすると、「トークンをインポート」メニューがあるので、クリックします。

先程コピーしたコントラクトアドレスを入力すると、「トークンシンボル」がソースコードで設定したものが自動で表示されるので、「次へ」をクリックします。

先ほどMintした「TEDASKToken」が表示されるので、「インポート」をクリックします。

そうすると、一覧に作成したオリジナルトークンが追加されました!

作成したトークンは、テストネット上にはなりますが、もちろん送金したりできますので、色々実験してみてください。

まとめ

今回は、ERC20でオリジナルトークンを作る作業を紹介しました。

RC721とは異なり、唯一無二のNFTではなく、お金のように同じ物の数を作るための規格です。

ERC20の方がどちらというと、応用範囲が効きそうで練習としてトークンを作れるようになっておくと良いかもしれませんね

以上、「【WEB3】ERC20でオリジナルトークンを作成する方法(Remix IDE)」でした!

この記事を書いた人
Toshi Seito

TEDASK代表
WordPressに関する相談実績のべ300件以上、タイムチケットでのWordPressの立ち上げお手伝いのチケット販実績240件以上!WordPressのカスタマイズから、WEBサービス制作、ホームページ制作のご相談はお任せ下さい。

Toshi Seitoをフォローする

コメント

タイトルとURLをコピーしました