Taught Blockchain courses and thought it would be nice to build platform so that by the time the student finishes the course they will have to use a smart contract in order to receive a certification of completion.
What it does
Approves email addresses to claim a certificate
Once approved, addresses can claim certificates as NFT(ERC-721)
Certificates are non-transferable
Only can claim 1 per address
Certificates are confiscated by owner
How I built it
Solidity Smart Contracts
Bootstrap
Torus wallet for email address conversions
Challenges I ran into
Didn't have Webpack configured
Had Metamask calls overlapping Torus calls
Tired
Accomplishments that I'm proud of
Getting Subgraphs made for the contracts
Getting Torus to work, getting Email to Public address conversion for approval
What I learned
I need to configure webpack or use React more
What's next for DigiCert
Expand the contract by adding functions of:
Setup School Settings
Custom Certificate Types
Set up School Admins as Certificate Issuers
Expand admin pages and UI to reflect updated contracts
Log in or sign up for Devpost to join the conversation.