⚒️Diseño de escrow

No retenemos tu dinero: retenemos la lógica.

Los escrow de Trustless Work se basan en roles. Es importante entender los roles para poder configurar correctamente los escrow. Las actualizaciones del estado del contrato deben ser firmadas por direcciones, y solo las direcciones que tienen un rol asignado pueden ejecutar las funciones que solo ese rol puede firmar.


Roles

Cada escrow incluye un objeto de roles. Estos son los roles disponibles:

  • Proveedor de Servicio → Puede actualizar el estado de los hitos, puede iniciar una disputa.

  • Aprobador → valida la finalización del hito, puede iniciar una disputa.

  • Dirección de la Plataforma → puede hacer cambios antes de que el escrow sea financiado. Es el receptor de la tarifa de la plataforma (porcentaje opcional configurable)

  • Firmante de Liberación → ejecuta la liberación de fondos.

  • Resolutor de Disputas → arbitra cuando las cosas salen mal, puede redirigir fondos si se inicia una disputa.

  • Receptor → destino final de los fondos.

Otros roles que no desempeñan función:

Emisor: no tiene poderes sobre el contrato.

Depositante: Cada transacción entrante al escrow es indexada. Pero los depositantes no desempeñan ningún rol.

Observador (vendrá en la próxima versión): Direcciones que quieren observar un escrow. No desempeñan ningún rol, pero se indexan como observador, lo que facilita el seguimiento de los escrow por rol.

Roles en trustless work

Estructura del escrow

Pero los Roles son solo el comienzo, aquí hay más propiedades que debes conocer:

  • ID del Escrow: Identificador on-chain del contrato. Dirección de Depósito. Lo llamamos así, pero también nos referimos a ella como Dirección del Contrato.

  • ID de Compromiso → cadena configurable, está pensada para usarse para conectar el escrow con un número de factura o un secuenciador externo. Facilita la indexación.

  • Título → cadena configurable, título del contrato.

  • Roles → quién marca, aprueba, libera, resuelve y recibe

  • Descripción → por qué existe el escrow

  • Hitos → Acción que debe completarse para desbloquear fondos

  • Monto y Tarifas → cuánto está bloqueado, cuánto gana la plataforma

  • Tarifa de la Plataforma → opcional, cuánto gana la plataforma (mercado, app, etc.)

  • Trustline → qué activo se usa (USDC, o cualquier token emitido en Stellar)

  • Banderas → indicadores de estado (disputado, liberado, resuelto)

Propiedades del escrow

Dos Tipos de Escrow

Actualmente soportamos dos tipos de escrow:

  1. Escrow de Liberación Única Múltiples hitos, un pago. Útil para depósitos, trabajos puntuales o entregas simples.

  2. Escrow de Liberaciones Múltiples Múltiples hitos, múltiples pagos (uno por hito). Perfecto para proyectos, subvenciones o financiamiento por hitos.

¡Vendrán más iteraciones a medida que aprendamos de sus requisitos! ¡No dudes en contactarnos!

Tipos de escrow

Integración del Ciclo de Vida

Constantemente hablamos sobre el ciclo de vida del escrow, que sigue este camino.

  1. Iniciación → definir esquema

  2. Financiación → bloquear activos vía trustline

  3. Actualizaciones de hitos → el proveedor de servicio añade progreso

  4. Aprobaciones → el aprobador firma

  5. Liberación → el firmante de liberación desencadena la transferencia

  6. (Opcional) Disputa y Resolución

Ciclo de vida del escrow

🚀 Próximos Pasos

Luego: Pruébalo en nuestra dApp Integra Trustless Work en tu plataforma Prueba nuestra Guía Vibe-Coding Usa nuestros bloques de escrow


Última actualización

¿Te fue útil?