thirdweb(サードウェブ)で、NFTのガスレス・ミントを実装する方法
「thirdweb(サードウェブ)を通じてデプロイしているNFTに関して、ユーザーに、ガスレス・ミントしてほしい」(=ガス代無料でミントしてほしい)と考えている場合、以下の手順で実装が可能です。
OpenZeppelin Defenderのアカウント作成
まずは、OpenZeppelin Defenderのアカウント作成を済ませます。
OpenZeppelin Defenderの公式サイトにアクセス
最初に、OpenZeppelinDefenderの公式サイトにアクセスします。
URLは以下の通りです。
https://defender.openzeppelin.com/
「Sign up to Defender 2.0」のバナーをクリックします。
アカウント作成を進める
OpenZeppelin Defenderのアカウントは、
- メールアドレス、もしくは、
- Googleアカウントによって、
作成できます。
OpenZeppelin Defenderのマイページがこちら
ひとまず、このようなマイページが表示されればOKです。
「Relayer」の新規作成
続いて、NFTミントのためのガス代(トランザクション手数料)を肩代わりする、Relayerを新規作成します。
「マネージ(管理)」を選択
まずは、OpenZeppelin Defenderのマイページ右上に表示されている「Manage」のリンクをクリックします。
「Relayerを作成」をクリック
「Create Relayer」のバナーをクリックします。
Relayerの名前の設定、ネットワークの選択
Relayerの名称(=任意のもので可)、及び、ネットワーク(=NFTのネットワークと同一のもの)を選択します。
ガス代のデポジット
ここにデポジットするトークンを元手にして、利用者の方々のNFTミントコスト(=ガス代)を、肩代わりすることとなります。
なお、トークンのトランスファーの後、実際にデポジット残高が反映されるまでの間に、数分程度の時間差があります。
「アクション」の新規作成
続いて、「アクション」を新規作成し、WebhookのURLを出力してもらいます。
「アクション」に移動
OpenZeppelin Defenderのマイページ上部のメニューから、「Actions」に移動します。
「アクションを作成」をクリック
「Create Action」のバナーをクリックします。
アクションの名前の設定
任意のアクション名を設定します。
トリガーを「Webhook」に設定
トリガー(=アクションの起動フック)としては、「Webhook」を選択しておきます。
Relayerとコネクト
ここでは、先ほど新規作成したRelayerを指定します。
Dependencyバージョンの指定
バージョンについては、基本的には最新版を選択します。
詳しくは、公式ドキュメントをご確認下さい。
デフォルトで入力されているコードの削除
「Code」の欄にデフォルトで表示・入力されているコードについては、一旦全て削除します。
コードの入力(ペースト)
先程の「Code」の欄に、下記いずれかのコードを入力(ペースト)します。
後者のコードの取り扱い方については、muchiさんの公開しておられる記事 をご確認下さい(大変丁寧に、分かりやすく解説が為されています)。
また、コードの具体的な内容については、ご自身で十分に精査することをご徹底下さい。
※必要に応じて、ChatGPT等にコード検証を依頼することも検討下さい。
アクションをセーブ
ここまでの入力・設定が済んだら、一旦、アクションをセーブ(保存)します。
このような画面が表示されれば、アクションの保存は完了です。
thirdweb(サードウェブ)側に導入
続いて、OpenZeppelin Defenderにて新規作成した「アクション」のWebhookURLを、thirdweb(サードウェブ)側に導入していきます。
WebhookのURLをコピー
アクションを保存することで出力された、WebhookのURLを、コピーします。
※ここから先は、thirdweb(サードウェブ)のダッシュボード(ガスレスミントを実現したいNFTのコントラクト)での操作となります。
thirdweb(サードウェブ)の対象コントラクトの「Embed」を選択
まずは、対象コントラクトの「Embed」をクリックします。
「ガスレス」で「OpenZeppelin Relayer」を選択
「GasLess」の箇所で、プルダウンメニューから、「OpenZeppelin Relayer」を選択します。
コピーしたURLをペースト
前段でコピーしたWebhookのURLをペーストします。
WebhookのURLをペーストすることにより、Emb(埋込)用のコードが変化することが分かります。
あとは、ガスレスミントに対応したコードを、自身のサイト等にペーストすることにより、ユーザーに対し、トランザクション手数料ゼロでのNFTミント体験を提供することが可能となります。
※念のため、ご自身で一旦テストすることをお勧めします。
Author Info
-
fill.mediaは、国内の融資型クラウドファンディング(ソーシャルレンディング)や、不動産クラウドファンディング、ロボアドバイザー、インデックス投資業界等の最新情報を提供する、投資・金融情報総合メディア。
その他、昨今、主に若年投資家の間で大きな関心を集めつつあるFIRE(Financial Independence, Retire Early)に関する最新情報を専門的に扱う、FIRE(早期リタイア)専門の検証チームや、不労所得に関する検証グループ、その他、不動産投資全般について検証を行うチーム等があります。
NFT(非代替性トークン)検証チームでは、ブロックチェーン技術のアート・ゲーム分野への応用(NFTアートや、NFTゲーム)等に関し、そのメリット・デメリット等を検証し、深く掘り下げた分析・情報を提供しています。
メディア掲載歴(一部・順不同)
・朝日新聞デジタル&m
・財経新聞
・SankeiBiz
・RBBTODAY
・楽天Infoseekニュース
・excite.ニュース
・BIGLOBEニュース
・@nifty ビジネス
・Mapionニュース
・NewsPicks
・ビズハック
・MONEY ZONE
・Resemom
・SANSPO.COM
・Trend Times
・zakzak
・とれまがニュース
・徳島新聞
- 2024.11.12ELEMENTAL STORY WORLD(エレストワールド)エレストワールド 初期費用:よくある質問と回答集
- 2024.11.12ELEMENTAL STORY WORLD(エレストワールド)エレストワールド 初心者ガイド:始め方からNFTアイテムの売買まで、疑問を解決!
- 2024.11.12ELEMENTAL STORY WORLD(エレストワールド)エレストワールド 無課金 稼ぎ方徹底ガイド:最強チーム育成から効率的なマナ獲得まで
- 2024.11.12ELEMENTAL STORY WORLD(エレストワールド)エレストワールド 効率的に稼ぐための攻略法!初心者向けガイド