# OfferHub - Marketplace

OfferHub es una implementación de referencia de código abierto para construir marketplaces impulsados por stablecoins en Stellar con una experiencia de usuario completamente abstracta, similar a Web2. Esta iniciativa pretende&#x20;

OfferHub compone tres sistemas:

* **Airtm**: cuentas de usuario, depósitos, retiros, canales conscientes del cumplimiento. [Más información. ](https://api.enterprise.airtm.com/docs#v2/)
* **Trustless Work**: motor de escrow no custodial + disputas
* **Stellar (USDC)**: capa de liquidación y ejecución

Esta documentación explica cómo funciona OfferHub para que los desarrolladores puedan bifurcarlo, desplegarlo y ampliarlo.

***

### Objetivos

* **Abstractar las stablecoins por completo** de los usuarios finales.
* **Ejecución de escrow no custodial** en Stellar.
* **Cuentas a nivel de usuario** (sin tesorería agrupada de la plataforma para los fondos de los usuarios).
* **Flujo de disputas explícito** con el soporte al cliente de la plataforma como resolutor (usando la dApp Bakcoffice)
* **Referencia de código abierto** que otros puedan copiar y modificar.

***

### No-objetivos (v1)

* Liquidación multi-cadena (Stellar como prioridad).
* Arbitraje automatizado o resolución de disputas mediante IA.
* Subastas, suscripciones, carritos complejos.
* Gobernanza totalmente descentralizada.

***

### Arquitectura de alto nivel

OfferHub separa las responsabilidades en tres capas:

1. **Capa de Cuentas y Pagos (Airtm)**

* cuenta de usuario / saldo
* métodos de depósito
* retiros
* incorporación consciente del cumplimiento

2. **Capa de Escrow y Ejecución (Trustless Work en Stellar)**

* contrato de escrow por pedido
* estados de hitos y disputas
* ejecución de liberación/reembolso

3. **Capa de Orquestación del Marketplace (App OfferHub)**

* listados, pago, gestión de pedidos
* gestión de casos de disputa (flujo de soporte)
* procesamiento de eventos/webhooks
* registro de auditoría y controles de backoffice

4. **Operaciones de Backoffice y Auditoría (dApp backoffice)**

* Resolución de disputas
* Liberaciones manuales

5. **dApp Visor de Escrow**

* Visor descentralizado del estado del escrow

***

### Diagrama del sistema

<figure><img src="https://4078161982-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDg2e2YCRmNlhCnxxmEb6%2Fuploads%2FeDuTGhHcIc1RfJEbDM39%2Fimage.png?alt=media&#x26;token=42ea18a7-1f7a-4974-9600-25f91c306d75" alt=""><figcaption></figcaption></figure>

### Glosario rápido

* **Pedido**: objeto fuera de cadena de OfferHub que representa la transacción del marketplace.
* **Escrow**: contrato inteligente de escrow de Trustless Work que representa fondos condicionales.
* **Recarga**: Depósito de usuario en su saldo del marketplace respaldado por Airtm.
* **Liberación**: Transferencia en cadena desde el escrow al vendedor basada en condiciones.
* **Disputa**: Estado marcado explícitamente que requiere resolución por soporte al cliente.
