# 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**](/trustless-work/v1-es/introduccion/technology-overview/escrow-lifecycle.md) 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](/trustless-work/v1-es/introduccion/stellar-and-soroban-the-backbone-of-trustless-work/stellar-wallets.md).&#x20;

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

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

Necesitarás xlm y una [Trustline](/trustless-work/v1-es/introduccion/stellar-and-soroban-the-backbone-of-trustless-work/trustlines.md) 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**](/trustless-work/v1-es/introduccion/technology-overview/roles-in-trustless-work.md) (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](/trustless-work/v1-es/dapps-oss/backoffice/paso-3-crear-un-escrow.md)

***

#### **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](/trustless-work/v1-es/dapps-oss/backoffice/paso-4-financiar-un-escrow.md)

***

#### **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](/trustless-work/v1-es/dapps-oss/backoffice/paso-5-marcar-un-hito-como-hecho.md)

***

#### **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](/trustless-work/v1-es/dapps-oss/backoffice/paso-6-aprobar-el-hito.md)

***

#### **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](/trustless-work/v1-es/dapps-oss/backoffice/paso-7-liberar-el-pago.md)

***

### **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](/trustless-work/v1-es/dapps-oss/backoffice/resolucion-de-disputas.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/dapps-oss/backoffice.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.
