Envie cripto com a proteção de um árbitro escolhido por você — os fundos ficam custodiados em um contrato inteligente e só são liberados com aprovação.
Transparente: cada etapa aparece no chat de todos os envolvidos. Rastreável: cada decisão é uma transação on-chain.
Escrow arbitrado on-chain
Escrow é um pagamento com custódia neutra: em vez de enviar direto ao
recebedor, o valor fica travado em um contrato inteligente (EscrowVault) até que
um árbitro — uma terceira pessoa escolhida pelas partes — confirme
que o pagamento deve ser liberado. Se nada der certo, o valor volta ao pagador.
Quem envia. Emite /escrow, escolhe o primeiro árbitro e deposita os fundos no contrato.
Quem recebe. Pode aceitar 1 árbitro ou convidar um segundo dos próprios contatos. Marca pronto para receber antes de qualquer aprovação.
Contatos de confiança que julgam o pagamento. Com 2 árbitros, ambos precisam aprovar. Um recebe convite no chat e precisa aceitar o papel.
Mantém a infraestrutura de contratos. Recebe uma taxa de 0,50% por escrow liquidado e é avisado quando uma rede ainda não tem suporte.
No chat com o recebedor, digita /escrow <valor> <moeda>, <rede>, <dias> — ex.: /escrow 100 POL, Polygon PoS, 7. O prazo em dias é obrigatório (máx. 365).
Uma lista dos contatos é aberta, ordenada pelos mais usados como árbitro. O escolhido recebe um convite no próprio chat.
Segurando a mensagem de convite, o contato aceita ou recusa ser árbitro. Se recusar, o fluxo para e o pagador escolhe outra pessoa.
Pode aceitar o árbitro único ou convidar um segundo árbitro dos próprios contatos — que também precisa aceitar o convite.
Com os árbitros aceitos, o app executa createEscrow on-chain: o valor sai da carteira do pagador e fica custodiado no contrato.
Quando estiver pronto para receber, toca na mensagem do escrow (ou usa /escrow done) e confirma. Pagador e árbitros recebem o alerta de que a decisão está liberada.
Cada árbitro segura a mensagem e escolhe Aprovar ou Rejeitar. Com 2 árbitros, as duas aprovações são exigidas.
Aprovado: o recebedor recebe o valor líquido; gestor e árbitros recebem suas taxas. Rejeitado ou prazo expirado: o pagador é reembolsado com desconto das taxas.
refundExpired e o pagador recupera os fundos — nada fica preso para sempre.
Cobradas sobre o valor custodiado, no momento da liquidação:
| Destinatário | Taxa | Quando |
|---|---|---|
| Gestor do app | 0,50% | Em toda liquidação (aprovação, rejeição ou reembolso) |
| Cada árbitro | 0,25% | Por arbitragem realizada (1 ou 2 árbitros) |
| Recebedor (aprovação) | valor líquido | Valor menos as taxas acima |
| Pagador (rejeição/reembolso) | valor líquido | Valor menos as taxas acima |
Exemplo: um escrow de 100 POL com 2 árbitros liquida 99,00 POL ao recebedor, 0,50 POL ao gestor e 0,25 POL a cada árbitro.
Cada evento do escrow — convite, aceite, recusa, depósito, prontidão, aprovação, rejeição e reembolso — é publicado como mensagem cifrada nos chats de todos os envolvidos. Ninguém age sem que os demais vejam. A camada on-chain guarda as decisões financeiras; a camada de chat guarda a linha do tempo legível.
O escrow só funciona em conversas diretas (não em grupos).
/escrow 100 POL, Polygon PoS, 7 — valor, moeda, rede e prazo de 7 dias.
Toque num contato da lista (ordenada por quem mais arbitragem fez).
As mensagens do escrow mostram o estado. Segure a mensagem para agir quando for sua vez.
/escrow done ou toque na mensagem e confirme Estou pronto para receber.
Segure a mensagem do escrow e escolha Aprovar pagamento ou Rejeitar.
Comandos auxiliares: /escrow status mostra o estado atual; /escrow cancel cancela antes do depósito.
O contrato precisa estar deployado na rede escolhida. Se a rede ainda não tiver suporte, o app avisa você e notifica o gestor para priorizar o deploy.
O prazo resolve: expirado o deadline, refundExpired devolve os fundos ao pagador. Nada fica bloqueado.
Não. O árbitro só decide a direção (recebedor ou pagador) — o contrato nunca libera fundos para o próprio árbitro, apenas a taxa de arbitragem.
Sim — antes de confirmar prontidão, o recebedor pode solicitar um segundo árbitro a qualquer momento.
Todas as que o app suporta na rede: moeda nativa (ETH, POL…) e tokens ERC-20 (USDC, BRLA…).
A administração é feita por uma multisig 2-de-3 da Rapport; upgrades passam por quórum, nunca por uma chave única.
As mensagens são cifradas ponta-a-ponta entre os participantes. On-chain constam apenas endereços, valores e decisões — sem dados pessoais.