Esquema
Nesta seção você poderá ver o esboço dos tipos de escrow que o Trustless Work oferece. Com esses diagramas você poderá conhecer a estrutura e as propriedades de um escrow tanto em sua versão Single-Release quanto Multi-Release.
Esquema de Escrow Single Release
Corpo do escrow:
engagementId
string
Identificador único do escrow
title
string
Nome do escrow
roles
Objeto Roles
Papéis que compõem a estrutura do escrow
description
string
Texto descrevendo a função do escrow
amount
number
Valor a ser transferido após a conclusão dos marcos do escrow
plataformFee
number
Comissão que a plataforma receberá quando o escrow for concluído
milestones
Milestone<Array>
Objetivos a serem concluídos para definir o escrow como finalizado
flags
Objeto Flags
Flags validando certos estados de vida do escrow
trustline
Objeto Trustline
Informações sobre a trustline que gerenciará o movimento dos fundos em escrow
Papéis:
approver
string
Endereço da entidade que solicita o serviço.
serviceProvider
string
Endereço da entidade que fornece o serviço.
plataformAddress
string
Endereço da entidade que possui o escrow
releaseSigner
string
Endereço do usuário responsável por liberar os fundos do escrow para o prestador de serviços.
disputeResolver
string
Endereço responsável por resolver disputas dentro do escrow.
receiver
string
Endereço para onde os recursos do escrow serão enviados
Marco:
description
string
Texto descrevendo a função do marco.
status
string
Status do marco. Ex: Aprovado, Em disputa, etc...
evidence
string (opcional)
Evidência do trabalho realizado pelo prestador de serviços.
approved
boolean
Flag indicando se um marco foi aprovado pelo aprovador.
Flags:
disputed
boolean
Flag indicando que um escrow está em disputa.
released
boolean
Flag indicando que os fundos do escrow já foram liberados.
resolved
boolean
Flag indicando que um escrow em disputa já foi resolvido.
Trustline:
address
string
Endereço público que estabelece permissão para aceitar e usar um token específico.
symbol
string
Abreviação oficial que representa o token em carteiras, exchanges e documentação.
Fluxo do Escrow Single Release:

Esquema de Escrow Multi Release
engagementId
string
Identificador único do escrow
title
string
Nome do escrow
description
string
Texto descrevendo a função do escrow
roles
Objeto Roles
Papéis que compõem a estrutura do escrow
plataformFee
number
Comissão que a plataforma receberá quando o escrow for concluído
milestones
Milestone<Array>
Objetivos a serem concluídos para definir o escrow como finalizado
trustline
Objeto Trustline
Informações sobre a trustline que gerenciará o movimento dos fundos em escrow
Papéis:
approver
string
Endereço da entidade que solicita o serviço.
serviceProvider
string
Endereço da entidade que fornece o serviço.
plataformAddress
string
Endereço da entidade que possui o escrow
releaseSigner
string
Endereço do usuário responsável por liberar os fundos do escrow para o prestador de serviços.
disputeResolver
string
Endereço responsável por resolver disputas dentro do escrow.
Marco:
description
string
Texto descrevendo a função do marco.
status
string
Status do marco. Ex: Aprovado, Em disputa, etc...
flags
Objeto Flags
Flags validando certos estados de vida do escrow.
evidence
string (opcional)
Evidência do trabalho realizado pelo prestador de serviços.
amount
number
Valor a ser transferido após a conclusão dos marcos do escrow.
receiver
string
Endereço para onde os recursos do escrow serão enviados
Flags:
disputed
boolean
Flag indicando que um escrow está em disputa.
released
boolean
Flag indicando que os fundos do escrow já foram liberados.
resolved
boolean
Flag indicando que um escrow em disputa já foi resolvido.
approved
boolean
Flag indicando se um marco foi aprovado pelo aprovador.
Trustline:
address
string
Endereço público que estabelece permissão para aceitar e usar um token específico.
symbol
string
Abreviação oficial que representa o token em carteiras, exchanges e documentação.
Fluxo do Escrow Multi Release:

Atualizado
Isto foi útil?