transparent nft project tools require lots of development costs to design and build for individual projects, often resulting in repeated work. open-sourced solutions save everyone money and time
open source a set of contracts that enable easy deployment of secure onchain tools for creating CIP68 NFT projects with different use case options
This is the total amount allocated to CIP68 NFT Project minting and management tools.
none
no dependencies
project will be fully open sourced
there are lots of different mechanisms projects may want to implement for minting / distribution / updating and managing tokens and project treasuries
I will release a set of contracts that will utilise many different variations of these structures to enable new projects to launch full NFT projects including multisig treasury management, payment gateways and different distribution and update mechanisms
This will help new and existing NFT projects to use the CIP68 standard for their NFT projects as well as deploy a treasury management structure that directly integrates to the minting of those assets
the release of the contracts, and the utilisation of them by NFT Projects on Cardano
I will share testnet contracts and transactions to show proof of functioning contracts and the integration / relationships between them
I will share tests and results run on the various contract collections that can be reproduced and independently verified
I took part in PPP3 and have completed all of the Emurgo blockchain courses, learning the many different smart contract languages Cardano now has available.
I have also completed example contracts in Plutus for CIP68 as part of my coursework last year and since developed more optimised and complete versions in Plutarch and lucid enabling much easier testing.
I am also working on a project that is doing a CIP68 implementation for the British Music Awards and Mercury Awards in the UK
The main goal of the project is to have a collection of CIP68 contracts built for simple plug and play deployment that NFT projects can use with a few personalisations of their own.
The necessary customisations will be clearly documented and the process of deployment will be aswell so anyone can pick up the repo, choose the appropriate solution and run with it immediately
The first step will be to release a spec of different mechanisms and processes for minting, updating and managing nft collections. I will be happy for anyone to add more suggestions and ideas for use cases to the repo at this stage and any going forward, however there will be a cut-off point of 4 weeks after funding where I will stop adding usecases and just select appropriate ones for project completion.
I will have already developed some at that point, but Month 2 will be purely implementing the additional features that are suggested by the community until the cutoff
deliverables will be 5-10 contract templates with different mechanisms for minting, distributing & updating CIP68 NFTs as well as different kinds of treasuries and project management mechanisms for different use cases.
The intended outcome if for more NFT projects to adopt this standard and enable a more immersive and interesting NFT landscape on Cardano.
The first milestone will release basic contracts that anyone can use immediately for their projects, and will also define the following milestone's scope of works.
The second milestone will be delivering the additional contract collections that were suggested by the community in the first month.
Specification of basic contracts: 3-5 hours
Scoping transactions and data structures: 2-3 hours
Off-chain transaction construction: 3-5 hours per contract - Total 10 collections 30-50 hours
On-chain Minting construction: 2-5 hours
On-chain Spending Validators & Locking Contracts: 5-7 hours per contract - 50-70 hours
Testing & Deployment: 10-15 hours
At $80 /hour * 160 hours = $12,800 ~ 43656 ADA
giving NFT projects (and anyone else looking to use CIP68) a collection of plug-and-play contracts, that can suit many different use cases, will provide the cardano community with the ability to create much more creative and exciting NFT collections than previously experienced. It will save the community overall, a lot of money in development costs as people will not need to pay out to rebuild or redesign the features in the contract collections. A lot of time and effort is spent on optimising contracts for tx size, having already optimised versions of the contracts will enable quick deployment of cheaper and more feature-rich NFT projects and a better degree of management of those collections
Rhys - Smart contract developer