Propiedades del escrow

Un escrow es solo datos estructurados: un cuerpo JSON que define cómo se mantienen, liberan y rastrean los fondos. Cada propiedad le dice al contrato quién hace qué, cuándo se mueven los fondos y bajo qué condiciones.

TL;DR:

  • Single-Release → todos los hitos deben ser aprobados para un solo pago.

  • Multi-Release → cada hito desbloquea su propio pago.

A continuación desglosamos el núcleo de propiedades de cada escrow, y luego destacamos las diferencias entre Single-Release y Multi-Release.

Escrow de Single Release

Estructura principal

  • ID de Escrow El identificador on-chain del contrato (también la dirección de depósito). Aquí es donde los fondos se envían y se bloquean realmente.

  • ID y Título del Compromiso Cadenas configurables que te ayudan a identificar el escrow en tu propio sistema — por ejemplo, vinculándolo a una factura, ID de proyecto o pedido del mercado.

  • Descripción Explicación legible por humanos del propósito del escrow. Útil para contexto en paneles, auditorías o resolución de disputas.

  • Roles Cada escrow define quién puede actuar sobre él:

    • Aprobador → valida la finalización del hito

    • Proveedor de Servicio → entrega el trabajo

    • Dirección de la Plataforma → la propia plataforma, capaz de cobrar tarifas o ajustar la configuración antes del financiamiento

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

    • Resolutor de Disputas → arbitra conflictos, puede redirigir fondos

    • Receptor → destino final de los fondos 👉 Ver Roles para más detalle.

  • Monto y Tarifa de la Plataforma

    • Single-Release: el monto a pagar una vez que se cumplan las condiciones, más una opcional platformFee porcentaje enviado a la plataforma.

    • Multi-Release: el monto total se distribuye entre los hitos (cada hito define su propio monto). La tarifa de la plataforma aún se aplica globalmente.

  • Trustline Define el token que se usa (dirección y decimales). Así es como los escrows en Stellar saben qué activo aceptar. Típicamente USDC, pero se admite cualquier token emitido en Stellar.

  • Flags Marcadores de estado internos que describen lo que está ocurriendo:

    • disputed → una parte abrió una disputa

    • released → los fondos ya han sido liberados

    • resolved → una disputa ha sido resuelta

    • approved (Solo Multi-Release) → el hito ha sido aprobado por el aprobador


Hitos

Los hitos definen lo que debe completarse para desbloquear fondos.

  • Escrow de Single-Release

    • Puedes definir uno o muchos hitos, pero la liberación es todo o nada.

    • Los fondos solo se liberan una vez que todos los hitos estén aprobados.

    • Cada hito rastrea:

      • descripción → lo que se entrega

      • estado → pendiente, aprobado, en disputa, etc.

      • evidencia (opcional) → prueba de entrega

      • approvedFlag → verdadero cuando el aprobador da el visto bueno

  • Escrow de Multi-Release

    • Cada hito tiene las mismas propiedades que en el single release, además de su propio monto y flags.

    • Cuando un hito es aprobado, sus fondos pueden liberarse sin esperar a los demás.

    • Los hitos incluyen:

      • monto → cuánto se desbloquea al ser aprobado

      • flags → released, disputed, resolved

      • Receptor → destino final de los fondos

Esta estructura permite que un proyecto financie y libere en fases, no todo de una vez.


Poniéndolo todo junto

  • Single-Release = un pago, desencadenado cuando todos los hitos están aprobados. Monto + flags de liberación y disputa viven en el nivel superior del escrow.

  • Multi-Release = múltiples pagos, cada hito tiene su propio monto y flags. El monto total en escrow se distribuye entre los hitos.

Ambos comparten la misma estructura principal — IDs, roles, descripción, trustline y tarifa de la plataforma. La diferencia es:

  • Single-Release → los hitos son “puntos de control” para una gran liberación.

  • Multi-Release → los hitos son “tramos,” cada uno ligado a su propia liberación.


🚀 Próximos Pasos

Última actualización

¿Te fue útil?