ウォレットアドレス一覧へのERC721 NFTのエアドロップ 方法
※当記事は、こちらの記事を翻訳したものです。
このガイドでは、新しいAirdrop ERC721スマートコントラクトを使用して、受信者のリストにNFTをエアドロップする方法を紹介します!
NFTコレクションをまだ持っていない場合は、始める前にNFTコレクションの作成方法のガイドを使用して、NFTコレクションをデプロイすることができます。
さっそく始めてみましょう
Airdropコントラクトをデプロイする
ダッシュボードから Airdrop ERC-721 コントラクトに向かい、Deploy Now
ボタンをクリックしてデプロイフローを開始します。
コントラクトの所有者にしたいウォレットアドレスを入力し、NFTコレクションコントラクトが展開されているネットワークと同じものを選択し、Deploy Now
をクリックします。
スマートコントラクトをデプロイするためのトランザクションを承認します。
デプロイに成功すると、生成されたエアドロップコントラクト用のダッシュボードに移動します!
トークンの承認(Approval)を設定する
スマートコントラクトがNFTをユーザーにエアドロップできるようにするためには、あなたのウォレットから(このコレクションから)それらのNFTを転送するための承認(Approval)が必要です。
これを行うには、NFTコレクションのスマートコントラクトでsetApprovalForAll
関数を実行する必要があります。
operator
には、airdropスマートコントラクトのアドレスが設定します。
NFTをエアドロップする
airdropスマートコントラクトに戻り、Explorer タブを選択し、以下のパラメータで airdrop
機能を使用します。
-
_tokenAddress
: NFTコレクションコントラクトのアドレスです。 -
_tokenOwner
: 転送されるNFTを所有するウォレットアドレス(上記のステップで承認(Approve)を実行したウォレット) -
_recipients
: エアドロップの受信者のリスト -
Token Ids
: エアドロップしたいNFTのトークンID
例えば、以下のスクリーンショットでは、ウォレット 0xa9D
がトークン ID 4
を受け取り、ウォレット 0x528
がトークン ID 5
を受け取ります。
実行後、トランザクションを承認すると、エアドロップが正常に完了します 🛩️
まとめ
このガイドでは、ダッシュボードを使用してNFTを異なるウォレットにエアドロップする方法について学びました。
このガイドを読んでいて何か問題が発生した場合は、私たちのDiscordサーバーに連絡して、私たちのチームと直接話してみてください。
Discussion