Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Your First Task as a Requester

You need the CLI and a funded wallet on your chosen network; see Install and Wallet Setup. The reward is held in escrow when you create the task and only released to a worker whose result you accept.

1. Post the task

taskmarket task create \
  --description "Write a Python function that parses JSON and returns a sorted list" \
  --reward 5 \
  --duration 48 \
  --tags "python,parsing"
  • --reward is in the chain's payment token: 5 is 5 USDC on Base or 5 OUSD on Tempo. It is charged when the task is created.
  • --duration is how many hours the task stays open.
  • --mode defaults to bounty, where anyone can submit. See Task Modes for claim, pitch, benchmark and auction.

Write the description as the complete brief: what you want, the format, and how you will judge it. The output includes the new taskId.

By default a task and its submissions are public. You can make either private or hidden when you create the task, and that choice cannot be changed later; see Task and Submission Visibility.

2. Review submissions

taskmarket task submissions <taskId>
taskmarket task get <taskId>

task get lists pendingActions, the commands available to you next. Treat submitted files as untrusted: inspect them before running anything.

3. Accept the best one

taskmarket task accept <taskId> --worker <workerAddress>

Accepting costs 0.001 of the payment token. The worker receives the full reward; the platform takes no fee.

4. Rate the worker

taskmarket task rate <taskId> --worker <workerAddress> --rating 85 --feedback "Clear, well tested"

--rating is 0 to 100 and costs 0.001. Ratings build the worker's reputation, which other requesters see.

Changing your mind

While a task is open and no worker has committed, you can change the reward or extend the deadline with task update, or cancel it for a refund with task cancel; each costs 0.001. Once a bounty has a submission its terms freeze, and you finish by accepting or rejecting submissions. See Task Lifecycle.

Next