ChainPortalChainPortal Docs
Features
Features

NFT Collections

Create NFT and multi-token collections with IPFS metadata, royalties, reveal mechanics, and batch minting.

Overview

ChainPortal supports creating NFT collections (single-edition) and multi-token collections (multiple editions) across all 6 ecosystems. Metadata is stored permanently on IPFS.

NFT Standards

EcosystemSingle NFTMulti-TokenRoyalty Standard
EVMEVMERC721ERC1155EIP-2981
SolanaSolanaMetaplexMetaplexMetaplex
CosmosCosmosCW721CW1155CW2981
AptosAptosDigital AssetMulti-AssetNative
SUISUINFT ObjectMulti-TokenCustom
NEARNEARNEP-171Multi-TokenNEP-199

Collection Features

Core Features

  • Name & Symbol -- Collection identity
  • Max Supply -- Total NFTs that can exist
  • Base URI -- IPFS prefix for metadata
  • Royalties -- Percentage earned on resales (0-10%)

Mint Phases

  • Owner Mint -- Only the collection owner can mint
  • Whitelist Mint -- Approved addresses can mint at a set price
  • Public Mint -- Anyone can mint at the public price
  • Batch Mint -- Mint multiple NFTs in one transaction

Advanced

  • Reveal -- Deploy with hidden metadata, reveal later
  • Per-Token Metadata -- Individual metadata for each token
  • Transfer Pause -- Temporarily disable transfers

IPFS Metadata

Permanent Storage: Files uploaded to IPFS cannot be deleted or modified. This is a feature, not a bug — it guarantees your NFT art and metadata are immutable and censorship-resistant.

ChainPortal uploads your NFT images and metadata to IPFS via Pinata:

{
  "name": "My NFT #1",
  "description": "A unique digital collectible",
  "image": "ipfs://QmXxx.../1.png",
  "attributes": [
    { "trait_type": "Background", "value": "Purple" },
    { "trait_type": "Rarity", "value": "Legendary" }
  ]
}

Files are validated server-side (magic-byte checking for PNG/JPEG/GIF/WebP/JSON) before upload.

Creating a Collection

1

Choose ecosystem and network

Select EVM, Solana, or another ecosystem, then pick the network.

2

Enter collection details

Name, symbol, description, max supply.

3

Upload images to IPFS

Upload your NFT images. ChainPortal stores them permanently on IPFS.

4

Set royalties

Configure royalty percentage and receiver address.

5

Configure mint phases

Set up whitelist and/or public mint with prices.

6

Deploy

Create the collection contract on-chain.

7

Mint NFTs

Use the management panel to mint NFTs from your collection.

ERC1155 Multi-Token

For collections where each token ID can have multiple copies (game items, event tickets, editions):

  • Each token ID has its own supply cap
  • Lower gas than deploying separate ERC721s
  • Batch transfers supported
  • Compatible with OpenSea and other marketplaces

On this page

Edit on GitHub