📦

ウォレットアドレス一覧へのERC721 NFTのエアドロップ 方法

2023/01/28に公開

※当記事は、こちらの記事を翻訳したものです。
https://blog.thirdweb.com/guides/how-to-airdrop-nfts-to-a-list-of-wallets/

このガイドでは、新しい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