# Escrow de liberación única

Los endpoints Deploy permiten a los usuarios desplegar escrows de manera eficiente. Estos endpoints proporcionan la forma de inicializar escrows en la blockchain de Stellar.

**Componentes clave**

* **Bloqueo inicial de fondos**: Al iniciar el contrato, la cantidad del escrow más la tarifa de la plataforma (“platformFee”) se deposita en una cuenta de escrow.
* **Banderas**: El estado del escrow se interpreta mediante estas banderas: (`aprobado`, `disputa`, `liberado`, `resuelto`).
* **Roles principales**:
  * **Proveedor de servicios**: Entrega el entregable correspondiente a cada hito.
  * **Aprobador**: Verifica y aprueba un hito antes de autorizar la liberación de fondos.
  * **Resolutor de disputas**: Interviene en caso de desacuerdo y decide si liberar o reembolsar la cantidad bloqueada.
  * **Receptor**: El destinatario final de los fondos si es distinto del Proveedor de servicios.

**Flujo de trabajo breve**

1. Un escrow se inicializa definiendo todas las propiedades necesarias del escrow.
2. El Proveedor de servicios completa un hito y solicita aprobación.
3. El aprobador revisa el entregable; si lo aprueba, firma una transacción que libera la cantidad asignada como recompensa del escrow (menos la tarifa de la plataforma y la tarifa de Trustless Work).
4. La red Stellar ejecuta la transacción y transfiere el pago al Proveedor de servicios o al Receptor configurado.
5. Si surge una disputa, el Resolutor de disputas evalúa la evidencia y, al firmar su decisión, marca el escrow como resuelto para liberar o reembolsar los fondos correspondientes.

Este modelo protege a todas las partes: el cliente sabe que los fondos están disponibles pero no pueden liberarse sin validación, y el proveedor de servicios recibe el pago tras la finalización de todos los hitos y la aprobación de los mismos por el aprobador, aprovechando la transparencia e inmutabilidad de Stellar.
