This is a tutorial for people who would like to create their own NFT collection using pictures generated by Artificial Intelligence. All you are going to need is:
• An account on the WAX blockchain
• A little bit of RAM on the WAX blockchain. This will be the only thing costing you money in this tutorial. You can get WAX to exchange for RAM at exchanges like Binance, KuCoin or Gate.io
• An account at OpenAI.com
Generating Pictures
Log into DALL-E with your OpenAI account. Insert a prompt into the input bar, describing what kind of picture you want DALL-E to generate. Good prompts provide the main object, scenery or other details and the style you are aiming for.
DALL-E will think for a few seconds and present you with four alternative versions of what it could come up with.
If you don’t like what you see, adjust your prompt and run the generation process again. You can also hover over the pictures to create variations of them in a similar style with similar content. However, the variations I got so far, were usually lower quality than the originals.
It’s really that simple! Now you can download the picture(s) you like.
DALL-E is working with a credits system. During your first month you will get 50 credits for free to try out the service. Each month after that 15 free credits will be replenished (they do not roll over to the next month). If you need more, you must purchase them.
And yes, you are allowed to sell what DALL-E generates. Quote:
“Subject to the Content Policy and Terms, you own the images you create with DALL·E, including the right to reprint, sell, and merchandise – regardless of whether an image was generated through a free or paid credit.”
Turning the pictures into NFTs
Now for the NFT part, log into Atomic Hub with your account on the WAX blockchain. They have an awesome NFT creator that is super simple to use.
All you need is some network resources in NET and CPU that you can get by staking WAX (you can get that back via unstaking later, meanwhile it earns you staking rewards) and some RAM to store the data of your NFT on the blockchain.
The reason we are using the WAX blockchain here, is that those fees are in the range of cents and fractions of cents. Unlike Ethereum where you would easily pay several dollars or even tens of dollars.
If this is your first time on WAX, I recommend getting some resources right away to not maneuver yourself into some sort of deadlock situation. A simple way to stake resources is through WAXblock.io.
Once your charged, open the NFT creator on Atomic Hub. Your available RAM is displayed in the upper right corner of the screen. Now first you must create a collection. The collection will be your brand, so chose the name wisely. The collection name must have precisely 12 letters. This leads to popular brands like Splinterlands to be named splintrlands on Wax… So, work your brain to find a good 12 letter name.
Your collection should also have a lead image and it requires a display name (what you want your audience to call your collection by) and a website URL that should relate to the collection. I will update mine to point to this article, once it’s been published. The collection description let’s your audience know what to expect from your collection.
The collection fee is a fee that you as the creator will earn from any sale of NFTs in your collection on the market.
Once the collection is created, it’s time to create your first NFT.
After clicking the New NFT button, you will have to select a schema.
A schema is a subgroup of assets in your collection. For instance in game related NFTs, ‘weapons’ could be a schema, as could ‘armor’. As we are creating digital art, I created a schema for all art created by the DALLE-2 AI and named it dalle2.
The schema controls what kind of attributes the NFTs will have. Apparently, they need an image attribute to store the picture as well as a name. There is also the video attribute that we will not need in our example (at least until AI starts creating videos).
You can add additional attributes as per your liking. In my collection, I created an extra attribute to store the AI prompt used for generating the picture.
Once the schema has been created, you can create the NFT template. The schema controls what kind of attributes the NFT can have; the template fills these attributes with values. For instance a certain dagger in a game would be a template and all daggers handed out to players (the mints) would be instances of that template.
I wanted to create an exclusive art collection, so I decided to create on template per picture and only print one of each. But that is up to you, of course.
To achieve a unique print, I set the max supply of the template to one, meaning only one of these NFTs will ever exist. I entered “The Teacher” as a name. Then it is time to upload the picture, that you downloaded from OpenAI and create the template.
The third and final step is to create the asset from the template. This is the actual minting process. If you had a max supply higher than 1, you would now select how many of the template you would like to mint. You could also add additional attributes for certain mints that were not yet set in the template.
Check that the asset recipient is your Wax account name and hit create.
A few seconds later the NFT will show up in your inventory:
Congratulations! You just mastered this tutorial and created your first very own NFT!
If you have any questions, leave them in the comment section.
Want to own the NFTs?
I liked the first two images DALL-E generated for my prompt, so I turned both of them into NFTs. Like them too? Head over to Atomic Hub and throw an offer to the owner of “The Teacher” or “The Mentor”.
Posted Using LeoFinance Beta
I'm sure wax is awesome but I'd prefer to attempt this on hive. I have the perfect idea for an nft collection. All the info I will give is that it is an idea that came to me while I was reading some posts in the #worldbuilding community. 😉😉😁
When permissionless NFTs on Hive?
This is a pretty instructive post, thanks for sharing this!
By the way, do you have a Discord account? I can't find you on the Leo server