Please describe your proposed solution.
Our solution aims to develop a library of open-sourced, public utility smart contracts to facilitate common supply chain interactions in the Cardano ecosystem. These interactions include: Escrow (time-locked and proof-based), Two-Party and Third-Party custodial goods transfer (logistics), and Permissioned Token Minting (Regulated Agency) actions.
What is a Public Utility Smart Contract?
We define a “Public Utility Smart Contract” as a smart contract that is written and delivered as open source to the ecosystem without any additional fees for licensing, utilizing, or transacting with the smart contract. Once written and published the contracts will be usable by any person or entity who has need of their functionality in perpetuity and without requisite modification.
What is the development process?
Our development process will follow a 4-Step Development Cycle to ensure quality, accuracy, security, and completeness of all developed contracts:
- Draft Contract Authoring
- Our smart contract developers will create a functional draft of the smart contract logic that they believe is ready to be considered a “Release Candidate”.
- Independent Review (Audit)
- Outside experts and consultants will be asked to review and analyze the code, looking for potential bugs or vulnerabilities and providing their feedback and assessments.
- Refinement and Testing
- Based on the independent review process we will refine and address any security or performance concerns while conducting extensive testing of all features and functionalities of the developed contracts.
- Documentation and Publication
- Once all of the above steps have been completed to a high level of satisfaction, documentation of the contract and its interactions will be developed along with open source publication and working deployment to a public Cardano Test Network environment.
Why Open Source, Public Utility Contracts are Critical?
We believe that these contracts are critical to a wide range of supply chain solutions and no one company or entity can ever hope to service the entire market. In order to foster and grow both the developer ecosystem and Cardano adoption as an interoperable blockchain for supply chain solutions, we need to save new entities entering the ecosystem the time and development cost of “Reinventing the Wheel”.
By creating a library of open source, public utility smart contracts we can reduce the development time and costs of new participants while developing towards an interoperable standard that allows for easy and transparent communication between pieces of the ecosystem.
Once released, these contracts will be able to be used and monetized by any interested party that implements them in perpetuity since the development costs have already been covered by the Cardano community through this Catalyst grant.
A demo video showing our prototype proof of concept contracts in action on the Cardano Preview network can be seen here:
<https://youtu.be/JfzYvCCW3Ug>Proof of the transactions executed in the video can be found here: