Graduate Project

Blockchain based decentralized freelancing application

In digital freelancing, organizations and companies hire potential employees on a contract basis to work on certain projects. Existing freelancing systems are usually centralized. They are implemented through centralized systems based on client-server model. Issues that originate with the use of centralized freelancing systems include high fees for freelancers and their clients, unfair treatment to user accounts, lack of fairness for clients and freelancers, payment delays, compromised trust between freelancers and clients due to involvement of third-party platforms. In this project, we propose a blockchain-based decentralized freelancing system. A decentralized freelancing system is a type of freelancing system in which there is no centralized platform that controls the interaction between the freelancers and their clients. Our decentralized system is an online platform built on Ethereum. It offers an innovative approach for clients and freelancers to interact and work through smart contracts. This report describes the built freelancing system and demonstrates its functionalities such as posting jobs, bidding for jobs, hiring freelancers, completing tasks and submitting the projects to clients. Our decentralized freelancing system can help resolve the issue of having complete reliance on centralized platforms. There won't be any delays with disbursement of payments since smart contracts transfer funds to freelancers immediately once the job is done. Our system ensures fairness as well as low transaction fees since there is no involvement of any third-party platforms to interfere with any interactions between clients and freelancers.

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.