We like the properties of NFT such as uniqueness and scarcity, but they are also commonly used for assets with no real value. That's why we wanted to use the NFT principle and apply it to a different type of token that is "soul-bound" to the owner, a Non-Transferable Token (NTT) that allows an asset with real value to be tied to a person.
What it does
It allows the creation of certificates for online courses or university programs. Each course is a separate contract and each certificate is soul-bound with its owner, once minted a token is not tradable, forever.
How we built it
We brainstormed and decided to create a project that solves an actual problem. After a few meetings and a lot of mockups, we created the project with two main aspects in mind: Simplicity and Efficiency. We used Solidity and Brownie for the smart contracts and VRF from Chainlink. The fronted was created with React and is connected with Moralis.
Challenges we ran into
Non-Transferable Tokens (NTTs) are not a standard, so we did not have documentation available. In order to adapt the contracts to our purposes and get them working, we had to overcome quite a few obstacles.
Accomplishments that we're proud of
Each team member was able to contribute to the project to the best of their ability. We took on two new team members with little to no experience in the field on the first day of the hackathon and were absolutely blown away by their contributions, such as the design and conceptual input. In only a few weeks we managed as a diverse and geo-distributed team coming from 5 countries to finish an MVP with a real non tradeable tokens which provides unique certificates with a friendly user interface.
What we learned
How to implement new technologies with little to no documentation. How to use advanced features of Moralis. Working with a geographically dispersed team with multiple time zones.
What's next for CertDeFi
- Milestone 1: Evolve the project from an MVP to a robust, peer-reviewed, multi-user, multi-role application.
- Milestone 2.1: Get first round funding (e.g. https://www.metavision.ae/) to allow us to scale.
- Milestone 2.2: Get approval by a publicly recognized auditor.
- Milestone 3: Onboarding of a small to medium sized business preferably in the Metaverse environment which directly benefits from the service.
- Milestone 4: Establishment of a brand, expansion and scaling.