Milestone Status Update
Last updated
Last updated
The Milestone Status Update Phase is where the service provider (e.g., Bob) marks progress on deliverables by updating the milestone status. This action signals that the agreed-upon work has been completed or a specific milestone has been reached, preparing the transaction for client review.
At this stage, the Approved Flag remains set to False
, as the client (e.g., Alice) must explicitly verify and approve the deliverable in the subsequent phase.
Service Provider Updates Milestone Status:
The service provider (Bob) logs into the platform or uses the API to mark the milestone as Done, signaling the completion of the deliverable.
Escrow Contract Updates:
The escrow contract:
Updates the Milestone Status to For Review.
Emits an on-chain Milestone Update Event, notifying all participants of the milestone progress.
Keeps the Approved Flag set to False
until further client action.
Notification to Client:
The platform detects the status update and notifies the client (Alice) that the milestone is ready for review.
Transparency for All Participants:
All participants, including the service provider (Bob), platform (Marketplace), and client (Alice), can view the updated milestone status on-chain, ensuring visibility into the transactionโs progress.
Milestone Status:
For Review: Indicates the milestone is ready for client review or dispute.
Approved Flag:
Default = False: Remains unchanged until explicitly approved or disputed by the client.
Updated Event:
The escrow contract emits an event, notifying all participants of the milestone update.
Progress Details:
Optional fields can include:
Delivery notes.
Evidence of completion (e.g., reference IDs or uploaded documentation).
Blockchain Visibility: All participants can view the updated milestone status on-chain, ensuring transparency and traceability of progress.
Platform Notifications: The platform plays a key role in notifying the client (Alice) about the milestone update, facilitating smooth communication.
Optional Progress Details: The service provider can add supporting details or documentation (e.g., delivery receipts, tracking numbers) to enhance transparency.
Milestone Progress Recorded:
The service providerโs update is recorded on-chain, ensuring transparency and traceability.
Client Notified for Review:
The client (Alice) is notified to review the milestone and take action in the next phase.
Escrow Contract Reflects Progress:
The escrow contractโs milestone status is updated, preparing the transaction for the Approval Phase.