Please read the READ.ME of my repo

Solo project by Priyansu Rath

Inspiration

Dapp university's ideas on soul bound token On vitalik buterin's latest release of Whitepaper The idea emerged in minds of various people Although it is one of the crappiest token ever created by him but very useful !

What it does

  • this would help those students who are interested in coding to code everyday for 15 mins at least and save something for their future self at a very young age and get a chance for PPI. (ONLY FOR TIER 3)

How I built it

  • Generate merkle proof for bulk whitelisting

    • hash leaf proof
  • Create a Base Quiz which keep track of

    • question
    • every student's answer
    • if ans is correct or Not
    • Salt
  • Factory Contract to create multiple quiz whick keeps track of

    • total questions
    • int mapping of each quiz
  • ERC725Y

    • setter by student
    • bytes32 hash of a string
    • bytes of a IPFS hash
    • Getter by anyone with Key
  • Identity Factory

    • instantize ERC725Y
    • Every whitelisted user will have their own ERC725Y Contract
    • Owner verifies information
    • Eligible for SBT
  • SBT

    • if score >= 8 && verified
    • user can mint SBT

Each SBT opens up an opportunity portal for each startup company SDEIntern after college, if student gets into KIIT VIT IIT NIT etc SBT is revoked!

Challenges I ran into

  • Explanation without frontend
  • Running IPFS properly
  • Conversion of various hashes lead to confusion and excess time consumption
  • Factory contract security
  • Making the application such that it scales

Accomplishments that I am proud of

  • I created this all by myself in 2 days

What I learned

  • Time management
  • Importance of smart contract security

What's next for Checkpoint based learning with SBTs and ERC725Y

  • Creation of a beautiful UI
  • Integration of ML based proctored exam

Built With

Share this project:

Updates