⚒️Design de Escrow
Nós não mantemos seu dinheiro — mantemos a lógica.
Escrows do Trustless Work são baseados em funções. É importante entender as funções para poder configurar corretamente os escrows. Atualizações no status do contrato devem ser assinadas por endereços, e somente os endereços que tiverem uma função atribuída podem executar as funções que apenas 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 do marco (milestone), pode abrir uma disputa.
Aprovador → valida a conclusão do marco, pode abrir uma disputa.
Endereço da Plataforma → pode fazer alterações antes que o escrow seja financiado. É o receptor da taxa da plataforma (percentual %opcional 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 exercem papel:
Emitente: 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 observador, o que facilita o rastreamento de escrows por função.
Papéis no Trabalho TrustlessEstrutura 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
Marcos (Milestones) → Ação que deve ser completada para desbloquear fundos
Quantia & 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)
Flags → indicadores de estado (em disputa, liberado, resolvido)
Dois Tipos de Escrow
Atualmente suportamos dois tipos de escrow:
Escrow de Liberação Única Múltiplos marcos, um pagamento. Útil para depósitos, trabalhos pontuais ou entregas simples.
Escrow de Múltiplas Liberações Múltiplos marcos, múltiplos pagamentos (um por marco). Perfeito para projetos, bolsas ou financiamento baseado em marcos.
Mais iterações estão chegando conforme aprendemos com seus requisitos! Fique à 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 → travar ativos via trustline
Atualizações de marco → o prestador de serviço adiciona progresso
Aprovações → o aprovador confirma
Liberação → o assinante de liberação aciona a transferência
(Opcional) Disputa & Resolução
🚀 Próximos Passos
Defina Propriedades do Escrow
Escolha Seu Tipo de Escrow
Atribua Funções
Siga o Ciclo de Vida
Então: Teste no nosso dApp Integre o Trustless Work na sua plataforma Experimente nosso Guia Vibe-Coding Use nossos blocos de escrow
Atualizado
Isto foi útil?