What it does

The core of our application, the BlockWork smart contract, allows for the creation of work requests, the submission of finished products, and an arbitration stage where any disagreements between the freelancer and requester can be resolved by a previously-agreed-upon arbiter.

Sponsor APIs used

We used the POA network as the main chain for our app.

How we built it

We developed the smart contract locally with Ganache, and eventually with Remix on the POA network. The mobile arbiter app was built with React Native, and the creator web UI was created with React.


We were inspired by Upwork, which acts as a centralized coordinator for freelance work, and the Ethereum blockchain, which in its simplest applications can provide a decentralized escrow service. We wanted to combine these into a system allowing freelancers to do work with strangers in a decentralized fashion.

Built With

Share this project: