project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

ZeroToOne

Upskill from 0 to 1 with our on chain courses along with doing gigs that pay you!

ZeroToOne

Created At

ETHOnline 2024

Project Description

This project is a combination of on chain courses as well as on chain gigs. By completing the courses you obtain badges (erc1155 nfts) which can be showcased on your profile. When applying for gigs the gig authors can see your badges which act as your on chain reputation. The gigs are then paid our with on chain escrows that have inbuilt arbitration by kleros.

How it's Made

This project builds upon two other projects that our team member Dan worked upon earlier namely QuestChains and SmartInvoice. In this hackathon I had to refactor the whole code base of both these protocols to work in sync together. They are deployed at https://app.questchains.xyz and https://app.smartinvoice.xyz respectively.

But this time, we worked together to add many new features. Firstly we integrated web3auth to easily enable web3 newcomers to join and start their journey into web3 by doing courses (powered by questchains). The quest chains protocol is written in solidity while the subgraph is deployed to The Graph Protocol (written in assembly script) to index the courses to be easily queried and displayed on the UI.

The users once leveled up or otherwise can browse the gigs offered on the UI and apply to them by creating proposals. All the gigs and proposals are tracked on our smart contracts on chain.

All the course data, gig data, proposal data and escrow data are stored on IPFS using web3.store.

We have built extensive UIs for both course creators to create their courses as well as gig creators to post their new gigs and make them available to the users.

Once a gig is posted, users can start applying with their proposals. One of the proposal is then accepted by the client and then a smart invoice escrow is then created automatically with the milestone payments as mentioned in the proposal. This smart invoice escrow can then be easily managed by the respective parties from their profile.

On the course side, we already had manual reviews possible in Quest Chains. But this time around we have added support for course creators to setup galadriel to enable an AI agent to automatically review submissions. This reduces the workload of the course creators as well as enabling fast review turn arounds for the course doers.

We have also integrated XMTP to enable a group chat between all users who are currently working on completing a course. This enables sharing of knowledge between them and fun while doing the course.

Also using Sign Protocol we enable users to attest to users as well as courses to further establish users' on chain reputation. All of this is displayed on the profile of users or the course page (as ratings / reviews).

background image mobile

Join the mailing list

Get the latest news and updates