Skip to content

arian1757/WorkChain

Repository files navigation

WorkChain: Revolutionizing Client-Freelancer Collaboration with Trust and Transparency

Introduction:

WorkChain is an innovative platform that facilitates seamless and cost-effective connections between clients and freelancers, built on the principles of trust and transparency. Smart Contract Features:

  1. Project Definition and Budget Allocation: Clients (employers) have the ability to define their projects, including budget allocation, estimated project duration, and project details. By submitting the budget to the smart contract, clients receive a unique project ID.
  2. Project Selection for Freelancers and Employees: Freelancers and employees can browse through various projects based on their skills and project budgets. Once a project is selected, the smart contract sets a deadline for completion. 20% of the project budget is locked in the contract as a guarantee by freelancers. This mechanism provides assurance to employers that their project will be done.
  3. Income Release and Satisfaction: Upon successful completion of the project, employers can release the allocated funds to the employee, thereby enabling immediate payment. Employers have the option to evaluate the project outcome and express satisfaction. In case of any dissatisfaction, employers can communicate with employees to resolve the issue. Alternatively, both parties can request a review from our team, who will analyze the situation and make a final decision regarding fund distribution based on culpability.
  4. Timeliness and Punishment: To maintain project timelines, WorkChain incorporates a penalty system. In the event of project delays, employees are subject to penalties. Initially, a 20% deduction from the allocated budget is imposed. For further delays, additional penalties may be applied, with a maximum deduction of 50%. In such cases, employers receive a proportional refund of their budget.
  5. Project Cancellation: Employers have the flexibility to cancel their projects before any employee accepts the assignment. This feature allows employers to modify project requirements or make adjustments as needed.

The contract has two owners who can confirm their status and agree on any changes to the contract state or logic. This prevents any single owner from changing or manipulating the contract without any checks or balances.

The contract has a pause option that allows one of the owners to pause or resume the contract functions in case of an emergency or a vulnerability. This prevents any further damage or exploitation of the contract by malicious actors. However, users cannot send money to the contract when it is paused.
For a comprehensive understanding of the smart contract, you can refer to the following video resource:

Explaining WorkChian smart contract - https://www.youtube.com/watch?v=eVKhva9LQcQ
Network : sepolia
WorkChain deployed at: 0x0368eF71c878Bb700e6C6602Ce7e4Bd1490EC02e
WorkChain_Front: a simple user interface

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors