• 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
Share this project: