Detailed information and FAQs on Nano NFT projects

Created by WazirX NFT, Modified on Fri, 22 Jul 2022 at 03:32 AM by Imran Khan

NFT creators probably won't realize what is stopping them from launching their dream project of creating a PFP collection and launching a 10k project properly. The creator has to build their own-  


  • Minting page so people can claim your NFT and release
  • Smart contract 
  • List of traits, rarest features, and design your NFTs 
  • Website to market 


The work involved is a lot, and it is very expensive. In addition, there is a definite learning curve.


 


Nano NFTs change the game for collection creators. We at WazirX believe in bringing the best for our creators and Nano NFTs is a step to simplify the process for the creators.


 


Nano NFTs offers - 


  • 1-click Smart Contract deployment.
  • Complete Roadmap/ Minting page.
  • Support of an existing active NFT community.



Below is a summary of how to create a Nano NFT collection on the WazirX NFT Marketplace



IPFS explained 


IPFS is the acronym for the InterPlanetary File System protocol, a peer-to-peer network for sharing and storing files. This works through a system of nodes where data can be pinned (or hosted) in a distributed manner.


If you've ever used torrents you might already know how torrents work. Essentially when you upload a file to the torrent it gets distributed to everyone and everyone kind of becomes a server so they start uploading the files as well for other people to download them, so no one can take down the network and it's really difficult to even block a file or to even block something on that network. So that is what IPFS does, it removes the central authority of a server and it gives it out to a lot of people, a lot of nodes to upload and download and do things with it. Hence it decentralizes the entire file hosting process, making the file difficult to take down.



What is a JSON File? how to create a JSON file and add attributes.

JSON stands for JavaScript Object Notation. It is a lightweight format for storing and transporting data and is often used when data is sent from a server to a web page. The best part is that it is self-describing and easy to understand.


Steps to create a Metadata JSON file and add Attributes.


  • Create a folder with artworks and label them.
  • Upload the folder on Pinata Cloud.
  • Create another folder and create a notepad file and copy the following data and update the name, description, image URL from Pinata and the attributes as per your collection.


{
"name": "#1",
 "description": "Welcome to XYZ Collection",
"image":"ipfs://QmWWwASLA83VH4VshJYMKV6eDrF2cqFDKv6Kdfb7UA3NCv/Test1.jpg"
}


Note - please avoid using the “.json” as the file extension

Uploading files to IPFS


The easiest way to upload any number of files at once on IPFS is through Pinata Cloud. Below are the steps to upload files on IPFS through Pinata Cloud.


  • Create an account on Pinata Cloud.
  • Upload NFT files folder to Pinata Cloud.
  • Create Metadata for each NFT file and upload it as a separate folder on Pinata Cloud.
  • Copy the Hash/ CID URL of the Metadata folder.
  • Create an NFT collection on the WazirX NFT Marketplace and paste the CID/ Hash URL of the metadata folder.



 


What is Pinata Cloud and how to upload a file/folder to Pinata cloud?


Pinata cloud is a pinning service that allows users to host files on the IPFS network. 


1. Go to https://app.pinata.cloud/  and sign-up / sign-in


2. Once you are in your account, you will see the upload button under the files.


3. Then, click Folder and select the folder containing the NFT files you wish to upload.


4. When the upload is complete, the IPFS CID (or IPFS hash) will appear under the Pin Manager tab.

 


Steps to create a collection on the WazirX NFT Marketplace.


Following is a step-by-step guide for creating a collection on the WazirX NFT Marketplace, and deploying your own smart contracts. Create a collection by selecting the option and entering all the details on the create collection page.



1. Enter the Name and Description of your collection.


2. Connect with your socials. (optional)


3. Click on "deploy your own smart contract" and click to Continue.



 


Enter your contract details


  • Contract Name - is set as the official name of your collection once your smart contract has been created. You cannot change this once it has been created on the blockchain.

  • Symbol - is similar to a stock ticker symbol for your collection. This cannot be changed once the Smart Contract has been minted.

  • Total Supply - Total Number of NFTs in the collection.

  • Minting Price - Minting price for each NFT.

  • IPFS URL / CID - You can access IPFS Hash/ CID from Pinata Cloud.

  • Royalty - Enter the royalty. (max up to 15%)
     
  • Max NFT Per user - The maximum number of NFTs that a person can mint from a particular collection.


