44
55## [ Download Latest release] ( https://github.com/CryptChef/nft-toolbox/releases/tag/v0.0.1 )
66
7- ** CC - NFT-TOOLBOX** is a tool for manage your all nft related tasks without worrying devlopment
7+ ** CC - NFT-TOOLBOX** is a tool to manage your all NFT related tasks without coding.
88
9- Thier are lot of task in nft world as a designer need a help from developers. such as
9+ ** CC - NFT-TOOLBOX ** This tool can,
1010
11- 1 . Generate Collection from art work
12- 2 . Publish your collection
13- 3 . Mint your collection
14-
15- We are ready to provide support for all of these tasks
16- First of all we are happy to introduce our ** Brand New NFT ToolBox** core with support of
11+ 1 . [x] Generate collection from art work
12+ 2 . [ ] Publish your collection into market place (Opensea, )
13+ 3 . [ ] Publish in your own marketplace with mint
1714
1815Please check our Project [ road map] ( ROADMAP.MD ) for more details.
1916
@@ -51,18 +48,18 @@ Features
5148 - config.json
5249 1 . Layer order configuration
5350 2 . Format asset size
54- 3 . Base URI
55- 4 . Forcecombination
56- 5 . Incompatible Traits
57- 6 . Default Layer order configuration included
51+ 3 . Base URI
52+ 4 . Force combination
53+ 5 . Incompatible traits
54+ 6 . Default layer order configuration included
5855
5956- ** Generate project**
60- - Base on configuration file
57+ - Based on configuration file
6158 - Support for multiple workers
62- - Check all required details at the start
59+ - Review all required details at start
6360 - Layers
6461 - Traits
65- - Possible Unique asset count
62+ - Possible unique asset count
6663
6764
6865- ** Get Rarity Table**
@@ -71,8 +68,8 @@ Features
7168
7269- ** Get Summary**
7370 - Number of layers
74- - Number of Traits
75- - Number of Uniques assets
71+ - Number of traits
72+ - Number of unique assets
7673 - Total collection size
7774
7875
@@ -86,9 +83,7 @@ How to use
8683 nftgen.exe project init
8784 ```
8885
89- * User can create project config.json
90- * Identify Layers and insert them into
91-
86+ * It will generate ` config.json ` file for the project
9287
9388* Options
9489 | Option | Default | Description |
@@ -108,6 +103,7 @@ How to use
108103```
109104nftgen.exe project generate
110105```
106+ * It will generate ` images ` and ` json ` (metadata) folders
111107
112108- ** Options**
113109 | Option | Default | Description |
@@ -120,6 +116,8 @@ nftgen.exe project generate
120116```
121117nftgen.exe project summary
122118```
119+ * It will show a summary of your collection
120+
123121- ** Options**
124122 | Option | Default | Description |
125123 | ------ | --------------- | ------------ |
@@ -128,6 +126,8 @@ nftgen.exe project summary
128126```
129127nftgen.exe project rarity
130128```
129+ * It will show a rarity table of your collection
130+
131131- ** Options**
132132 | Option | Default | Description |
133133 | ------ | --------------- | ------------ |
@@ -136,110 +136,101 @@ nftgen.exe project rarity
136136Support Configurations
137137----------------------
138138
139- ##### 1. Layer Order
140- ``` json
141- "layerConfigurations" :[
142- {
143- "growEditionSizeTo" : 10000 ,
144- "layersOrder" : [{
145- "name" : " <Layer Folder Name>"
146- }
147- ]
148- }]
149- ```
150-
151- * We can have multiple layerConfiguration in here and layerConfiguration can have one layerOrder
152-
139+ For compatiblity we use the same configuration format as [ HasLips] ( )
153140
154- ##### 2. Incompatible Layers
155- ``` json
156- "incompatible" : {
157- "<TraiType/LayerName>*<TraitName>" : [
158- " <TraiType/LayerName>*<TraitName>" ,
159- " <TraiType/LayerName>*<TraitName>" ,
160- ]
141+ ##### 1. Layer Order
142+ ``` json
143+ "layerConfigurations" :[
144+ {
145+ "growEditionSizeTo" : 10000 ,
146+ "layersOrder" : [
147+ {
148+ "name" : " <Layer Folder Name>"
161149 }
162- ```
163- - Some traits are not compatible with some other traits.
150+ ]
151+ }]
152+ ```
164153
154+ ##### 2. Incompatible Layers
155+ ``` json
156+ "incompatible" : {
157+ "<TraiType/LayerName>*<TraitName>" : [
158+ " <TraiType/LayerName>*<TraitName>" ,
159+ " <TraiType/LayerName>*<TraitName>" ,
160+ ]
161+ }
162+ ```
163+ - Not all traits are compatible with each other.
164+
165+ ** Example**
166+ ``` json
167+ "incompatible" : {
168+ "Sunglass*1-01.png" : [
169+ " Beard*1-01.png" ,
170+ " Mouth*1-01.png"
171+ ]}
172+ ```
173+ In here you need ** Sunglass* 1-01.png** not combined with [ ** Beard* 1-01.png** , ** Mouth* 1-01.png** ]
165174
166- **Ex**
167- ```json
175+ ##### 3. Forced Combined Layers
176+ ``` json
177+ "forcedCombinations" : {
178+ "<TraiType/LayerName>*<TraitName>" : [
179+ " <TraiType/LayerName>*<TraitName>" ,
180+ " <TraiType/LayerName>*<TraitName>"
181+ ]}
182+ ```
168183
169- "incompatible": {
170- "Sunglass*1-01.png": [
171- "Beard*1-01.png",
172- "Mouth*1-01.png"
173- ]}
174- ```
175- In here you need **Sunglass*1-01.png** not combined with [**Beard*1-01.png**, **Mouth*1-01.png**]
184+ - Some traits depend on other traits
176185
177- ##### 3. Forced Combined Layers
178- ```json
179- "forcedCombinations": {
180- "<TraiType/LayerName>*<TraitName>": [
181- "<TraiType/LayerName>*<TraitName>",
182- "<TraiType/LayerName>*<TraitName>"
183- ]}
184- ```
185- Some trait required another trait by force
186-
187- **Ex**
188- ```json
189- "forcedCombinations": {
190- "Sunglass*1-01.png": [
191- "Hat*2-01.png",
192- "Pipe*1-01.png"
193- ]
194- }
195- ```
196- In here you need **Sunglass*1-01.png** with **Hat*2-01.png** and **Pipe*1-01.png**
186+ * Example 1*
187+ ``` json
188+ "forcedCombinations" : {
189+ "Sunglass*1-01.png" : [
190+ " Hat*2-01.png" ,
191+ " Pipe*1-01.png"
192+ ]
193+ }
194+ ```
195+ In here you need ** Sunglass* 1-01.png** with ** Hat* 2-01.png** and ** Pipe* 1-01.png**
197196
198197
199198##### 4. Project Description
200- ```json
201- "description": "<text>",
202- ```
199+ ``` json
200+ "description" : " <text>" ,
201+ ```
203202##### 5. Number of unique items
204- ``` json
205- "uniqueDnaTorrance" :<int>
206- ```
207- Using this variable system will generate unique number of assets without repeating
203+ ``` json
204+ "uniqueDnaTorrance" :<int>
205+ ```
206+ - Using this variable system will generate unique assets
208207
209208##### 6. Extra Attributes
210- ```json
211- "extraAttributes": [{
212- "<name-1>": "<text>",
213- "<name-2>": <value>
214- }]
215- ```
216-
217- These extra data can append with original asset metadata attributes
218-
209+ ``` json
210+ "extraAttributes" : [{
211+ "<name-1>" : " <text>" ,
212+ "<name-2>" : <value>
213+ }]
214+ ```
219215
220216##### 7. Extra Meta Data
221- ```json
222- "extraMetadata": {
223- "testName": "testValue"
224- },
225- ```
226-
227- These extra meta data append to the original asset metadata
217+ ``` json
218+ "extraMetadata" : {
219+ "testName" : " testValue"
220+ }
221+ ```
228222
229223##### 8. Hash Image
230- ```json
231- "hashImages": false,
232- ```
233-
234- Image need uniques hash value you have to make this true
224+ ``` json
225+ "hashImages" : false ,
226+ ```
227+ Set this to ` true ` if metadata should contain image hash value
235228
236229##### 9. Base URI
237230
238- ```json
239- "baseURI": "<baseurl>"
240- ```
241- In here system update all meta data with your collection baseURI
242-
231+ ``` json
232+ "baseURI" : " <baseurl>"
233+ ```
243234
244235Contributing
245236------------
0 commit comments