How it Works

A complete guide to the PolygonTasks Protocol lifecycle. From creating a bounty to getting paid on-chain.

1

Task Creation & Funding

A "Creator" (anyone with an idea) defines a task description and a bounty amount (in TSK tokens).

createTask("Build Website", 100 TSK)

*Tokens are transferred from the Creator to the Smart Contract Escrow immediately.

2

Assignment

A "Worker" browses available bounties. When they find one they like, they accept it.

acceptTask(taskId)

*The task status changes to "Assigned". Other workers can no longer accept it.

3

Proof of Work

The Worker completes the job and submits an on-chain proof (e.g., a GitHub URL or IPFS hash).

submitProof(taskId, "github.com/my-pr")
4

Admin Approval

The DAO Admin reviews the proof. If it meets the requirements, they approve the task.

approveTask(taskId)

*Funds are released from the Smart Contract directly to the Worker's wallet.

🛡️ Governance & Security

Admin Supervision

The DAO Admin has the power to Ban malicious users who spam or submit fake proofs. Banned users cannot interact with the protocol.

Trustless Escrow

Funds are never held by the Creator after posting. They are locked in the contract until the work is verified, guaranteeing payment for the worker.