Cloud working service for annotation in AI development, with CCIP for trading of annotation data and token rewards for workers and producers
We provide a cloud-working service for annotation in AI development by using CCIP. Workers can easily perform annotation tasks on our web, and send annotation data to a producer though CCIP. Annotation results are verified by the producer and if accurate, workers can receive token rewards through CCIP.
In this demo, the producer has a wallet in Optimism and has build a CCIP smart contract to receive annotation data as message. On the other hand, a CCIP smart contract is built to send annotation data to Sepolia, and workers send annotation data from Sepolia chain. The annotation data is stored in IPFS, the producer checks the result, and if the annotation was correctly performed, reward token is paid to the worker. (Due to time contraints, we didn't get around to implementing the process from IPFS to NFT issuance) For token reward transactions, the producer's wallet in Optimism sends CCIP-BnM tokens to the worker's wallet in Sepolia.
This project uses CCIP on the backend to exchange annotation data between Optimism Goerli and Sepolia, and to send CCIP-BnM tokens as rewards CCIP helps improve UX by allowing produces and workers to trade annotation data and token rewards without worring about the chain, thus eliminating the hassle of bridging