1️Preparing Your Asset
In order to use the Soil Protocol to mint NFTs, it needs to be loaded up with your project's artwork and metadata.
Your assets consist of a collection of images (e.g., .png
) and metadata (.json
) files organized in a 1:1 mapping - i.e., each image has a corresponding metadata file and the Master CSV file to identify the owner of the NFT whether it will be the Candy Machine or to normal wallet address
Example Mapping
A 10-item collection will have 20 files in total:
0.png
0.json
1.png
1.json
2.png
2.json
3.png
3.json
4.png
4.json
5.png
5.json
6.png
6.json
7.png
7.json
8.png
8.json
9.png
9.json
Sample Items of the Collection
Below are two simple examples of items in this collection:
• Image: 0.png

Metadata: 0.json
{
"name": "#0",
"image": "0.png",
"description": "",
"attributes": [
{ "trait_type": "background", "value": "blue" },
{ "trait_type": "eyes", "value": "star-eyes" },
{ "trait_type": "mouth", "value": "triangle-mouth" },
{ "trait_type": "face", "value": "teal-face" }
]
}
Master CSV
id,name,image_filename,metadata_filename,ipfs,owner
0,#0,0.png,0.json,,terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v
1,#1,1.png,1.json,,candy
2,#2,2.png,2.json,,candy
3,#3,3.png,3.json,,candy
4,#4,4.png,4.json,,candy
5,#5,5.png,5.json,,candy
6,#6,6.png,6.json,,candy
7,#7,7.png,7.json,,candy
8,#8,8.png,8.json,,candy
9,#9,9.png,9.json,,terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v
If you already upload the image you can input it directly in the IPFS row.
Whitelist
address,round,limit
terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v,1,1
terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp,1,2
terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v,2,5
terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp,2,5
Last updated