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

Ontology

Ontology turns every data-labeling task into a crypto micro-bounty

Ontology

Created At

ETHGlobal Prague

Winner of

Protocol Labs

Protocol Labs - Build Fair Data Economy with Filecoin x Akave 2nd place

Project Description

Ontology turn data-labeling task into micro-bounty

Through Worldcoins Mini Apps, we enable humans to prove their unique identity and earn after completing labelling tasks

Companies can deposit a budget and allocate it on a serie of labelling tasks.

Thing Mechanical turk with crypto

How it's Made

The frontend interacts with a smart contract using @worldcoin/minikit-js. This contract is deployed on World Chain, allowing users to perform operations without paying gas fees.

Our app runs as a @worldcoin/@world Mini App using Next.js. For storage, we use @akave on the backend, which is built with Nest.js and deployed on Railway. The main purpose of the API is to handle image uploads and retrievals from @akave.

When a requester opens the app, they must first deposit an amount into a pool (which can be withdrawn at any time). This pool is later used to pay users who complete micro-tasks.

When creating a task, the image or content is uploaded to @akave, and its storage key, along with metadata like the reward amount and task ID is stored on the smart contract. The reward for each task cannot exceed the available pool balance,

We also have reputatational system that we keep entirely on‐chain in our Solidity contract: each time a worker calls acceptTask(...) we increment their assignedCount, and when a requester calls approveWork(..., rating) we increment their completedCount and add the 1–5 rating to totalRating. The getWorkerReputation(...) view then computes

avgQuality = totalRating / completedCount,
reliability = completedCount / assignedCount,
Rep = 0.7×avgQuality + 0.3×(5×reliability) returning an integer in [0..500] (i.e. 0.00–5.00)

background image mobile

Join the mailing list

Get the latest news and updates