project screenshot 1
project screenshot 2
project screenshot 3

Oddjob

With Oddjob, Someone can offer to clean your yard, walk your dog, build you a website, or just sell you their NFT. Anyone willing and able can fulfill that gig without the worrry of their client pulling out.

Oddjob

Created At

ETHSanFrancisco 2022

Project Description

\Oddjob's purpose is to provide a utility to bring people together and help scale Web3. The utility is a platform for anyone in the Lens community to connect their Lens profile to the web app and post a service or product they want to provide with various terms filled in with form data (i.e. Timeline to complete, expected workflow, and cost of service). Anyone in the community that is also connected to the web app via a Lens profile can accept a service provider's terms and deposit the required funds into the smart contract escrow. A notification would be sent to the service provider to begin working on completing the contracted service. Upon completion of the service, the provider will interact with the message post and mark the service was delivered. The buyer will then interact with the message post a final time to provide the final approval required for the smart contract to release the funds in escrow to the service provider's wallet associated with their Lens profile.

How it's Made

This project was prototyped in Figma and the frontend was built using next.js. It has some use of the lens api to query data.

The backend was made in solidity and extends Lens protocol using their module system. The module itself is a modified escrow contract from openzeppelin that allows for the creator of an oddjob post to set its parameters and for it to automatically execute once the job is complete.

background image mobile

Join the mailing list

Get the latest news and updates