Step by step
Milestone lifecycle
Funded, submitted, released or refunded: who can move a milestone, when, and what it costs.
States#
Funded ──submit (worker, before deadline)──▶ Submitted
Funded ──approve (client)──────────────────▶ Released → worker credit
Submitted ──approve (client)───────────────▶ Released → worker credit
Submitted ──review window passes (anyone)──▶ Released → worker credit
Funded ──deadline passes (anyone)──────────▶ Refunded → client credit
Funded / Submitted ──waive (worker)────────▶ Refunded → client credit
The delivery hash#
When submitting, the worker writes a short delivery note (a commit, a file name, a summary). The site stores only its keccak-256 hash on chain in the submission event. Either side can later show the note and anyone can check it matches.