Introducing Web3Task

The first decentralized tasks marketplace

Web3Task is a platform that provides the solution for students seeking to enter the job market but has no room due to opportunities being taken over by freelancers and lack of professional experience.

With Web3Task, the students will gain experience while getting paid for doing real-world Web 3.0 projects. Web3Task has the power to tokenize the work its users do, thus providing proof of value for their services as a form of NFT badges.

Learn more about the protocol with the video below.

Web3Task Pitch Video


How it works

The Web3Task connects collaborators to projects, eliminating excessive fees, payment delays, and the lack of skills assessment.

The protocol empowers users to actively participate in projects while offering recruiters the ability to find professionals with certified experience. Additionally, it provides comprehensive tools for organizations, including a scoring system to measure user results, work tokenization, portfolio registration, and a network to facilitate connections between users and projects.

With Web3Task, is possible to create a transparent and efficient ecosystem that values individual contribution and facilitates the building of solid careers in Web 3.0.

Tasks Management

This is the core of Web3Task, where users can create, start, review, complete, and cancel tasks. Each task has a unique ID, a status (created, progress, review, completed, canceled), a title, a description, a reward, an end date, authorized roles, a creator role, an assignee, and metadata. The smart contracts also emit events when a task is created, started, updated, reviewed, deposited, or withdrawn, or when the minimum approvals to complete a task are updated.

Access Control

Functions to set the minimum quorum will guarantee a minimum amount of people to agree upon the task completion and check if users have the correct role to make specific operations inside the Web3Task.

Bounties

The task creator will be able to create a task and set a bounty for it, and the task assignee will be able to start the task and submit it for review. If the task creator approves the task, the bounty will be sent to the task assignee, otherwise, the task creator will be able to cancel the task and get the bounty back.

Events

The Web3Task emits events when a task is created, started, updated, reviewed, deposited, or withdrawn, or when the minimum approvals to complete a task are updated.

Ranking

The ranking system will be based on the score of the user, which will be calculated based on the following factors:

  • Deliver time before the deadline

  • Reward Amount

  • Disputes during the execution of the task

The scores will only be applied after the task's final complitude.

Bid

After the task is posted on the platform, users can express their interest by bidding on the task, indicating the price they are willing to accept (which decreases for each bidding), and sharing their social profiles, including GitHub, LinkedIn, and other platforms that recruiters can view. After cautious analyses recruiter will then select the most suitable person for the task.

Deposit and Withdraw

The balance system allows users to deposit and withdraw funds into and from the Web3Task. Recruiters can deposit funds into the Web3Task to create tasks and assignees can withdraw their funds once they have completed their tasks. The balance system is managed by smart contracts and ensures that funds are transferred securely and efficiently.


Features

Task Management

The task management feature in the Web3Task allows users to create, start, review, complete, and cancel tasks. Each task has a unique ID, a status (created, progress, review, completed, canceled), a title, a description, a reward, an end date, authorized roles, a creator role, an assignee, and metadata.

  • Create

    • Create: Users can create a new task by providing the necessary details such as the task title, description, reward, and end date. The task is then added to the DApp and assigned to an assignee.

  • Start

    • Start: Once a task is created, it can be started by the assignee. The task status is then updated to "In Progress".

  • Review

    • Review: The task can be reviewed by the assignee and the task creator. They can add metadata to the task during the review process.

  • Complete

    • Complete: The task can be completed by the assignee or the task creator once the minimum quorum set is reached, then the task is completed. The task status is then updated to "Completed".

  • Cancel

    • Cancel: The task can be canceled by the task creator at any time. The task status is then updated to "Canceled".

  • Edit Title

  • Edit Description

  • Edit Deadline

  • Edit Metadata

    • Edit Title, Description, Deadline, Metadata: Users can edit the title, description, deadline, and metadata of a task at any time.

Control Panel

The control panel is a user interface that allows users to interact with the Web3Task. It provides a user-friendly way to manage tasks, review tasks, and view task details. The control panel also allows users to deposit and withdraw funds, manage their balance, and view their score

Selection Process

The selection process is a feature of the Web3task that allows users to be selected for tasks through the bid system. Users can apply for tasks and if they are selected, they can start the task and submit it for review.

Payments

The payments feature lets users deposit and withdraw funds into and from the Web3Task. Recruiters can deposit funds into the Web3Task to create tasks and then assignees withdraw the tokens once they have completed their tasks. The payments feature is managed by the smart contracts and ensures that funds are transferred securely and efficiently

Social Profile

The social profile feature allows users to create a profile in the Web3Task. Users can add their details, view their tasks, and view their scores. Besides that, they will have badges as NFTs proving all their skills and real experience, therefore building their irrefutable portfolio.

Last updated