# Backoffice

### **Introducción**

{% embed url="<https://youtu.be/wps4iH_qtrA>" %}

La dApp Backoffice es una interfaz visual para interactuar con **Trustless Work Escrows**. Sirve como un **back-office para el ciclo de vida completo del escrow**, permitiendo a usuarios, desarrolladores y plataformas:

* **Desplegar** un escrow
* **Firmar** transacciones
* **Aprobar** hitos
* **Liberar** fondos
* **Resolver disputas**

Este tutorial te guiará a través del **completo** [**ciclo de vida del escrow**](https://docs.trustlesswork.com/trustless-work/es/introduccion/technology-overview/escrow-lifecycle) usándolo.&#x20;

***

### **1. Prerrequisito**

Esta es una dApp web3, lo que significa que debes conectar una **cartera compatible con Stellar**. Aprende cómo obtener una en la [sección de carteras Stellar](https://docs.trustlesswork.com/trustless-work/es/introduccion/stellar-and-soroban-the-backbone-of-trustless-work/stellar-wallets).&#x20;

#### **1.2. Tokens y Trustlines**

La Dapp actualmente funciona tanto en Mainnet como en Testnet.&#x20;

Necesitarás xlm y una [Trustline](https://docs.trustlesswork.com/trustless-work/es/introduccion/stellar-and-soroban-the-backbone-of-trustless-work/trustlines) aprobada para el activo que vas a usar para que esto funcione (para la red que vas a usar). Limitamos el&#x20;

***

### **2. Ciclo de Vida Completo del Escrow en la dApp**

{% embed url="<https://youtu.be/Dv7ZEmZPxBc>" %}

#### **Fases principales del ciclo de vida del escrow**

Esta sección recorre el proceso estructurado de gestionar una transacción usando la Dapp.

#### **2.1. Fase de Inicio**

**Objetivo:** Definir el acuerdo de escrow y configurar sus parámetros.

* Asignar [**roles**](https://docs.trustlesswork.com/trustless-work/es/introduccion/technology-overview/roles-in-trustless-work) (pagador, receptor, aprobador, etc.).
* Establecer **hitos** y **condiciones de financiamiento**.
* Desplegar el **contrato inteligente de escrow**.

[➡️ Guía paso a paso para la Fase de Inicio](https://docs.trustlesswork.com/trustless-work/es/dapps-de-codigo-abierto/backoffice/paso-3-crear-un-escrow)

***

#### **2.2. Fase de Financiamiento**

**Objetivo:** Depositar fondos en el escrow, asegurando la transacción.

* El **pagador** deposita fondos (USDC/XLM).
* El escrow **estado se actualiza** para reflejar el depósito.
* El **balance del contrato** se muestra en la interfaz.

[➡️ Guía paso a paso para Financiamiento](https://docs.trustlesswork.com/trustless-work/es/dapps-de-codigo-abierto/backoffice/paso-4-financiar-un-escrow)

***

#### **2.3. Fase de Actualización de Hitos**

**Objetivo:** Rastrear el progreso y marcar el trabajo como completado.

* El **el proveedor de servicios** actualiza la finalización del hito.
* El estado cambia a **"Pendiente de Aprobación"**.

[➡️ Guía paso a paso para Actualizaciones de Hitos](https://docs.trustlesswork.com/trustless-work/es/dapps-de-codigo-abierto/backoffice/paso-5-marcar-un-hito-como-hecho)

***

#### **2.4. Fase de Aprobación**

**Objetivo:** Aprobar o disputar hitos completados.

* El **el pagador o el aprobador designado** revisa el progreso del hito.
* Si se aprueba, los fondos pasan a **pendiente de liberación**.
* Si se disputa, la transacción entra en la **Fase de Resolución de Disputas**.

[➡️ Guía paso a paso para Aprobaciones](https://docs.trustlesswork.com/trustless-work/es/dapps-de-codigo-abierto/backoffice/paso-6-aprobar-el-hito)

***

#### **2.5. Fase de Liberación**

**Objetivo:** Finalizar la transacción de escrow liberando los fondos.

* Tras la aprobación del hito, los fondos son **liberados automáticamente** al proveedor de servicios.
* El escrow **estado se actualiza** a "Completado."
* La transacción queda finalizada.

[➡️ Guía paso a paso para Liberar Fondos](https://docs.trustlesswork.com/trustless-work/es/dapps-de-codigo-abierto/backoffice/paso-7-liberar-el-pago)

***

### **3. Fases Alternativas (Casos Especiales)**

Algunas transacciones requieren pasos adicionales:

#### **3.1. Fase de Resolución de Disputas**

**Objetivo:** Resolver conflictos cuando un hito es disputado.

* El **el resolutor de disputas** evalúa el caso.
* Se realizan ajustes basados en la decisión.
* Los fondos son ya sea **liberados, liberados parcialmente o reembolsados**.

[➡️ Guía paso a paso para la Resolución de Disputas](https://docs.trustlesswork.com/trustless-work/es/dapps-de-codigo-abierto/backoffice/resolucion-de-disputas)