You can then select whether you want to instantly reveal your entire collections or keep them hidden as a revealable contract. Enable "Delay Reveal" for a delayed NFT collection reveal. After creating your collection, you can now start minting NFTs for your smart contract. Be sure to select the correct collection for your minting as you progress through the flow.


 


Frequently Asked Questions


 


What's a smart contract, and why do I need one to create a Collection on the  WazirXNFT Marketplace?


Smart contracts are programs that are recorded on the blockchain. On the WazirX NFT Marketplace,  smart contracts for collections can be thought of as folders containing NFTs. All your NFTs are kept in one place if you mint them for a smart contract. Smart contracts give creators the most control over their collections, and they can take their collections anywhere they'd like in the future.


 


Can I change my collection name after creating it?


No, It is not possible to change your collection name after creating it. Verify everything is correct before creating a collection.


 


What should I be aware of mostly when deploying external contracts? 


Make sure you double-check if the metadata is formatted correctly and the IPFS hash is valid. You will be solely responsible for the mistakes made and might require to refund any losses to the collectors caused while buying an NFT from our contract. 


 


Is there a limit to how many artworks I can include in a collection?


You may mint as many works as you wish to a collection. 


 


Do I have to pay gas to mint every piece in a collection?


Yes as a collector, you will need to pay a gas fee to mint every piece.


 


Can I add previously minted NFTs on WazirX NFT Marketplace to my collection?


It is not possible to add previously minted works to new collections on our platform.


 


How to transfer funds from contract to Metamask wallet?


The Funds are collected in the contract itself.  To transfer funds to Metamask wallet.


  • Go to the collections page.
  • On the top click on Withdraw funds 


 


What is the purpose of having a limit on mints per collection?


To give a fair chance to every collector to own a share of the collection of artists.


 


How to deploy a revealable external contract?


There are two ways to deploy an external contract. You can either reveal the entire collection instantly or reveal it at a later date by using the Delay reveal option.


 


Non-Revealable Contract: (Instant  NFT collection reveal)



Step 1
. Create the data folder where you have all the images and videos are saved and upload it to the Pinata cloud to generate the IPFS hash/CID.


Example: Test1.jpg, Test2.png, Test3.gif, Test4.mp4


Step 2. Using the IPFS hash/CID from step one,  create a Metadata file in JSON format for each of the NFTs and save it in a folder as explained below.


Sample Metadata JSON file without attributes


{
 "name": "#1",
"description": "Welcome to XYZ Collection",
"image":"ipfs://QmWWwASLA83VH4VshJYMKV6eDrF2cqFDKv6Kdfb7UA3NCv/Test1.jpg"
}


 


Sample Metadata JSON with attributes


{
"name": "#1",
"description": "Welcome to XYZ Collection",
"image":"ipfs://QmWWwASLA83VH4VshJYMKV6eDrF2cqFDKv6Kdfb7UA3NCv/Test1.jpg",
"attributes": [
{
"trait_type": "Background",
"value": "Dark"
},
{
"trait_type": "Back Accessories",
"value": "Flames"
}]
}



Metadata JSON files should be saved as numbers in the folder 
without the *.json extension.


For example 0, 1, 2, 3 and so on


Once Metadata JSON for all the NFTs is completed, upload the Metadata JSON files folder to Pinata cloud to generate the IPFS hash/CID.


Step 3. Go to WazirX marketplace and click on create a collection. Enter Collection name and description. Enable Deploy your own smart contract? and click on Continue  


Step 4. In the Contract details page, enter the Contract name, Contract Symbol, Supply Quantity, Minting Price, Royalty values


Step 5. Select Non-Revealable Contract to reveal instantly. (Delay Reveal = NO)


Step 6. In the IPFS hash/CID text box, enter the hash value generated in step 2 above and click on create a collection and wait for the success message after contract creation.


Step 7. On the collection details page, on the banner, you will see the Deploy and Edit button. Click on the Edit button if you want to modify the contract details before deployment.


Step 8. Click on the Deploy button and wait for the Contract Deployment success message.


