Inspiration
Imagine a world where students can prove the validity of their credentials without relying on 3rd party clearinghouses or old institutions still validating their credentials. A graduate can own their education and prove validity to any other peer/institution.
What it does
NFT minter dapp allows anyone to mint a diploma as an NFT. The minter brings their own file and pays the minting fee. The transfer function of the NFT is intentionally broken so that the diploma can't be re-issued.
How we built it
NFT contract is the OpenZeppelin NFT interpretation with the transfer function overriden. Front end is a flask app with Moralis.io
Challenges we ran into
We attempted to build a diploma builder so that users could build the diploma instead of importing a file. We wanted to have an easy way for users to resolve identities of issuers and receivers. We also wanted to have batch minting for large institutions. Given enough time, we would have also made the diplomas upgradable, so that a student's diploma could track their progress through a program and always have their incremental progress solidified in the NFT.
Accomplishments that we're proud of
We're proud that we learned a lot about NFT minting, that we spent our time trying to displace centralized control of educational credentials to help people, and that we figured out how to make a front end (Moralis helped).
What we learned
NFTs and Moralis.
What's next for Diploma Minter
Since beginning the project I've learned about advancements in decentralized identity (DID). I now am convinced that the future of resolving credentials lies within DIDs. DIDs can still anchor to a blockchain, notably ION anchors to BTC, but there is another DID implementation that anchors to ethereum.
Built With
- flask
- javascript
- moralis
- remix
- solidity
Log in or sign up for Devpost to join the conversation.