Skip to content

deliverWork ​

solidity
function deliverWork(uint256 id) external

Only the assigned freelancer can call this function, and the escrow must be Funded.

text
Funded → Delivered

The function emits WorkDelivered(id) and performs no token transfer.

Reverts ​

  • NotFreelancer()
  • InvalidStatus(current, Funded)

Lifecycle consequence ​

After delivery, the implemented refund route is no longer available because requestRefund requires Funded.

Documentation grounded in the current ERC-20 escrow implementation.