NFTsBeginner

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.

Updated: April 10, 2026Reading time: 12 min
D
DegenSensei·Content Lead
·
Apr 10, 2026
·
12 min read

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.

🎨NFT Reality

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.

BlockchainMint CostPopular MarketplaceBest For
Ethereum$50-500OpenSeaHigh-value art
Solana<$1Magic EdenBudget artists
Polygon$1-5OpenSeaCollections
Base$1-10OpenSeaLayer 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.

Security: Backup Your Seed Phrase

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 vs On-Chain

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

BlockchainSingle NFT Mint10 NFT BatchBest Time
Ethereum Mainnet$100-500$800-30002-4 AM UTC
Solana<$0.01<$0.10Anytime
Polygon$1-10$5-50Anytime
Base$1-15$10-100Anytime

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

Is it free to mint on OpenSea?

Lazy minting: yes, free. Standard minting on-chain: no, you pay gas (Polygon $1-5, Ethereum $50-500).

Can I mint 1000 NFTs cheaply?

Yes, on Solana (<$1 total). On Ethereum: would cost $50K+. Use Polygon for mid-cost ($1-5 per NFT).

Do I need to know code to mint?

No. OpenSea and Magic Eden are no-code. Just upload image, fill in metadata, pay gas. Smart contracts require coding.

What if I mint and no one buys?

You lose the gas fee (non-refundable). NFT stays in your wallet forever. Use lazy minting to avoid this risk.