Under Manage NFT you can see further details about your NFTs, upload media and metadata and manage minter whitelists.
For single asset NFTs you will see an overview with key data under Manage NFT. This includes the contract address of the NFT and the NFT minting page from where the NFT can be minted. There are no further edit options for single asset NFTs.
For collection NFTs there is rich functionality to add media and metadata to the NFT. If you have activated the minter whitelist, you will be able to add and remove addresses from here as well. The whole process consists of the following 6 steps.
When you click the input field under Manage NFT, you will see a list of NFTs in your wallet. You can click the one you would like to manage. Note that after you create a new NFT and haven't minted any tokens of it, the NFT will not appear in the drop-down list, yet.
You will need to paste the NFT contract address into the field. If you haven't copied it from the success modal after you created the NFT (see Create NFT), you can look it up under your wallet address in a block explorer. You will see a recent "Deploy contract" transaction.
Open it by clicking at the transaction hash and then go to Internal txns. The address that's highlighted in the screenshot is the NFT contract address. Copy it and paste it into the field under Manage NFT to enter.
The first function that you will see under Manage NFT is the Verify token button.
Clicking this button will trigger the verification service for the smart contract in the main block explorer of the selected chain (e.g. Etherscan or polygonscan). When the token contract is verified, everybody can read and verify the smart contract of your token.
This is common practice and we recommend doing this. Here is an example of a verified NFT contract. Note that token verification may not always work on Fantom and testnets.
Note that in some cases for older NFTs the verification might not work because we have updated our smart contracts in the meantime. If you need your token contract to be verified nevertheless, contact us under one of the listed channels. When you send us the contract address of your token we will be able to trigger the contract verification manually.
The Verify token button remains visible after the verification has been completed successfully.
When you use single asset minting, you have already uploaded or linked your media file in the Create NFT step. With collection, NFTs adding media and further attributes is a separate step that you have to do under Manage NFT. This section describes how to do that.
Equally to single asset NFTs you will want to add one or most likely multiple media files in one of the following formats: img, jpg, png, gif or mp4. This is the media that you show on your NFTs.
You can have the media files on a regular web server. Then you will need to have the URL to each media file.
However, instead of hosting your media on a web server, we recommend uploading your files to IPFS. This way many other nodes will have a copy of your media which reduces the risk that your NFT will end up without its core graphical part.
Therefore, prepare to upload everything to IPFS by storing all media files in one folder and use ascending numbers as file names. If your media files are PNGs for example, name them 0.png, 1.png, 2.png etc. Use the same naming convention for other file types, e.g. 0.mp4, 1.mp4, 2.mp4 etc.
Each NFT needs to have a description. Describe what can be seen in the media or send a message to your audience. If the NFT represents a certain right or loyalty points, you add basic terms or a web address to further information to the description.
Moreover, most NFTs also have further attributes in a standardized format. In the screenshot you can see the attributes of Bored Ape #7292 on OpenSea. They include Background, Clothes and other attributes.
If you want to add similar attributes, you will have to use a separate JSON metadata file for each NFT. The file has to follow the JSON format. Here is the JSON metadata file for the Bored Ape #7292 above:
You can see that the image
attribute contains an IPFS URI for the media file. If you want to open the image in a browser, you can do it via this link
https://ipfs.io/ipfs/QmXgtpxm5rMLkBqj9xbQb5w4GSy8vrLWvUP8kgenonYa4n
The fact that the JSON file includes the path to the media file means you can only complete your JSON files after you have uploaded your media files to IPFS. You will learn how to do that in the next section.
Just like you should have all your media files readily prepared in one folder, you will also need to have all your JSON files in one folder. Name them in a similar way to the media files: 0.json, 1.json, 2.json etc. You can skip the .json
part in the file name but we do recommend to use it so that it's easier to see the file type.
There are several ways to upload data to IPFS. You are free to use whichever tool you want. Here is a selection of tools that let you do that (note: if you're an enterprise customer of Bitbond we can do the upload for you): Pinata, Morails, Infura and NFT.storage.
The most important aspect here is that both, your media files and your JSON files are in a folder (aka directory).
This could for example be the URI to your folder with image files (note that is just illustrative and not a real URI):
ipfs://qwertzuiop
Then this is what the image URIs will look like:
ipfs://qwertzuiop/0.png
ipfs://qwertzuiop/1.png
ipfs://qwertzuiop/2.png
The qwertzuiop
part is called the CID (content identifier). When you upload media files as a folder, the CID for each file will be the same and only the last part of the URI changes.
The same goes for the JSON files where the folder would look something like this:
ipfs://asdfghjk
The list of JSON files would look like this:
ipfs://asdfghjk/0.json
ipfs://asdfghjk/1.json
ipfs://asdfghjk/2.json
The content of a fairly simple JSON file would look like this:
When you create the JSON files, it's up to you whether you customize the description and attributes for each NFT. You will however have to make sure to have the correct image URI in each JSON metadata file.
There are different ways to add media and metadata to your NFTs. The most important distinctions are Add one and Add many. If you have a larger collection you can go straight to Add many.
When you click Add one, you are adding media files to your collection one by one. You can add a custom description for every media file that you add.
You can also add the same image several times. One collection could for example consist of 12 NFTs. If you want to use 3 different images and for each image you want to have an equal amount of tokens, you will need to upload each image 4 times.
After you click the Submit button you will see this view:
It's important that you click Confirm addition. Only after you have done that and confirmed the transaction from your wallet, the metadata will be added to your NFT smart contract.
When you mint the NFTs later, the media that you added first will also be used for the first NFT. The minting follows the first in first out principle.
Instead of uploading the media files (images, videos etc.) via Token Tool you can also insert a link to your metadata that you uploaded to IPFS previously. For this you need to enable the I have a metadata link toggle:
The input field accepts two formats. One is a full web URL (using the example JSON structure from above):
A direct IPFS URI without the https part is however also sufficient:
You can also add and mint NFTs as you go. This means you can add one metadata link and then already go ahead and mint the NFT. After that you could add one more metadata link and then mint this NFT and so on. You are not required to add all metadata links for your entire collection at once.
If you have a large collection of dozens or even thousands of NFTs using the Add many option is much more efficient.
Here you can simply paste the full list of JSON URIs at once:
After you click Submit you will have to confirm this action from your wallet. Note that if you add hundreds of line items at once, the whole process is done in batches of several dozen each (the exact number depends on the used blockchain). You will need to confirm each batch from your wallet separately.
Don't forget to Confirm addition after you submitted the the list:
After you added the NFT metadata to your NFT smart contract with this method, you can either continue with managing the minter whitelist or go straight to minting if you didn't activate the whitelist requirement.
If you activated the minter whitelist at the time of NFT creation, you need to add addresses to the whitelist. You can add them one by one in the input field or upload an entire CSV file. You can also remove address from the whitelist again.
Now you (and your audience) can finally mint NFTs. Open the page that is linked to from the NFT minting page. When you scroll all the way down you will find the minting button:
As the NFT creator you can always mint NFTs (even if you activated the whitelisting). You are also not limited by the maximum amount of NFTs per address. The only limit you have as the creator is the global maximum amount of NFTs.
For NFT collections the global maximum is simply equal to the amount of media / metadata entries that you have already added to the NFT.
Other users will only be able to mint NFTs if they are on the whitelist (only if this was activated) and as long as they don't mint more that the maximum amount of NFTs per user.