Giter Site home page Giter Site logo

nft-toolbox's Introduction

CRYPT-CHEF NFT - All in one Toolbox

CC NFT - TOOLBOX

CRYPT-CHEF TOOL BOX

Video guide

How to generate 10,000 NFTs  in 5 minutes | #NO CODE

CC - NFT-TOOLBOX is a tool to manage your all NFT related tasks without coding.

CC - NFT-TOOLBOX This tool can,

  1. Generate collection from art work
  2. Publish your collection into market place (Opensea,Rarible,Binance,etc)
  3. Publish in your own marketplace with mint

Please check our Project road map for more details.

Donations

Do you Liked this product? Buy me a coffee

Table of content

Features

  • Support to have multiple projects

    • Manage multiple project without changing code
  • Init project from layers

    • config.json
      1. Layer order configuration
      2. Format asset size
      3. Base URI
      4. Force combination
      5. Incompatible traits
      6. Default layer order configuration included
  • 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

How to use

1. Initialize Project

  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>"

2. Export Collection

nftbox.exe project generate
  • It will generate images and json(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
    

3. View Collection Summary

nftbox.exe project summary
  • It will show a summary of your collection
  • Options
    Option Default Description
    path Excution folder Project path

4. View Rarity Table

nftbox.exe project rarity
  • It will show a rarity table of your collection
  • Options
    Option Default Description
    path Excution folder Project path

Support Configurations

For compatiblity we use the same configuration format as HashLips/hashlips_art_engine

1. Layer Order

"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

  1. Display name - this will replace the layer name in metadata.json

2. Incompatible Layers

"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]

3. Forced Combined Layers

  "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

4. Project Description

"description": "<text>",

5. Number of unique items

"uniqueDnaTorrance":<int>
  • Using this variable system will generate unique assets

6. Extra Attributes

"extraAttributes": [{
  "<name-1>": "<text>",
  "<name-2>":  <value>
}]

7. Extra Meta Data

"extraMetadata": {
  "testName": "testValue"
}

8. Hash Image

"hashImages": false,

Set this to true if metadata should contain image hash value

9. Base URI

"baseURI": "<baseurl>"

10. Shuffle Layer Configurations

"shuffleLayerConfigurations": "true|false"

When you have multiple layer configurations and you want to shuffle the generated images without order, keep this true

11. Default rarity weight value

"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.

12. Generate Background

"background": {
    "generate": true,
    "brightness": "20"
}

"generate": true|false Enable geneate background image "brightness": "<int>" Change brightness level

13. Restart Layer Index and

"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.

Contributing

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.

nft-toolbox's People

Contributors

dewmal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

nft-toolbox's Issues

bro me wage awilla stop wenwa

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [Win 10]
  • Browser [Google Cromei]
  • Version [Version 100.0.4896.60 (Official Build) (64-bit)]

Additional context
Add any other context about the problem here.
2022-04-01_22-47-41

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.