Please describe your proposed solution.
The solution would be a desktop application that would be able to provide the utilities described below.
Create Artwork
The application would specify a folder structure for users to place their layer files into. This structure would then be parsed to create Attributes and their names would be parsed for Values.
Once all attributes and their values are present in the system the user would be able to assign rarities (occurrence percentage) that would inform the random generation of artwork. We aim the system to be flexible enough to allow users to not only control values but also the presence of attributes themselves through the UI.
Users would be able to generate sample outputs to ensure the system works as expected using smaller sample sizes before generating their full collection.
Generate Metadata Files
Once the artworks have been created a temporary CIP-0025 compliant metadata file would be generated as well, the user would then be prompted to provide the following information:
- Policy ID
- Asset Naming Convention
- Asset Numbering Convention
- Textual Metadata Files:
- Name Convention
- Descriptions
- Social Links
- Custom Information
The metadata file created at this point would have everything except the Live Links of the images which would be supplied and written into the file in future steps.
Upload to Immutable Storage
Users would be able to link the application using APIs to online services like Pinata and others to directly upload created artworks to immutable storages.
Update Metadata
Once all files have been uploaded the application would replace all IPFS Link placeholders in the metadata files to complete the entire collection creation.
Upload to Minting Service
To truly provide a one-stop solution for users, we would allow the application to be linked to an online minting service which would grab the metadata files from the local file system as well.
Please describe how your proposed solution will address the Challenge that you have submitted it in.
The proposed solution addresses the integrations and products challenge by providing an application that not only eases some of the pain points currently present in our ecosystem but also helps with future growth.
As JPG Store we’ve found the barrier of entry to Cardano to be higher than other chains due to lack of such applications and we truly believe this would make adoption easier.
What are the main risks that could prevent you from delivering the project successfully and please explain how you will mitigate each risk?
Artwork generation is something that our team already has experience with, as they’ve previously built small scripts for the ecosystem.
The biggest challenge that would be present would be to create a user-flow that would be completely non-technical that not only generates the artwork collection in question but also possible inform and teach creators new to Cardano about our CIP standards and best practices to create an informed space at large.