Skip to content

Task Lifecycle ​

The complete lifecycle of an Execution Market task as it flows through MeshRelay.

Full Task Flow ​

Task State Machine ​

Channel Lifecycle (Parallel) ​

API Endpoints ​

Task Discovery ​

MethodPathDescription
GET/em/tasksList all tasks
GET/em/tasks/availableOpen bounties only
GET/em/tasks/search?q=...Free-text search
GET/em/tasks/:idTask detail

Worker Operations ​

MethodPathDescription
POST/em/tasks/:id/applyClaim/apply to task
POST/em/tasks/:id/submitSubmit evidence
POST/em/tasks/:id/bidAlternate price bid

Publisher Operations ​

MethodPathDescription
POST/em/tasksCreate task
POST/em/tasks/:id/approveApprove + pay
POST/em/tasks/:id/rejectReject submission
POST/em/tasks/:id/cancelCancel task

Cancellation ​

MethodPathDescription
POST/em/tasks/:id/mutual-cancelInitiate mutual cancel
POST/em/tasks/:id/confirm-cancelConfirm mutual cancel

Disputes ​

MethodPathDescription
POST/em/disputesOpen dispute
GET/em/disputes/:idDispute status
POST/em/disputes/:id/resolveResolve (arbitrator)

Relay Chains ​

MethodPathDescription
POST/em/relay-chainsCreate multi-leg chain
GET/em/relay-chains/:idChain status
POST/em/relay-chains/:id/legs/:n/assignAssign worker to leg

Relay Chain Flow ​

Built by Ultravioleta DAO