Step 9. Once the Contract Deployment is successful, go to the mint tab in the collection details page and enter the number of NFTs to be minted in the text box and click on the mint button. Wait for the successful message. Once the minting is successful.


Step 10. Click the sync button to establish the backend sync and refresh the page


Step 11. Go to the items page and keep refreshing until all your minted NFTs are listed. For Revealable contracts, since the NFTs are hidden, the same image will be shown for all the NFTs until they are displayed.  


 


Revealable Contract: (Delayed NFT collection reveal)


Step 1. Upload an image to display before NFT is revealed to pinata cloud to generate the IPFS hash/CID for that image


Step 2. Create a Metadata JSON file for the image like the example below and upload the same to pinata cloud to generate the IPFS hash/CID for that image

Example:


{
"name": "???",

"description": "???",
"image": "ipfs://QmfHTzdJgjug1P6BqyqMPVh84X3FfL4DghCXJqqutpKT2o"
}


Step 3. Go to WazirX marketplace and click on create a collection. Enter Collection name and description and enable Deploy your own smart contract? and click on Continue.


Step 4. In the Contract details page, enter the Contract name, Contract Symbol, Supply Quantity, Minting Price, Royalty values


Step 5. Enable the Revealable Contract button. (Delay Reveal = YES)


Step 6. In the IPFS hash/CID text box, enter the hash value generated in step 2 above and click on create a collection and wait for the success message after contract creation.


Step 7. On the collection details page, on the banner, you will see the Deploy and Edit button. Click on the Edit button if you want to modify the contract details before deployment.


Step 8. Click on the Deploy button and wait for the Contract Deployment success message.


Step 9. Once the Contract Deployment is successful, go to the mint tab in the collection details page and enter the number of NFTs to be minted in the text box and click on the mint button. Wait for the successful message. Once the minting is successful, go-to items


Step 10. Click the sync button to establish the backend sync and refresh the page


Step 11. Go to the items page and keep refreshing until all your minted NFTs are listed. Here, since the NFTs are hidden, the same image will be shown for all the NFTs.  


Step 12. Create the data folder where you have all the images and videos and upload it to pinata cloud to generate the IPFS hash/CID.


Example: 


Test1.jpg, Test2.png, Test3.gif, Test4.mp4


Step 13. Using the IPFS hash/CID from Step 12,  create a Metadata file in JSON format for each of the NFTs and save it in a folder as explained below.


 


Sample JSON file without attributes


{
 "name": "#1",
 "description": "Welcome To XYZ Collection",
 "image": "ipfs://QmfHTzdJgjug1P6BqyqMPVh84X3FfL4DghCXJqqutpKT2o",
}


 


Sample JSON with attributes


{
 "name": "#1",
 "description": "Welcome To XYZ Collection",
 "image": "ipfs://QmfHTzdJgjug1P6BqyqMPVh84X3FfL4DghCXJqqutpKT2o",
 "attributes": [
  {
     "trait_type": "Background",
     "value": "none"
  },
]
}


 


Sample Metadata JSON with attributes


{

 "name": "#1",
"description": "Welcome to XYZ Collection",
"image":"ipfs://QmWWwASLA83VH4VshJYMKV6eDrF2cqFDKv6Kdfb7UA3NCv/Test1.jpg",
"attributes": [
{
"trait_type": "Background",
"value": "Dark"
},
{
"trait_type": "Back Accessories",
"value": "Flames"
}]
}


 


Metadata JSON files should be saved as numbers in the folder without the *.json extension.


For example 0, 1, 2, 3 and so on



Once Metadata JSON for all the NFTs is completed, upload the Metadata JSON files folder to Pinata cloud to generate the IPFS hash/CID.



How to reveal NFTs?


Step 1. On the banner, you will see the Reveal NFT button. Click on Reveal NFT’s Button when you are ready to reveal your NFT’s


Step 2.  In the popup, enter the IPFS hash/CID value created in Step 13 above and click on the update


Step 3.  Click the sync button to establish the backend sync and then refresh the page


Step 4.  Go to the items page and refresh the page. Click and open the Hidden NFT’s and in the NFT details page click on the refresh icon present at the top right to reveal the actual NFT.





Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us how can we improve this article!

Select atleast one of the reasons

Feedback sent

We apprciate your effort and will try to fix the article