> For the complete documentation index, see [llms.txt](https://docs.trustlesswork.com/trustless-work/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.trustlesswork.com/trustless-work/v2-en/api-rest/deploy-1.md).

# Multi Release Escrow

Multi-release splits one project into **milestone payouts**: the total is locked upfront and each milestone moves independently through review, approval, dispute and release.

{% hint style="info" %}
Want a single final settlement instead? Use the Single Release Escrow.
{% endhint %}

### Setup

* [Deploy](/trustless-work/v2-en/api-rest/deploy-1/initialize-escrow.md) — create the escrow and define its milestone amounts.
* [Fund Escrow](/trustless-work/v2-en/api-rest/deploy-1/fund-escrow.md) — lock the funds.

### Progress and updates

* [Change Milestone Status](/trustless-work/v2-en/api-rest/deploy-1/change-milestone-status.md) — the service provider reports progress (batch).
* [Approve Milestones](/trustless-work/v2-en/api-rest/deploy-1/change-milestone-flag.md) — approvers confirm completion (batch).
* [Approve and Release Milestones](/trustless-work/v2-en/api-rest/deploy-1/approve-and-release-milestones.md) — approve and settle the same milestones atomically.
* [Manage Milestones](/trustless-work/v2-en/api-rest/deploy-1/manage-milestones.md) — the admin adds milestones or edits descriptions and amounts.
* [Update Escrow](/trustless-work/v2-en/api-rest/deploy-1/update-escrow-properties.md) — the admin replaces escrow-level properties; per-milestone state is preserved.

### Settlement and disputes

* [Release Milestone Funds](/trustless-work/v2-en/api-rest/deploy-1/release-funds.md) — pay out specific approved milestones.
* [Dispute Milestones](/trustless-work/v2-en/api-rest/deploy-1/change-dispute-flag.md) — freeze specific milestones pending resolution.
* [Resolve Milestone Dispute](/trustless-work/v2-en/api-rest/deploy-1/resolving-disputes.md) — the dispute resolver settles the disputed milestones.
* [Withdraw Remaining Funds](/trustless-work/v2-en/api-rest/deploy-1/withdraw-remaining-funds.md) — sweep leftovers once everything settled.

### Maintenance and on-chain reads

* [Extend TTL](/trustless-work/v2-en/api-rest/deploy-1/extend-ttl.md) — keep the contract storage alive.
* [Get Escrow](/trustless-work/v2-en/api-rest/deploy-1/get-escrow.md) — authoritative state incl. per-milestone flags, straight from the contract.
* [Get Escrow Balances](/trustless-work/v2-en/api-rest/deploy-1/get-escrow-balances.md) — chain balances for up to 20 escrows.

***

Every write endpoint returns an **unsigned XDR**: you sign it locally and submit it via [Send Transaction](/trustless-work/v2-en/api-rest/stellar/send-transaction.md). For lists, dashboards and history, use the [read-model endpoints](/trustless-work/v2-en/api-rest/escrows/list-escrows.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.trustlesswork.com/trustless-work/v2-en/api-rest/deploy-1.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
