Web3 Toolbox: Building an NFT Drop With Web3 Toolbox
Learn how to build an NFT drop with Web3 Toolbox and IPFS.
What is Web3 Toolbox?
1. First, we need to create an IPFS bucket on Filebase.
2. Select ‘Buckets’ from the left sidebar menu, or navigate to console.filebase.com/buckets.

3. Enter a bucket name and choose the IPFS storage network to create the bucket.

4. Now, upload your NFTs to Filebase using the web console and select ‘Folder’, then select the folder that contains your NFT files.
5. You will see your folder uploaded as a single object:

6. Copy the CID of your folder:

7. Navigate to your IPFS Folder using the Filebase IPFS gateway to see your folder’s files:
8. Next, you will need to build out the metadata files for your NFT collection.
9. Select ‘Create CSV Template’.

10. Next, fill out the fields with the information for your NFT collection.

11. Once completed, select ‘Download Template’ to download the CSV metadata template.
12. Next, convert the CSV file to JSON by using the Web3 Toolbox NFT Metadata ‘Convert CSV Template’ tool.

13. Upload the CSV file. Then select ‘Download JSON’.

14. Next, navigate to the Web3 Toolbox NFT Drop page.

15. Make sure that the intended blockchain network is selected in your cryptowallet.

16. Select ‘Deploy’ from the list of options.

17. Fill out the settings for your NFT smart contract, such as the collection’s name, image, description, and wallet address for all sales and royalties to be sent to.

18. You will be prompted to confirm the transaction through your wallet.

19. Once deployed, copy the smart contract address as seen below:

20. Scroll back up on that webpage and select ‘Interact’.

21. Select ‘Upload Metadata’:

22. Insert the smart contract address you previously copied, then paste in the contents of your .txt file containing the collection’s metadata.

23. Then select ‘Upload Metadata’:

24. Confirm this transaction through your crypto wallet:

25. Next, select ‘Set Claim Conditions’ to configure the conditions that will be used to determine who can mint an NFT from your collection.

26. Configure the collection’s claim conditions, such as the smart contract’s network, whether there is a presale or not, and whether there is a whitelist of addresses.

27. Confirm the transaction through your crypto wallet.

28. Additional configuration and deployment options can be set by creating a checkout or one-time purchase link, providing a widget for users to sign up for the collection’s whitelist, or a widget that can be embedded in a website for users to mint an NFT from your collection.

29. We’ll create a Claim widget that can be embedded into a webpage.

30. Enter your intended configuration options, such as your collection’s name, description, and image, then configure the widget’s visual elements like background color and font color.

31. Then select ‘Create Widget’. A preview of your widget will be shown.

Last updated