Follow this guide to understand each phase and successfully bring your digital creation to the blockchain.
This is the most creative part! Your digital asset is the artwork, music, video, or any other digital file that you want to turn into an NFT.
What to do: Use any creative software you like (e.g., Photoshop, Procreate, Blender, a DAW like Ableton Live) to create your unique piece.
Key takeaway: This file is the foundation of your NFT. It must be finalized before you proceed to the next step.
Once your asset is ready, you can't just leave it on your computer. You need to upload it to a decentralized storage network like IPFS (InterPlanetary File System). This is a critical step because it ensures your NFT's data is permanent and uncensored.
What to do: Use an IPFS pinning service like Pinata or Web3.storage. You'll upload your image, video, or audio file to their platform.
What you get: After a successful upload, the service will provide you with a unique identifier called a CID (Content Identifier). It looks something like this: QmbF6tQ5uA3t1dD6h2fC7XwE8vG9aJ1zL4kM8cZ3yK0oPq
. This CID is a permanent link to your file on the IPFS network.
The metadata is a special JSON file that contains all the important information about your NFT, including its name, description, and the link to your artwork. This is where you use the CID you got in the previous step.
What to do: Create a JSON file that follows a standard format. You can use our NFT Metadata JSON Generator tool to make this easy.
What the JSON needs:
ipfs://YOUR_CID
).Example JSON structure:
{
"name": "Sunset Overdrive",
"description": "A colorful sunset NFT.",
"image": "ipfs://QmbF6tQ5uA3t1dD6h2fC7XwE8vG9aJ1zL4kM8cZ3yK0oPq",
"attributes": [
{ "trait_type": "Sky", "value": "Purple" },
{ "trait_type": "Mood", "value": "Calm" }
]
}
Just like your image, the metadata file needs to be stored on IPFS permanently.
What to do: Go back to your IPFS pinning service (like Pinata) and upload the JSON file you just created.
What you get: You will get a new and different CID for the JSON file. This new CID, often formatted as ipfs://YOUR_METADATA_CID
, is your final token URI. This single URI is the only thing the blockchain needs to reference all the information about your NFT.
This is the final step where you "mint" your NFT. This involves interacting with a smart contract on the blockchain (e.g., Ethereum, Polygon, Solana).
What to do: You will use a decentralized application (DApp) or a specific tool to call the mint
function on a smart contract. This function typically requires two key pieces of information:
What happens: Once you sign and submit the transaction, the smart contract records your NFT's existence on the blockchain. Your address becomes the official owner of the NFT, and the NFT's data is permanently linked via the token URI. Congratulations, you've successfully minted an NFT!