Stargaze
  • Welcome
    • Coming from Ethereum?
    • Coming from Solana?
    • Coming from Coinbase or other exchange?
    • Coming from MANTRA?
  • Introduction
    • What is Stargaze?
    • Meet the Team
  • Core Apps
    • Launchpad
      • Minters
      • Whitelists
      • Minter and Whitelist Fees
    • Marketplace
      • Governance Parameters
    • Names
    • Live Auctions
    • Infinity Swap
      • How it works
      • Price Mechanics
      • Swap
      • Why use Infinity Swap
      • Infinity Swap Fees
      • Examples
    • DAO DAO
    • StarDEX
      • Navigating StarDEX
      • Swapping Tokens
      • Providing Liquidity
      • Pool Analytics & Metrics
      • Managing and Removing Liquidity
  • Creators
    • Launching a Collection on Stargaze
    • Collection Guidelines
    • Content Guidelines
    • Featured Projects
  • Creator Tools
    • Stargaze Studio
      • Create an NFT Collection
        • Upload Assets and Metadata
        • Configure Collection and Minting Details
        • Creating a Standard Collection
          • Upload Assets and Metadata
          • Configure Collection and Minting Details: Standard Collection
          • Whitelist and Royalty Options
        • Creating an Open/Limited Edition Collection
          • Upload Assets and Metadata
          • Configure Collection and Minting Details: OE/LE
          • Whitelist and Royalty Options
        • Creating a 1/1 Collection
          • Upload Assets and Metadata
          • Configure Collection Details: 1/1 Collection
          • Whitelist and Royalty Options
          • Adding Additional Tokens to a 1/1 Collection
        • Creating a Burn to Mint Collection
          • Upload Assets and Metadata
          • Configure Collection and Minting Details: Standard Collection
          • Whitelist and Royalty Options
      • Interact with a Collection
        • Execute Messages
        • Query Data
    • Launching an NFT project via CLI
      • 1. Setup a basic project
        • 1a. Need help?
      • 2. Configure your project
      • 3. Add assets and metadata
        • Pinata Upload
      • 4. Instantiate minter contract on testnet
      • 5. Whitelist
      • 6. Mint from your contract
      • 7. Query contract
      • 8. Testing your contract on testnet
      • 9. Launching on mainnet
        • 9a. Launching on mainnet with Keplr (optional)
    • Create a Multisig Wallet
      • Create a Multisig using Keplr
      • Create a Multisig using DAO DAO
      • Create a Multisig using CLI
    • Stargaze Studio Fees
  • Developers
    • CosmWasm Contracts
      • Contract Code IDs
      • Deploy to Testnet
      • Deploy to Mainnet
    • Stargaze API
    • Indexers
      • Constellations
      • SubQuery
    • Token Factory
    • Minting and Trading Denoms
  • Tokenomics
    • STARS Token
    • Fair Burn
    • Real Yield
    • Governance
  • Nodes & Validators
    • Getting Setup
    • Running a Full Node
    • Setting up Cosmovisor
    • Running a Validator
    • Configuring StateSync
    • Running a Relayer
    • Foundation Delegation Program
  • Extras
    • FAQ
    • Stargaze Assets
    • Ranking and Algorithms
Powered by GitBook
On this page
  • Whitelist
  • Whitelist Types
  • Whitelist Stages
  • Royalty
  1. Creator Tools
  2. Stargaze Studio
  3. Create an NFT Collection
  4. Creating a Standard Collection

Whitelist and Royalty Options

Whitelist and Royalty settings are completely optional but can add value to your project

Whitelist

Whitelisted addresses have different permissions than other addresses over the collection they are whitelisted.

They can mint tokens from a collection

  • At reduced prices

  • Before the start time

  • At a quantity defined by you

  • In up to 3 stages with different prices and member lists

Using Stargaze Studio you can provide a whitelist and specify their permissions. You can set the following information:

  • Unit Price: Token price for whitelisted addresses.

  • Member Limit: Maximum number of whitelisted addresses.

  • Per Address Limit: Maximum number of tokens a whitelisted address can mint

  • Start Time: Start of minting time for whitelisted addresses

  • End Time: End of minting time for whitelisted addresses

  • Whitelist File: The txt file that contains whitelisted addresses.

The start and end time for whitelisted minters must be before the public start time.

The whitelist file is a simple .txt file where each line consists of one Stargaze address. The file should look like the following:

stars1arkrg6nydm9k6d2hwzn9rdqtjtfes58hfqhena
stars1d90w4s4pcup6qceyrvckj35zwwy2j4u2rqa43t

Everything about the whitelist is ready. You can publish the collection in its current state or add a royalty percentage by following the next step.

Whitelist Types

There are four different whitelist contracts available for creators, each with different utility.

1) Standard Whitelist

The Standard Whitelist allows for up to 10000 addresses. In the Standard Whitelist, settings are universal meaning that all addresses will be eligible to mint the same amount of tokens at the same price as dictated by creator settings.

2) Whitelist Flex

The Whitelist Flex allows for up to 10,000 addresses. Whitelist Flex allows for different token mint limits per address. 3) Merkle Tree Whitelist The Merkle Tree whitelist allows for a large amount of addresses to be added. The maximum file size of a Merkle Tree Whitelist is 20 Mb, approximately 400,000 addresses! 4) Merkle Tree Flex The Merkle Tree Flex whitelist allows for a large amount of addresses to be added with different token limits per address. It has the same size limitations as the Merkle Tree Whitelist.

Whitelist Stages

Whitelists can be arranged in up to 3 stages with different unit prices and address mint limits in each. Different addresses can be added to each stage, providing creators with a robust tool for rewarding select community members with early access to mints and other launch structures.

  • Addresses for each stage should be arranged in separate files prior to upload.

  • Stages are arranged dictated by time, with the start of stage 1 dictating the start of stage 2 and so on. The end of the final stage dictates the start of the public mint phase.

Royalty

Royalties are payments that are transferred to an address every time an NFT from that collection is sold in the marketplace.

You only need to set two parameters:

  • A payment address that will receive the funds

  • The share percentage you want from each sale

If you are done with the configurations, press the Create Collection button and sign the pop-up transactions.

Unlike the previous section, you will receive two different transactions to sign. The first one is to instantiate the whitelist contract and the second one is to publish the collection.

An info box will appear at the top of the page when the transactions are confirmed.

It is important to save all the printed information as you'll need the addresses to interact with the collection. Visit the Interact with a Collection page to learn about the interactions you can have with the collection after the launch.

Congrats! You have successfully learned how to create a collection with whitelist and royalty configurations.

PreviousConfigure Collection and Minting Details: Standard CollectionNextCreating an Open/Limited Edition Collection

Last updated 5 months ago

When instantiating the contract, the total number of addresses from all stages cannot exceed 10,000. More addresses up to 30,000 can be added as an execution on the whitelist contract afterward in Studio at

https://studio.stargaze.zone/contracts/whitelist/execute
Stage 1 of a mint in action on launchpad.
Selecting the settings for stage 2 of a whitelist.
All addresses related to your collection, now with Whitelist contract
Your collection page