🎨Launching with the Open Edition Minter

Now that you are familiar with the process of permanently storing an image on IPFS or Arweave, you can proceed to use an Open Edition Minter. The Open Edition Minter is designed to handle the minting of a single unique NFT that can be acquired by multiple users. This means that the same NFT can be purchased or claimed by several users, providing broader accessibility to the NFT.

The Open Edition Minter is bound by a specific start and end time, indicating the availability period for users to acquire the NFT. However, there is no limit to the number of NFTs that can be minted through this minter. It allows for the continuous minting of the same NFT within the defined time frame, offering the opportunity for multiple users to obtain a copy of the NFT.

Our tools on Empawrium "My Studio" will take care of creating an Open Edition Minter and NFT Collection for you. You just need to provide some information to create those.

  1. Instantiating the Open Edition Minter and your NFT collection:

NOTE: It currently costs 1 $HUAHUA to instantiate the Open Edition Minter. A dev royalty of 1% is also taken for every mint (if the mint price is not 0).

To create an Open Edition Minter and an NFT collection, go to Empawrium.Wtf and access "My Studio". From there, you can configure your minter and NFT collection settings. Once the transaction is completed, you will have an Open Edition Minter that handles the minting of NFTs to users who interact with the contract on the blockchain.

  • Contract owner: this will be the wallet who can add the NFT info/metadata (refer to "Preparing your NFTs" for more info about the metadata) to the minter.

  • Mint revenues recipient: This is the wallet that will receive the minting revenues (if the mint is not free).

  • Royalty Recipients: This is an optional field. But if you add a wallet address in there, when your NFT will be traded on Empawrium, it will make sure to collect the royalty fees and send them to the address you entered in there. If you leave it blank it won't charge royalties when someone sell your NFTs on the marketplace.

  • Royalty (%): This is the percentage of royalty you want to collect for a specific address. If you leave it blank it won't charge royalties when someone sell your NFTs on the marketplace.

  • NFT collection name: This is the name of your collection. [F.e. "My NFT Collection"]

  • NFT collection ticket: This is the symbol of your collection. [F.e. "NFT"]

  • Price: The price of a single NFT (it can be free for the Open Edition Minter)

  • Mint Start and End times: Make sure the start date is far enough for you to upload the NFT information in the contract. Make sure that the end date is further in time than your start date as well.

  • Max mint per wallet: You can decide how many NFTs each wallet are limited to mint.

Once you have provided all the necessary information and ensured its accuracy, you can proceed by clicking on "Init Contract" This action will initiate a blockchain transaction. After the transaction is successfully processed, you will be redirected to a page where you can upload the relevant NFT information into the minter.

On the following page, you will find the contract address for your minter and the address for your NFT collection displayed. It is crucial to save and securely store these addresses for future reference.

  1. Uploading the NFT information to the minter:

After you instantiated your minter, you will get to the following page. Again, make sure to save the minter and NFT collection addresses for future usage.

Important: Upload the NFT metadata before the minter's start time to ensure its proper functionality.

Now comes a crucial step where caution is advised. The information you provide at this stage will be utilized by the Open Edition Minter to mint your NFTs. To load the NFT information into the contract, you need to send the following message:

{"load_nft_info":
    {"nft_info":
        {"metadata":
            {
                "image": "LINK TO YOUR IMAGE",
                "external_url": "LINK TO YOUR WEBSITE",
                "description": "DESCRIPTION OF YOUR NFT OR NFT COLLECTION",
                "name": "NAME OF YOUR NFT",
                "attributes": [
                    {"trait_type": "TRAIT NAME 1", "value": "TRAIT 1 VALUE"},
                    {"trait_type": "TRAIT NAME 2", "value": "TRAIT 2 VALUE"},
                    {"trait_type": "TRAIT NAME 3", "value": "TRAIT 3 VALUE"},
                    {"trait_type": "TRAIT NAME 4", "value": "TRAIT 4 VALUE"} 
                ]
            },
        "token_id_prefix": "TOKEN ID #"
        }
    }
}

Let's make an example:

{"load_nft_info":
    {"nft_info":
        {"metadata":
            {
                "image": "https://ipfs.io/ipfs/bafybeif5ataox2lvpqfrsawceq22lfekon4jxfbolqu7lfcalfqmcsdcyy",
                "external_url": "www.my_website.com",
                "description": "This is an NFT collection about dogs.",
                "name": "Doggie",
                "attributes": [
                    {"trait_type": "Dog Breed", "value": "Chihuahua"},
                    {"trait_type": "Age", "value": "11"},
                    {"trait_type": "Fur colour", "value": "Brown"}
                ]
            },
        "token_id_prefix": "DOGGIE #"
        }
    }
}

What is this "token_id_prefix" ?

The "token_id_prefix" parameter is exclusively utilized by the Open Edition Minter. It plays a role in constructing the unique "Token ID" for each NFT minted. In the provided example, the "token_id_prefix" is set as "DOGGIE #", which means that when the first NFT is minted, its token ID will be "DOGGIE #1". It's important to note that while each NFT minted by the Open Edition Minter has the same metadata, they possess distinct and unique identities on the blockchain due to their individual Token IDs.

If more NFTs are minted, the token ids will be "DOGGIE #2", "DOGGIE #3", ... "DOGGIE #14353".

Now that you added the message in the textbox on Empawrium, you can click on "Update contract". This will prompt a transaction to upload the NFT metadata to the minter.

  1. Minting the NFTs

As previously emphasized, Empawrium is not a launchpad; however, we have developed tools to facilitate NFT creation on the Chihuahua Chain. We acknowledge that the minting process using our tools may not be flawless or perfect.

Head to "My Studio" and you should see the below image:

If you provide the contract address of an Open Edition Minter, you will have access to information about the minter and the ability to mint NFTs from it. By clicking on "Mint NFT," you will initiate a blockchain transaction to mint an NFT from the specific minter address you have entered.

If you minted some NFTs, you will see the token IDs you minted as well after "Your NFTs".

  1. Querying the info of the NFTs your minted

Now that you minted some NFTs, you want to know their properties and images. To do so, you can just make a query about a specific NFT from the querier below:

Just add the information for the NFT collection you want to query and the Token ID you want to query. From the above, we took the NFT collection address of the Open Edition Minter we created and one of the Token we minted. It will show the following information about your NFT:

Again, we understand that "My Studio" is not a final product as it was not in the scope to build a launchpad but everything is easily available for any project to create NFT collections on Chihuahua Chain.

Last updated