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
  • Initialize a new project
  • Create a testnet account
  • Fund account from testnet faucet
  1. Creator Tools
  2. Launching an NFT project via CLI

1. Setup a basic project

Initialize a new project

Setting up your project for minting is done via a set of command-line tools. Start by cloning a sample repository, and replace it with your project contents.

Replace [my-project-name] with the name of your project.

git clone https://github.com/public-awesome/stargaze-tools [my-project-name]
cd [my-project-name]
yarn install

Create a testnet account

In order to deploy a smart contract on Stargaze, you'll need an account with some STARS in it. For this tutorial, we will be instantiating our smart contract on a Stargaze testnet.

yarn account

You should see mnemonic and address printed out like:

>> mnemonic: sure adapt throw vocal sibling mom already light dinner sail survey sphere
pubkey: {
  type: 'tendermint/PubKeySecp256k1',
  value: 'AwqXZKoqAJl+9R3qWgseVYomxFN2akDGQ2rzS6P/Oyfo'
}
address: stars1us0r08kr3jtr0h74skk46hl6cmtsrptlqyfstl
✨  Done in 1.03s.

Now edit config.js and fill in the above mnemonic and address in their corresponding fields.

Fund account from testnet faucet

Example:

$request [stars1...]
PreviousLaunching an NFT project via CLINext1a. Need help?

Last updated 7 months ago

Do not use a mainnet mnemonic / seed phrase for testing. Please use the above method to generate a test account. For mainnet, see .

Get testnet tokens from the channel #🚰faucet. Type your address from the above step to receive some coins.

Launching on mainnet with Keplr
Stargaze Discord