circle-check
Our docs are AI-ready. Use them as context for any AI, or ask questions via the search bar.

layer-groupDesign 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 Workchevron-right

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

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

Propriedades do Escrowchevron-right

Dois Tipos de Escrow

Atualmente suportamos dois tipos de escrow:

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

  2. 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 Escrowchevron-right

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 → bloquear ativos via trustline

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

  4. Aprovações → o aprovador dá o aval

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

  6. (Opcional) Disputa e Resolução

Ciclo de Vida do Escrowchevron-right

🚀 Próximos Passos


Atualizado

Isto foi útil?