How to craft your NFT collection on Stargaze

Welcome to the tutorial on creating your own NFT collection! In this comprehensive guide we’ll walk you through the step-by-step process of bringing your digital art or creations to life in the form of Non-Fungible Tokens (NFTs).

Whether you’re an artist, a content creator, or simply someone passionate about the world of blockchain and digital ownership, this tutorial will equip you with the knowledge and tools you need to launch your own NFT collection on Stargaze. So, let’s dive in and turn your creative vision into a unique and valuable digital asset that collectors from around the world can own and cherish!

To begin, navigate to stargaze studio.

Types of collections:

Standard collection: a vending minter where collectors receive random NFTs. Can include features like whitelists and royalties, ideal for launching generative PFP collections.

1/1 Collection: to create a single unique NFT, suitable for one-of-a-kind pieces of art.

Open edition collection: allows multiple copies of the same NFT within a collection, suitable for items like album art, collectibles, or gaming skins.

To provide your collection files to Stargaze Studio, you have two options:

  1. Upload assets and metadata through Stargaze Studio using an API key.
  2. Use an existing base URI by uploading your files manually.

Regardless of the method, you must follow these naming rules:

  • Asset and metadata names must be in numerical order starting from 1
  • Names must consist only of numbers; symbols or letters are not allowed

Upload assets and metadata through Stargaze Studio

First, to upload assets and metadata, you need to provide an API key to store your collection. Stargaze Studio currently supports API keys from NFT.Storage and Pinata.

Get an API Key

API key creation
  1. Visit and create an account.
  2. After creating your account, generate a new API key under the “API Keys” tab.
  3. Click the “Actions” button to copy your API key.
  4. Paste the API key into Stargaze Studio.

Asset selection:

Select your art files first; the metadata selection will appear once your files are uploaded. If you are uploading multiple files, ensure they are named in the following format: 1.png, 2.png, 3.png, and so on.

assets selection

Metadata selection:

Choose your metadata files, which will automatically be linked to your assets. They must be named in the same format: 1.json, 2.json, 3.json, and so on. Need to create the .json file quickly ? You can can use online editors like this one. Below is an example of the .json configuration for our first cosmonaut :

  "attributes": [
      "trait_type": "position",
      "value": "sitting"
      "trait_type": "background",
      "value": "valley"
      "trait_type": "mood",
      "value": "relax"
      "display_type": "number",
      "trait_type": "generation",
      "value": 1
  "description": "Avia cosmonaut admiring the nature_1.",
  "external_url": "",
  "name": "Christian Stargaze"

You can update the metadata simply by clicking on the picture.


Collection details

  • Name: the display name for your collection on the launchpad and marketplace.
  • Description: a brief description of your collection that appears on the launchpad and marketplace.
  • Symbol: the token symbol of your NFTs.
  • Trading start time: the date and time when your collection will be available for trading on the secondary market.
  • Cover Image: the image displayed on the launchpad and marketplace when viewing your collection.
  • Number of Tokens: the total number of tokens in your collection.
  • Unit Price: the public mint price of the collection. Stargaze supports minting in various tokens, including stablecoins.
  • Per Address Limit: the maximum number of NFTs a collector can mint, with a limit of 3% of the total collection.
  • Start Time: the time when the collection will be available on the launchpad, set after the whitelist period closes.
  • Payment Address: if you want the mint proceeds to go to a different wallet or contract address, enter it here. By default, it will go to the wallet address you are minting from. You can also use Stargaze’s contract splits feature.
collection details



  • No whitelist: no whitelist is required for the collection.
  • Existing whitelist: enter the whitelist contract address if it has already been created.
  • New whitelist: create a new whitelist for your project.


  • Unit price: cost per whitelist spot.
  • Member limit: the total number of whitelist spots available.
  • Per address limit: the maximum number of NFTs each address can collect.
  • Start time: the time when your whitelist NFT will be available on the launchpad, typically aligning with the “Start Time” in the previous section.
  • End time: the end time for whitelist minting.
  • Mutable administrator addresses: allows changes to the whitelist contract under the “Contract Dashboard” tab.
  • Administrator addresses: wallet addresses authorized to adjust the whitelist contract.
  • Whitelist file: creators can upload a .txt file containing whitelist addresses, each in Stargaze address format, one per line.



  • No royalty: there are no royalties on the collection. The creator does not receive a portion of the secondary sales.

Configure royalty details:

  • Royalties enabled: the creator wants a portion of each secondary sale.
  • Payment address: the address where royalties should be sent, which can be a contract splits address.
  • Share percentage: the percentage of the secondary sales that the creator would like to receive.

Create collection

You’re finished! Simply click the “Create Collection” button and proceed to pay the required fees and gas to mint a Standard Collection on Stargaze. It may take a few minutes for your collection to become visible on Stargaze.

create collection on stargaze