Onchain job platform with Self Protocol-based compliance checks and escrowed smart contract rewards.
This project is a job-based incentive platform that uses smart contracts and decentralized identity tools to enable trusted, onchain task collaboration.
When a job is about to be assigned, the system performs an on-demand verification of the job assigner using Self Protocol, specifically to check whether the assigner is subject to financial sanctions (e.g., OFAC lists). This verification helps the platform assess a risk score for each job, protecting users from interacting with high-risk or non-compliant parties.
Each job has a reward locked in a smart contract escrow, ensuring funds are only released upon verified task completion. This reduces risk for both job assigners and doers.
Key features:
Sanction screening and risk scoring for job assigners before tasks are assigned.
Decentralized identity integration via Self Protocol.
Trustless reward flow via smart contract escrow.
A secure, reputation-based ecosystem for onchain work.
The result is a privacy-preserving, compliance-aware platform where users are empowered to work safely and get paid transparently.
We built this project as a full-stack dApp that leverages decentralized identity, compliance checks, and smart contract automation to create a secure and trust-minimized job assignment platform.
🔧 Tech Stack: Frontend: Built with Next.js and Tailwind CSS for a clean, responsive user interface.
Smart Contracts: Written in Solidity and deployed on the Celo Mainnet. The reward escrow contract ensures that funds are only released upon successful task completion and verification.
Backend: For this hackathon version, we’re using a mock backend to simulate task listings and credential lookups. In the future, we plan to implement a full Node.js + Express backend to handle job assignment logic, Self Protocol integrations, and risk scoring computation.
Self Protocol: Integrated to verify user credentials (e.g., nationality, OFAC sanction status) on-demand at the moment of job assignment. This allows the system to assign a risk score to each job and ensure compliance before escrow funds are locked.
🤯 Hacky Highlights: We implemented on-demand compliance checks instead of upfront verification to reduce friction and protect user privacy.
Used Self.ID as a plug-and-play verifier and mapped the returned data into a custom risk assessment algorithm for job-level scoring.
Built a lightweight offchain job-matching logic alongside the smart contract, enabling trustless interactions without compromising user experience.
Our modular design makes it easy to plug in more identity providers, scoring systems, and decentralized reputation layers in the future. It’s a compliance-aware, privacy-first job coordination layer for the onchain world.