Skip to content
ChainPortal Logo
Back to Guides
NFTs15 min read

Create an NFT Collection

Learn how to create and deploy NFT collections with metadata, royalties, and full marketplace compatibility.

Prerequisites

  • Digital artwork or media files for your NFTs
  • A compatible crypto wallet with native tokens for gas
  • (Optional) IPFS account for decentralized metadata storage

NFT Standards by Chain

EVM (Ethereum, Polygon, etc.)

ERC-721

The most widely adopted NFT standard with full marketplace support.

EnumerableRoyalties (EIP-2981)Batch minting

Solana

Metaplex

High-performance NFTs with compressed options for lower costs.

Verified collectionsCreators arrayOn-chain royalties

Cosmos

CW721

CosmWasm NFT standard with IBC cross-chain transfer support.

IBC transfersCustom metadataRoyalty extension

SUI

Move Objects

Native object-based NFTs with Kiosk marketplace primitive.

Kiosk tradingTransfer policiesDisplay standard

NEAR

NEP-171

NEAR NFT standard with approval and enumeration extensions.

NEP-177 metadataNEP-178 approvalsNEP-181 enumeration

Step-by-Step Guide

Step 1

Connect Your Wallet

Connect a wallet compatible with your target blockchain.

  • MetaMask for EVM chains (Ethereum, Polygon, etc.)
  • Phantom for Solana NFTs
  • Keplr for Cosmos CW721 collections
  • Sui Wallet for SUI NFTs
  • NEAR Wallet for NEP-171 collections
Step 2

Prepare Your Artwork

Get your NFT images and metadata ready for upload.

  • Recommended formats: PNG, JPG, GIF, SVG, or MP4 for video
  • Optimal size: 1000x1000px or higher for images
  • Keep file sizes under 100MB for best compatibility
  • Prepare metadata: name, description, attributes/traits
  • Consider using IPFS for decentralized storage
Step 3

Configure Collection Details

Set up your collection name, symbol, and features.

  • Collection Name: Your project name (e.g., "Cosmic Apes")
  • Symbol: Short identifier (e.g., "CAPE")
  • Max Supply: Total NFTs in collection (or unlimited)
  • Royalties: Percentage for secondary sales (typically 2.5-10%)
  • Base URI: Where metadata is hosted (IPFS or your server)
Step 4

Upload Metadata

Host your NFT metadata on IPFS or a server.

  • Each NFT needs a JSON metadata file
  • Include: name, description, image URL, attributes
  • Use IPFS for permanent, decentralized storage
  • Pinata, NFT.Storage, or Infura for IPFS hosting
  • Set base URI to your metadata folder
Step 5

Deploy & Mint

Deploy your collection contract and mint your first NFT.

  • Review all collection settings
  • Deploy the collection contract
  • Mint NFTs individually or in batches
  • Verify on block explorer
  • List on marketplaces (OpenSea, Magic Eden, etc.)

Ready to Create?

Launch your NFT collection on any supported blockchain.