CC - NFT-TOOLBOX is a tool to manage your all NFT related tasks without coding.
CC - NFT-TOOLBOX This tool can,
- Generate collection from art work
- Publish your collection into market place (Opensea,Rarible,Binance,etc)
- Publish in your own marketplace with mint
Please check our Project road map for more details.
Do you Liked this product? Buy me a coffee
- CRYPT-CHEF NFT - All in one Toolbox
- Download Latest release
- Video guide
- Donations
- Table of content
- Features
- How to use
- Support Configurations
- Contributing
-
Support to have multiple projects
- Manage multiple project without changing code
-
Init project from layers
- config.json
- Layer order configuration
- Format asset size
- Base URI
- Force combination
- Incompatible traits
- Default layer order configuration included
- config.json
-
Generate project
- Based on configuration file
- Support for multiple workers
- Review all required details at start
- Layers
- Traits
- Possible unique asset count
-
Get Rarity Table
-
Get Summary
- Number of layers
- Number of traits
- Number of unique assets
- Total collection size
nftbox.exe project init
-
It will generate
config.json
file for the project -
Options
Option Default Description path Excution folder Project path
-
Ex :
-
Without project
nftbox.exe project
-
With project path
nftbox.exe project --path "<projectPath>"
-
nftbox.exe project generate
- It will generate
images
andjson
(metadata) folders
-
Options
Option Default Options Description path Excution folder Project path workers 1 Number of parallel process regen new new, all,image,meta Regenerate without change attribues Regenerate only meta data
nftbox.exe project generate --regen meta
Regenerate only images
nftbox.exe project generate --regen image
nftbox.exe project summary
- It will show a summary of your collection
- Options
Option Default Description path Excution folder Project path
nftbox.exe project rarity
- It will show a rarity table of your collection
- Options
Option Default Description path Excution folder Project path
For compatiblity we use the same configuration format as HashLips/hashlips_art_engine
"layerConfigurations":[
{
"editionSize": 10000,
"layersOrder": [
{
"name": "<Layer Folder Name>",
"options": {
"displayName": "Ear"
}
}
]
}]
editionSize
- How many numbers of assets you need from this layer order configuration.
You can have options in layers order
- Display name - this will replace the layer name in metadata.json
"incompatible": {
"<TraiType/LayerName>*<TraitName>": [
"<TraiType/LayerName>*<TraitName>",
"<TraiType/LayerName>*<TraitName>",
]
}
- Not all traits are compatible with each other.
Example
"incompatible": {
"Sunglass*1-01": [
"Beard*1-01",
"Mouth*1-01"
]}
In here you need Sunglass*1-01 not combined with [Beard*1-01, Mouth*1-01]
"forcedCombinations": {
"<TraiType/LayerName>*<TraitName>": [
"<TraiType/LayerName>*<TraitName>",
"<TraiType/LayerName>*<TraitName>"
]}
- Some traits depend on other traits
Example 1
"forcedCombinations": {
"Sunglass*1-01": [
"Hat*2-01",
"Pipe*1-01"
]
}
In here you need Sunglass*1-01 with Hat*2-01 and Pipe*1-01
"description": "<text>",
"uniqueDnaTorrance":<int>
- Using this variable system will generate unique assets
"extraAttributes": [{
"<name-1>": "<text>",
"<name-2>": <value>
}]
"extraMetadata": {
"testName": "testValue"
}
"hashImages": false,
Set this to true
if metadata should contain image hash value
"baseURI": "<baseurl>"
"shuffleLayerConfigurations": "true|false"
When you have multiple layer configurations and you want to shuffle the generated images without order, keep this true
"defaultRarity":100
In here we don't need to keep each trait with ratity value. For that we use this one as the default rarity value.
"background": {
"generate": true,
"brightness": "20"
}
"generate": true|false
Enable geneate background image
"brightness": "<int>"
Change brightness level
"layerConfigurations": [
{
"restartIndex":true,
"namePrefix":'<string>||null'
...
}
]
Name + Number prefix and reset for configuration sets
If you are using the generator with multiple layerConfiguration objects to generate different species/genders/types, it is possible to add a name prefix and a reset counter for the name, so the token names start at 1 for each type.
for example, if you are creating multiple animals, and each animal should start with Animal #1, but the token numbers should increment as normal, you can use the above namePrefix
and restartIndex
properties to acheive this.
Want to help develop/improve CC NFT-TOOLBOX? Check out our contributing documentation.
If you find an issue, please report it on the issue tracker.