# Propiedades del escrow

TLDR:&#x20;

* *Single-Release → todos los hitos deben ser aprobados para un único pago.*
* *Multi-Release → cada hito desbloquea su propio pago.*

A continuación desglosamos el **propiedades principales** de cada escrow, y luego destacamos las **diferencias entre Single-Release y Multi-Release.**

<figure><img src="/files/6aaa4327868ca7a28acab504364b4b01fb9ef24f" alt=""><figcaption><p>Escrow de Single Release</p></figcaption></figure>

### Estructura básica

* **ID del escrow**\
  El identificador en cadena del contrato (también la dirección de depósito). Aquí es donde los fondos se envían y se bloquean realmente.
* **ID y título del compromiso**\
  Cadenas configurables que te ayudan a identificar el escrow en tu propio sistema — por ejemplo, vinculándolo a una factura, ID de proyecto o pedido del mercado.
* **Descripción**\
  Explicación legible por humanos del propósito del escrow. Útil para contexto en paneles, auditorías o resolución de disputas.
* **Roles**\
  Cada escrow define quién puede actuar sobre él:
  * *Aprobador* → valida la finalización del hito
  * *Proveedor de servicios* → entrega el trabajo
  * *Dirección de la plataforma* → la propia plataforma, capaz de cobrar tarifas o ajustar la configuración antes del financiamiento
  * *Firmante de liberación* → ejecuta la liberación de fondos
  * *Resolutor de disputas* → arbitra conflictos, puede redirigir fondos
  * *Receptor* → destino final de los fondos\
    👉 Consulta Roles para más detalle.
* **Monto y tarifa de la plataforma**
  * **Single-Release**: el total `monto` a pagar una vez que se cumplan las condiciones, más una `platformFee` porcentaje enviado a la plataforma.
  * **Multi-Release**: el monto total se distribuye entre los hitos (cada hito define su propio `monto`). La tarifa de la plataforma sigue aplicándose globalmente.
* **Trustline**\
  Define el token que se utiliza. Así es como los escrows de Stellar saben qué activo aceptar. Normalmente USDC, pero se admite cualquier token emitido en Stellar.
* **Banderas**\
  Marcadores de estado internos que describen lo que está sucediendo:
  * `en disputa` → una parte levantó una disputa
  * `liberado` → los fondos ya han sido liberados
  * `resuelto` → una disputa ha sido resuelta
  * `aprobado` (Solo Multi-Release) → el hito ha sido aprobado por el aprobador

***

### Hitos

Los hitos definen *lo que debe completarse para desbloquear fondos.*

* **Escrow de Single-Release**
  * Puedes definir **uno o muchos hitos**, pero la liberación es **todo o nada**.
  * Los fondos solo se liberan **una vez que todos los hitos están aprobados**.
  * Cada hito registra:
    * `descripción` → lo que se entrega
    * `estado` → cualquier tipo de estado
    * `aprobar` → verdadero o falso
    * `evidencia` (opcional) → prueba de entrega
* **Escrow de Multi-Release**
  * Cada hito tiene las mismas propiedades que el single release, además de su propio monto y banderas.
  * Cuando un hito es aprobado, sus fondos pueden liberarse sin esperar a los demás.
  * Los hitos incluyen:
    * `monto` → cuánto se desbloquea al aprobarse
    * `descripción` → lo que se entrega
    * `estado` → cualquier tipo de estado
    * `banderas` → liberado, en disputa, resuelto y aprobado
    * `receptor` → destino final de los fondos

Esta estructura permite a un proyecto financiar y liberar en **fases**, no todo de una vez.

<figure><img src="/files/dceb826ca9c1732f1271ed32403e8da0e131a3ba" alt=""><figcaption></figcaption></figure>

***

### Uniéndolo todo

* **Single-Release** = un pago, desencadenado cuando *todos los hitos están aprobados*.\
  El monto + las banderas de liberación y disputa residen en el **nivel superior** del escrow.
* **Multi-Release** = pagos múltiples, cada hito tiene su propio monto y banderas.\
  El monto total en escrow se distribuye entre los hitos.

Ambos comparten la misma estructura principal — IDs, roles, descripción, trustline y tarifa de la plataforma.\
La diferencia es:

* **Single-Release** → los hitos son “puntos de control” para una gran liberación.
* **Multi-Release** → los hitos son “tramos,” cada uno ligado a su propia liberación.

***

### 🚀 Próximos pasos

* Elige [Tipo de escrow](/trustless-work/v1-es/introduccion/technology-overview/tipos-de-escrow.md)
* Asigna [Roles](/trustless-work/v1-es/introduccion/technology-overview/roles-in-trustless-work.md)
* Sigue [Fases del ciclo de vida](/trustless-work/v1-es/introduccion/technology-overview/escrow-lifecycle.md)
* Prueba configuraciones en [despliega en dApp](/trustless-work/v1-es/dapps-oss/backoffice.md)


---

# Agent Instructions: 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:

```
GET https://docs.trustlesswork.com/trustless-work/v1-es/introduccion/technology-overview/what-does-a-smart-escrow-look-like.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
