Design de Escrow
Nós não seguramos seu dinheiro — nós seguramos a lógica.
Os Trustless Work escrows são baseados em funções. É importante entender as funções para conseguir configurar corretamente os escrows. Atualizações no status do contrato precisam ser assinadas por endereços, e somente os endereços que têm uma função atribuída podem executar as funções que somente aquela função pode assinar.
Funções
Todo escrow inclui um objeto de funções. Estas são as funções disponíveis:
Prestador de Serviço → Pode atualizar o status de milestones, pode abrir uma disputa.
Aprovador → valida a conclusão do milestone, pode abrir uma disputa.
Endereço da Plataforma → pode fazer alterações antes que o escrow seja financiado. É o receptor da taxa da plataforma (opcional %de taxa configurável)
Assinante de Liberação → executa a liberação dos fundos.
Resolutor de Disputas → arbitra quando algo dá errado, pode redirecionar fundos se uma disputa for aberta.
Recebedor → destino final dos fundos.
Outras funções que não desempenham papel:
Emissor: não tem poderes sobre o contrato.
Depositante: Toda transação recebida pelo escrow é indexada. Mas depositantes não desempenham papel.
Observador (chegando na próxima versão): Endereços que querem observar um escrow. Eles não desempenham papel, mas são indexados como observadores, o que facilita o rastreamento de escrows por função.
Papéis no Trustless WorkEstrutura do escrow
Mas as Funções são apenas o começo, aqui estão mais propriedades que você deve conhecer:
ID do Escrow: Identificador on-chain do contrato. Endereço de Depósito. Chamamos assim, mas também nos referimos a ele como Endereço do Contrato.
ID do Compromisso → string configurável, destinada a ser usada para conectar o escrow com um número de fatura ou um sequenciador externo. Facilita a indexação.
Título → string configurável, título do contrato.
Funções → quem marca, aprova, libera, resolve e recebe
Descrição → por que o escrow existe
Milestones → Ação que deve ser concluída para desbloquear fundos
Valor e Taxas → quanto está bloqueado, quanto a plataforma ganha
Taxa da Plataforma → opcional, quanto a plataforma (marketplace, app, etc.) ganha
Trustline → qual ativo é usado (USDC, ou qualquer token emitido na Stellar)
Bandeiras → indicadores de estado (em disputa, liberado, resolvido)
Dois Tipos de Escrow
Atualmente suportamos dois tipos de escrow:
Escrow de Liberação Única Múltiplos milestones, um pagamento. Útil para depósitos, trabalhos pontuais ou entregas simples.
Escrow de Múltiplas Liberações Múltiplos milestones, múltiplos pagamentos (um por milestone). Perfeito para projetos, subsídios ou financiamento baseado em milestones.
Mais iterações estão por vir à medida que aprendemos com suas necessidades! Sinta-se à vontade para entrar em contato!
Tipos de EscrowIntegração do Ciclo de Vida
Falamos constantemente sobre o ciclo de vida do escrow, que segue este caminho.
Iniciação → definir esquema
Financiamento → bloquear ativos via trustline
Atualizações de Milestones → o prestador de serviço adiciona progresso
Aprovações → o aprovador dá o aval
Liberação → o assinante de liberação aciona a transferência
(Opcional) Disputa e Resolução
🚀 Próximos Passos
Definir Propriedades do Escrow
Escolha Seu Tipo de Escrow
Atribuir Funções
Siga o Ciclo de Vida
Atualizado
Isto foi útil?