Diseño de escrow
No retenemos tu dinero: retenemos la lógica.
Los escrows de Trustless Work se basan en roles. Es importante entender los roles para poder configurar correctamente los escrows. 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 de hitos, puede iniciar una disputa.
Dirección de la Plataforma → puede realizar cambios antes de que el escrow sea financiado. Es el receptor de la tarifa de la plataforma (porcentaje %fee configurable opcional)
Firmante de Liberación → ejecuta la liberación de fondos.
Resolutor de Disputas → arbitra cuando las cosas salen mal, puede redirigir fondos si se plantea una disputa.
Receptor → destino final de los fondos.
Otros roles que no desempeñan ninguna 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 (llegará en la próxima versión): Direcciones que desean observar un escrow. No desempeñan ningún rol, pero se indexan como observador, lo que facilita el seguimiento de los escrows por rol.
Roles en Trustless WorkEstructura del escrow
Pero los roles son solo el comienzo, aquí hay más propiedades que deberías conocer:
ID del Escrow: Identificador on-chain del contrato. Dirección de Depósito. Lo llamamos así, pero también nos referimos a ello como Dirección del Contrato.
ID de Compromiso → cadena configurable, está destinada a 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
Cantidad y Tarifas → cuánto está bloqueado, cuánto gana la plataforma
Tarifa de Plataforma → opcional, cuánto gana la plataforma (mercado, aplicación, etc.)
Trustline → qué activo se usa (USDC, o cualquier token emitido en Stellar)
Banderas → indicadores de estado (en disputa, liberado, resuelto)
Dos Tipos de Escrow
Actualmente soportamos dos tipos de escrow:
Escrow de Liberación Única Varios hitos, un pago. Útil para depósitos, trabajos puntuales o entregas simples.
Escrow de Múltiples Liberaciones Varios hitos, múltiples pagos (uno por hito). Perfecto para proyectos, subvenciones o financiamiento por hitos.
¡Se vienen más iteraciones a medida que aprendemos de tus requisitos! ¡No dudes en contactarnos!
Tipos de escrowIntegración del Ciclo de Vida
Constantemente hablamos sobre el ciclo de vida del escrow, que sigue este camino.
Inicio → definir esquema
Financiación → bloquear activos vía trustline
Actualizaciones de hitos → el proveedor de servicio agrega progreso
Aprobaciones → el aprobador firma
Liberación → el firmante de liberación desencadena la transferencia
(Opcional) Disputa y Resolución
🚀 Próximos Pasos
Definir Propiedades del Escrow
Elige Tu Tipo de Escrow
Asignar Roles
Sigue el Ciclo de Vida
Última actualización
¿Te fue útil?