thirdwebで作ったコントラクト(Solana)をCandyPayのQRコードミントで実行しよう!
こんにちは、CryptoGamesのユウキです。
本日は、thirdwebを用いて、solanaのNFTのコントラクトを作成し、CandyPayを用いて、Scan-To-MintのNFTを作っていきたいと思います。
なお、こちらのブログを元に作成しています。
1.thirdwebでコントラクトを作成する
では、thirdwebのダッシュボードに行きます。
なお、Phantom WalletやDevnetトークンの取得がまだの場合には、こちらを記事をご参照ください。
Phantom Walletに接続し、「Deploy new program」
「NFT Drop」を選択します。
下のように、入力項目を入れて、「Deploy Now」
なお、「Total Supply」は総供給数で、後から変更ができません。
また、クレーム前に、ここで指定した数の全てのメタデータを設定する必要があります。
内容を確認の上、「Approve」
これでコントラクトができました。
2.claimができる状態に設定する
「Overview」の「Batch Upload」からメタデータを設定していきます。
このように、画像と情報が入ったCSVを入れます。
なお、CSVの中身はこのようになっています。
このように、反映されたので、下の方に行き、「Next」
「Reveal upon mint」を選択し、「Upload ○NFTs」
次は、「Claim Conditions」を設定します。
「Add Claim Conditions」を選択
「How many ~」を「Unlimited」などに修正し、「Save Claim Conditions」
(その他の項目も必要に応じて変更)
これで、NFTのクレームの準備ができました。
3.CandyPayでQRコードを作成する
では、「CandyPay」のページに行きます。
内容確認の上、サインイン完了後に、「Create New」 => 「Candy Machine」
なお、先ほど作成したコントラクトのアドレスを使用するので、こちらをコピーします。
下のように、記入し、「Continue」
「Customize」も任意に変更し、「Publish」
これで完成しました。
「View Mint Page」に行きます。
このようなミントページができました。
4.スマホからQRコードでNFTを取得する
では、スマホからQRコードを読み取ってみましょう。
あらかじめ、スマホにPhantom WalletとDevnetトークンを取得します。
こちらを選択
QRコードを読み取った後、内容を確認の上、「承認」
すると、このように「送信完了」となりました。
Collectiblesを確認すると、無事にNFTが届いていました。
「CandyPay」のページに行くと、このように内容が更新されていました。
今回は以上です。
最後までありがとうございました。
Discussion