How to Mint NFT Step-by-Step 2026
Minting an NFT has never been easier. In 2026, OpenSea offers free "lazy minting" where your NFT costs $0 to create (gas paid by buyer). Solana NFTs cost under $1. Polygon costs $1-5. Ethereum costs $50-500. This step-by-step guide covers preparing artwork (PNG, GIF, video, 3D), choosing a blockchain, setting up MetaMask, uploading metadata to IPFS, and minting on OpenSea, Magic Eden, or your own smart contract. Whether you're an artist minting your first NFT or a project launching a collection, this guide walks you through every step.
1. Step 1: Prepare Your Artwork
File formats: PNG (recommended, supports transparency), GIF, JPG, MP4 (video, <100MB), PDF, 3D OBJ. Image size: minimum 2000x2000 px recommended for high quality. Maximum file size: typically 500MB depending on platform (OpenSea accepts up to 500MB). Aspect ratio: square (1:1) is standard for NFTs.
The NFT market has matured significantly. We focus on utility and community value rather than floor price speculation.
Pro tips: compress images with TinyPNG before uploading (reduce load times). For video NFTs, use H.264 codec MP4 format (most compatible). Avoid watermarks or text outside the image—metadata is separate. Create 3-5 variations if launching a collection.
2. Step 2: Choose a Blockchain
Ethereum mainnet: most liquid market for trading. Gas costs: $50-500+ depending on network congestion. Use for: high-value art, established collections. Solana: cheapest option (<$1 mint), fast transactions. Use for: creators on a budget, generative art. Polygon: good middle ground ($1-5 gas), EVM-compatible, growing market. Use for: smaller collections, Ethereum-compatible tooling.
| Blockchain | Mint Cost | Popular Marketplace | Best For |
|---|---|---|---|
| Ethereum | $50-500 | OpenSea | High-value art |
| Solana | <$1 | Magic Eden | Budget artists |
| Polygon | $1-5 | OpenSea | Collections |
| Base | $1-10 | OpenSea | Layer 2 native |
3. Step 3: Set Up a Crypto Wallet
Download MetaMask (most popular), Phantom (for Solana), Coinbase Wallet, or Trust Wallet. Create a new wallet, backup your seed phrase (12-24 words) in a safe place (not on your computer). Never share your seed phrase. Add networks: for Ethereum (mainnet is default), for Polygon (settings > add network > use QuickSwap RPC), for Solana (Phantom auto-detects). Test with a small transaction first.
Your wallet is only as secure as your seed phrase. Write it down on paper and store it offline. Do NOT take screenshots. Do NOT save it in a text file. If someone gets your seed phrase, they can drain your wallet.
4. Step 4: Fund Your Wallet
Get ETH/SOL/MATIC: Buy on Coinbase, Kraken, or Binance. Send to your wallet address (triple-check the address!). Fees: typically $2-5 per withdrawal. Wait 5-30 minutes for confirmation. Tip: buy 10-20% more than you think you'll need to cover gas spikes. For Ethereum: expect gas = (transaction cost + 20%) during peak hours.
For Solana: send SOL first (small amount, $2-5), then buy more if needed. For Polygon: send MATIC (cheap) or bridge ETH from Ethereum.
5. Step 5: Choose NFT Marketplace
OpenSea: largest multi-chain marketplace (Ethereum, Polygon, Solana). Free lazy minting. Magic Eden: Solana-native, largest Solana NFT marketplace. Blur: for traders (lower fees). Blur also offers creator tools. TensorTrade: Solana alternative. Rarible: decentralized, creator-friendly.
Recommendation: use OpenSea for first-time minting (easiest UX, free lazy mint). Use Magic Eden if minting on Solana.
6. Step 6: Prepare Metadata
Metadata is a JSON file that describes your NFT: name, description, image URL, attributes (traits). Example: { "name": "My NFT", "description": "Cool art", "image": "ipfs://...", "attributes": [{"trait_type": "Color", "value": "Blue"}] }
Most marketplaces auto-generate metadata from your inputs. If uploading manually: use IPFS to host metadata file (not centralized server). Use Pinata or NFT.storage (free tier available, under 1GB).
7. Step 7: Upload to IPFS
IPFS is decentralized storage: files live forever, no single point of failure. Best practice for NFTs: store image + metadata on IPFS. Pinata: easiest, free tier (1GB storage). Upload image, get CID (content identifier hash). Use CID in metadata: "image": "ipfs://QmXxxx..."
NFT.storage: also free (via Protocol Labs). Fleek: paid but reliable. Most creators use Pinata. Cost: free tier covers most, paid tier $10/month for unlimited.
8. Step 8: Create Collection
On OpenSea: click "Create" > "Create Collection" > name your collection > upload logo/banner > add description > choose blockchain (Ethereum, Polygon, Solana) > set royalties (typical: 5-10%) > save. Royalties: percentage you earn on secondary sales. Note: you can't change blockchain or royalties after minting, so choose carefully.
9. Step 9: Upload NFT Image
OpenSea: click "Create Item" inside your collection > upload image/video > add name > add description > add external link (optional) > next. File upload: drag-drop or browse. OpenSea supports PNG, GIF, JPG, MP4, OBJ. For lazy minting (free): no gas fee here, buyer pays when they buy your NFT.
10. Step 10: Set Properties & Traits
Add traits: "Color": "Blue", "Rarity": "Rare", etc. Traits appear in marketplace filters. Level: number from 0-100 (for ranked stats). Stats: numeric trait (e.g., power level). Unlockable content: secret file/URL only buyer sees (requires purchase). Example: include high-res artwork or private Discord access.
11. Step 11: Mint (Pay Gas)
For lazy minting (OpenSea): click "Create" > no gas fee, NFT created off-chain. For on-chain minting: click "Mint" > MetaMask prompts you to confirm > pay gas fee. Gas cost varies: Ethereum ($50-500), Solana (<$1), Polygon ($1-5). After minting: NFT is live on blockchain, listed on marketplace. You now own it and can sell it.
Lazy minting (OpenSea): $0 to create, buyer pays gas when buying. On-chain minting: you pay gas upfront, immediate on-chain NFT. Lazy minting is better for artists (no upfront cost), on-chain minting is better for collectors (guarantees immutability).
12. Step 12: List for Sale
OpenSea: go to your NFT > click "Sell" > choose price (fixed or auction) > set duration > approve signature (no gas). Fixed price: buyer buys immediately at price. Auction: highest bidder wins after duration. Royalties: automatically sent to your wallet on secondary sales.
Pricing: research floor prices for similar NFTs. Start low if collection is new (build demand). Increase price as demand grows.
13. Gas Costs by Chain
| Blockchain | Single NFT Mint | 10 NFT Batch | Best Time |
|---|---|---|---|
| Ethereum Mainnet | $100-500 | $800-3000 | 2-4 AM UTC |
| Solana | <$0.01 | <$0.10 | Anytime |
| Polygon | $1-10 | $5-50 | Anytime |
| Base | $1-15 | $10-100 | Anytime |
14. Lazy Minting (Free Until Sold)
OpenSea offers lazy minting: create NFT with $0 gas, buyer pays gas when they purchase. This is perfect for artists with no crypto budget. Trade-off: NFT isn't "real" until sold (stored off-chain temporarily). Once sold, buyer's gas mints it on-chain. No hidden costs.
Recommendation: use lazy minting if you're unsure if your NFT will sell. Use on-chain minting if you want guaranteed immutability.
15. Bulk Minting Multiple NFTs
To mint 100 NFTs: create metadata for each, batch upload via script (or Pinata bulk upload), use smart contract factory to mint all at once, or use marketplaces' collection tools. Cost: similar per NFT but slightly cheaper on Solana ($0.001 per NFT). On Ethereum: still $50-500 per mint, so 100 NFTs = $5K-50K, only worth it for high-value collections.
16. Smart Contract Minting (Advanced)
For developers: deploy your own ERC-721 (NFT) contract on Ethereum/Polygon/Solana. Use OpenZeppelin's contract templates (audited, standard). Call mint() function to create NFTs. Costs: contract deployment gas ($100-500 on Ethereum), then ~$10-50 per mint. Benefit: full control, custom royalty logic, integrations.
Tools: Hardhat, Truffle, Foundry for Ethereum. Anchor for Solana. Only recommended if you're a developer or hiring one.
17. FAQ
Lazy minting: yes, free. Standard minting on-chain: no, you pay gas (Polygon $1-5, Ethereum $50-500).
Yes, on Solana (<$1 total). On Ethereum: would cost $50K+. Use Polygon for mid-cost ($1-5 per NFT).
No. OpenSea and Magic Eden are no-code. Just upload image, fill in metadata, pay gas. Smart contracts require coding.
You lose the gas fee (non-refundable). NFT stays in your wallet forever. Use lazy minting to avoid this risk.