⚒️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 Trustless

Estrutura 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)

Propriedades do Escrow

Dois Tipos de Escrow

Atualmente suportamos dois tipos de escrow:

  1. Escrow de Liberação Única Múltiplos marcos, um pagamento. Útil para depósitos, trabalhos pontuais ou entregas simples.

  2. 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 Escrow

Integração do Ciclo de Vida

Falamos constantemente sobre o ciclo de vida do escrow, que segue este caminho.

  1. Iniciação → definir esquema

  2. Financiamento → travar ativos via trustline

  3. Atualizações de marco → o prestador de serviço adiciona progresso

  4. Aprovações → o aprovador confirma

  5. Liberação → o assinante de liberação aciona a transferência

  6. (Opcional) Disputa & Resolução

Ciclo de Vida do Escrow

🚀 Próximos Passos

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?