今回の記事ではthirdwebというスマートコントラクトの開発を容易にするプラットフォームを用いたERC20トークン発行手順を紹介します。
本記事ではノーコードで進めており、ブロックチェーンの概念を学び始めた時のハンズオンとしてお試し頂ければと考えております。
スマートコントラクトとはブロックチェーン上で自動的に実行されるプログラムであり、透明性、信頼性、および自動化を実現する重要な機能です。
ブロックチェーンとスマートコントラクトの解説については以下の記事をご参照ください。
以下の手順ではブロックチェーンに接続するウォレットというものが必要になります。
もしお持ちでなければ、以下の記事を参照してウォレットの中でも代表的なMetaMaskの設定の事前準備が必要になります。
Thirdwebへサインイン
以下のthirdwebのページの「Get started」をクリックします。
以下のページに遷移するので、右上の「Connect Wallet」をクリックします。
すると、ご自身のウォレットとの接続を求めるポップアップ画面が表示されるので、接続を完了します。
その際、ウォレットの署名とメールアドレスの入力を求められるのでそちらを入力、
今回は無料プランで問題ないので、クレジットカードの入力はスキップして進めて頂いて構いません。
ERC20コントラクトのデプロイ
ログインが完了すると以下のダッシュボードが表示されますので、ここで「Contracts」をクリックします。
<style=”margin: 30px 0 var(–wpex-el-margin-bottom); font-style: normal; font-weight: var(–wpex-heading-font-weight); font-family: ‘Noto Sans’; line-height: var(–wpex-heading-line-height); letter-spacing: normal; text-transform: none; font-size: var(–wpex-text-2xl);”>
ここでコントラクトのデプロイの方法を選択します。
今回は「Ready-to-deploy」をクリックします。
thirdwebで用意されているコントラクトの一覧するExploreページが表示されます。
この一覧を下にスクロールして「Token」の項目をクリックします。
ERC20のトークンのコントラクトのデプロイ画面が表示されます。
ここで「Deploy now」をクリックします。
デプロイするERC20のトークンの設定画面となります。
Name : トークンの名前[必須]
Symbol : トークンの単位
Description : トークンの説明
Image : トークンの画像
Primary Sale Recipient : 最初にトークンを受け取るアドレス(デフォルトで接続している自分のアドレスが表示される)[必須]
今回、NetworkはPolygon Mumbaiテストネットを選択しています。
その他、入力項目がありますが、NameとPrimary Sale RecipientとNetworkを設定されていれば、他は空欄で問題ありません。
上記入力完了後、「Deploy now」をクリックします。
この時、Polygon mumbaiのmaticを保持していない時、以下のポップアップが表示されます。
コントラクトをデプロイするためにガス代というチェーンに対する手数料のようなものをトークンで支払う必要があります。
このオレンジの部分をクリックするとPolygon Mumbaiのmaticというトークンが無料でもらえるページへ遷移します。
ここではPolygonのDiscordに参加する手順を踏むことでmaticを受け取ることができます。
maticがある状態で実行後、ウォレットの署名をすることでデプロイが実行されます。
デプロイが完了すると上記のような画面になり、コントラクトがデプロイされたことが確認できます。
コントラクトのデプロイまでノーコードで進めることができます。
このダッシュボードからトークンのmint, transfer, burnも実行出来るので、もしよければお試しください。
Thirdwebでは他にも様々なコントラクトの生成が出来るようになっております。
初学者にはオススメなので是非お試しください。
Blockchain Biz Community入会
2/22(木)20-21時にてBlockchain Biz CommunityのDiscordでこの記事のハンズオンを行うのでもしよければご参加ください。
Blockchain Biz Community 入会申し込み
Blockchain Biz Communityでは他にもブロックチェーンの勉強会や記事執筆を行う仲間も募集中なので是非お気軽にお問い合わせください。