# Componentes del sistema

<figure><img src="https://4078161982-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDg2e2YCRmNlhCnxxmEb6%2Fuploads%2FKsS3FSOzxCwhyir8kCXk%2Fimage.png?alt=media&#x26;token=e2d954ef-2548-4e39-b6b9-a92fbe3b8a8d" alt=""><figcaption></figcaption></figure>

### Frontend de OfferHub

* Interfaz de mercado (buscar, comprar, vender)
* Interfaz de saldo (recargar, retirar)
* Interfaz de línea de tiempo de pedidos (financiado, en progreso, en disputa, liberado)

### Orquestador de OfferHub (API Backend)

* Crea y gestiona pedidos
* Coordina llamadas a Airtm y Trustless Work
* Gestiona webhooks y eventos de escrow
* Mantiene el registro de auditoría y el estado interno

### Módulo de integración de Airtm

* Crear intenciones de ingreso de pago
* Recibir webhooks de ingreso de pago
* Iniciar pagos/sesiones de retiro
* Recuperar estado de la transacción

### Módulo de integración de Trustless Work

* Crear escrow por pedido
* Actualizar estados de hitos
* Iniciar disputas
* Ejecutar transacciones de liberación/reembolso

### Backoffice&#x20;

Para este prototipo se espera que la resolución de disputas y las liberaciones manuales a través de nuestro [dApp Backoffice](https://docs.trustlesswork.com/trustless-work/es/dapps-de-codigo-abierto/backoffice). También aprovecharemos el [visualizador de escrow](https://docs.trustlesswork.com/trustless-work/es/dapps-de-codigo-abierto/visor-de-escrow).

* Gestión de casos de disputa
* Anulaciones manuales y reintentos
* Monitoreo y exportación de auditoría
