NFTs, or non-fungible tokens, are a type of token native to the Ethereum ecosystem. Defined in ERC-721, NFTs are a provably unique digital asset where end users can easily distinguish each NFT from another. Whenever a NFT transaction occurs, it is recorded by the block chain. NFTs can represent anything from digital art to actual physical assets.
For a primer into NFT use cases, refer to our article 10 Ways Enterprise NFTs Will Change How We Do Business.
Kaleido makes it very simple to deploy your own NFT smart contract and start minting NFTs. There are many reasons to mint a NFT on Kaleido. For one, minting and transferring NFTs on Kaleido requires no gas meaning there is 0 transaction cost to you! On platforms such as Opensea, Rarible, or others, NFTs are hosted on public chains. You will need to connect and fund a wallet with an appropriate cryptocurrency in order to do any sort of transaction because those chains require gas to pay for the transaction..
A second reason is platforms such as Opensea, Rarible, and others are inherently centralized. For example, Opensea takes a service fee of 2.5% in addition to gas fees for any sales of NFTs. On Kaleido you are able to mint NFTs on your own chain and dictate custom properties. For the purposes of transparency, Kaleido also offers tethering services to public Ethereum which allows you to share the state of your private ledger which gives you history re-write protection from thousands of public Ethereum nodes, while retaining the privacy of a private chain. For more information on tethering, refer to our article, Pin State Proofs From Your Private Chain to Public Ethereum Networks.
In this article we'll go through the four simple steps needed to mint a NFT on Kaleido—all of which can be done in 5 minutes or less.
If you haven’t already, sign up for a Kaleido account here. Create an account and password and you will be all set. NFTs can be created with any plan on Kaleido, starter tier (free) included!
To get started, create a blockchain network. You will need to name your network and select deployment region(s). This is where your resources will be hosted and there are various options for AWS and Microsoft Azure.
After your network is created you will need to create an environment. There are options for different protocols, however, to mint a NFT make sure you create an “Ethereum” one. You will also need to select a provider.
For our purposes any will do but if you are curious about the differences here is a technical overview.
You’re almost there. Once your environment is created, set up a node and leave the default configurations of “small” and “signer” on the final panel.
Now that your blockchain network is created, navigate to the “digital assets” selection in the left panel and click “tokens”. Select the Signing Account as the node you created in the previous step which will be used to deploy the token contract to the blockchain and create using our Token Factory. To mint a NFT, make sure to select either KaleidoERC721Mintable or KaleidoERC721MintableBurnable.
Next, give your token a name and symbol and click “deploy token instance”.
Now that you have deployed a ERC721 contract, the next step is to mint your NFT. Go back to the left navigation and click on “tokens”. You should now see your created NFT. In the top right, click “select signing account” and pick the same account you used to create your NFT.
Next click mint, give your token an unique numerical ID, and token URI if applicable.
The token URI is used to point to a unique image for the NFT which contains metadata (example below).
{
"name": "NFTexample",
"description": "Example of a NFT",
"image": "https://example.com/NFTexample.png",
"attributes": [
{
"trait_type": "ease_of_use",
"value": 100
}
]
}
The URI is optional but recommended and more information can be found here. Congratulations, you have now minted your first NFT!
Repeat step 4 to mint as many NFTs as you would like.
Minting a NFT is just one of many things you can do using Kaleido. Be sure to check out Kaleido’s YouTube channel, blogposts, and docs for more information and other tutorials about how to use the platform.
Our NFT platform helps you build custom NFT ecosystems easier than ever.
Learn MoreOur NFT platform helps you build custom NFT ecosystems easier than ever.
Learn MoreOur NFT platform helps you build custom NFT ecosystems easier than ever.
Learn MoreOur NFT platform helps you build custom NFT ecosystems easier than ever.
Learn MoreKaleido is your easy button for developing next era blockchain based business applications.