project screenshot 1
project screenshot 2
project screenshot 3

MyContractor

A decentralized smart contract facilitates direct student-teacher matchmaking, enabling educators to list their courses on the blockchain without the intervention of intermediary third parties.

MyContractor

Created At

Superhack

Project Description

DTuition is a decentralized educational protocol, driven by its community and governed by smart contracts.

Conventional educational platforms, whether online or offline, frequently involve intermediaries, leading to increased costs for both educators and students. This centralized approach can occasionally cause inconsistencies in course quality, unexpected fees, and restricted control for educators regarding their course content and revenue.

Building on the foundational principle of direct student-teacher engagement, DTuition has established a protocol that manages course listings, enrollments, and payments via smart contracts.

Our initial version primarily showcases the ability to purchase classes and create new ones. In the future, we anticipate adding features like an encrypted messaging system for teachers to share online meeting links, decentralized storage for course materials, a rating system for both educators and students, and a comprehensive dispute resolution mechanism.

How it's Made

  • Utilizing Hardhat as the primary environment for testing and simulations.

  • Leveraging the OpenZeppelin library to provide essential templates and boilerplate code for smart contract development.

  • Employing Solidity version 0.8.x as the chosen language for crafting and deploying robust smart contracts.

  • Integrating React.js along with Bootstrap to design and implement the user-friendly front-end interface.

  • Relying on ChatGPT as an invaluable resource and guide during the coding and development phases.

background image mobile

Join the mailing list

Get the latest news and updates