Preparing the NFT files
Preparing the files for your NFT project involves two distinct parts:
the visual asset (what the user sees)
the metadata (what the blockchain reads)
The visual assets
This is the art that you want to turn into NFTs.
You (or your design team) should produce the files with these specifications:
Format
Static images: Use PNG (preferred for quality) or JPG.
Video: Use MP4. If you have a video card, also create a static "thumbnail" image for smooth loading.
3D Objects: Use GLB or GLTF.
Dimensions (Aspect Ratio)
Usually, NFTs use either:
A square format: 1080 x 1080 pixels.
A Vertical Phone/Story format: 1080 x 1920 pixels.
File Size
Aim to keep the files under 25MB (ideally <10MB) for fast loading on mobile wallets.
Pro Tip
Create a high-res "Master" file (100MB+) but do not use it as the main NFT image. Instead, use the "Unlockable Content" feature to give the Master file only to the owner.
The metadata
The blockchain does not store your image directly (it is too expensive). It stores a link to a text file in the JSON format, which means the JSON files can only be created once the visual files are effectively hosted.
There must be one JSON file for each NFT type in your collection (e.g., one JSON for "NFT 1", one for "NFT 2", etc.).
Here is an example of an NFT's JSON file:
Last updated
Was this helpful?