top of page

I'm not an expert in generative NFTs. There are multiple ways to do this. This is just the method we chose based on our needs.
A good alternative to this difficult method is
 https://algonfts.art/ 
There was very few resources I could find to make this process easy so I hope this helps you and saves you time.

Algorand Generative NFTs

1

Make your art!
If you have 4 variables of 3 traits and 2 of another trait, you'll have 4x4x4x2 = 128 possibilities.

Have a healthy buffer if you want to have rare items.

Keep in mind you can only mint 1k NFTs per wallet and you'll need .1Algo per NFT in your wallet. You can add multiple wallets to a verified NFT Explorer collection.

2

Watch the Hashlips Art Engine tutorials on Youtube. I recommend watching all of them since there are some things he only covers once, even if its for an older version of his engine. I'd recommend not shuffling while generating if you can otherwise you'll have an extra step. Its not the end of the world if you need to for your project.

​

I'd also recommend putting in your description section that you generated this with the Hashlips Art Engine since it will not display anywhere else and they deserve recognition.

3

Now that you have your art and your metadata generated from the Hashlips Art Engine, you'll have to decide how to mint and include your metadata

​

Method 3a. Mint on Rand or AB2 for the images and add the metadata with arc69 within your wallet's asset manager or algodesk. I wouldn't recommend this method if you have over 50 in your collection. You can use this method if there a description or metadata goof that needs adjusted.

​

Method 3b. Bulk mint with AlgoKitten's batch minter and extra step required if you shuffled when you minted in art engine.

3a

For this method you'll need to mint your images first. I found it faster to mint on Rand but AB2 gives more options and allows you to do a custom IPFS when minting. Either way works, depends on your preferences.

 

To make this method work with the Hashlips Art Engine metadata, you need to add some text under "extraMetadata". You need to add "standard": "arc69",


optionally you can add an external_url here as seen below.
 

​

 

 

 

 

 

 

 

 

 

 

Then update the json files command in the terminal "node utils/updateBaseUri" or "npm run update_info"

​

Next step: In your build folder, go to 'json' find the first one you want to add metadata for. Open it and you'll copy from "standard..." to "the bottom of the last trait's ]

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

 

 

 

 

 

The next steps I learned following this AlgoKitten post. In you're minting wallet go to the asset manager, modify the asset by clicking the top right corner of the asset, expand until you see the bottom text box. Type two curly brackets: {}

​

​

​

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Paste the json metadata inbetween those brackets and submit. View on Rand Gallery or NFT explorer to view your newly displayed data.
 

Capture3.PNG
Capture.png
Capture2.PNG

3b

If you didn't shuffle mint in the Hashlips Art Engine, you can just follow the instructions on this AlgoKitten's Batch Minter

You'll use the directory for the json files for the _metadata.json file

​

If you did shuffle and open up your _metadata.json file, you'll find instead of it going {1},{2},{3},{4},{5},{6} it goes in the order it minted in shuffle {6},{4},{1},{3},{2},{5} 

Using the individual .json files, you'll make a new .json file to work as your _metadata.json
 

Make a separate folder that doesn't include the _metadata.json file just to be safe. Run this json merger python my fantasic friend Negomir made just for this issue.

Then put this new json file as your directory in the batch minter config. It wont look as pretty as the original _metadata.json file but it works just as well.

​

​

​

​

bottom of page