Pagamento garantido com Escrow
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-chainO que é escrow
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.
Pagador
Quem envia. Emite /escrow, escolhe o primeiro árbitro e deposita os fundos no contrato.
Recebedor
Quem recebe. Pode aceitar 1 árbitro ou convidar um segundo dos próprios contatos. Marca pronto para receber antes de qualquer aprovação.
Árbitro(s)
Contatos de confiança que julgam o pagamento. Com 2 árbitros, ambos precisam aprovar. Um recebe convite no chat e precisa aceitar o papel.
Gestor do app
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.
Como funciona — passo a passo
Pagador inicia o escrow
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).
Pagador escolhe o árbitro
Uma lista dos contatos é aberta, ordenada pelos mais usados como árbitro. O escolhido recebe um convite no próprio chat.
Árbitro aceita ou recusa
Segurando a mensagem de convite, o contato aceita ou recusa ser árbitro. Se recusar, o fluxo para e o pagador escolhe outra pessoa.
Recebedor decide: 1 ou 2 árbitros
Pode aceitar o árbitro único ou convidar um segundo árbitro dos próprios contatos — que também precisa aceitar o convite.
Pagador deposita os fundos
Com os árbitros aceitos, o app executa createEscrow on-chain: o valor sai da carteira do pagador e fica custodiado no contrato.
Recebedor sinaliza prontidão
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.
Árbitros aprovam ou rejeitam
Cada árbitro segura a mensagem e escolhe Aprovar ou Rejeitar. Com 2 árbitros, as duas aprovações são exigidas.
Liquidação automática
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.
EscrowVault foi deployado e registrado no Sonic FeeM, trazendo pagamentos garantidos para S, wS, USDC e demais tokens da rede.
Taxas
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.
Transparência e rastreabilidade
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.
Tutorial rápido
1. Abra o chat com o recebedor
O escrow só funciona em conversas diretas (não em grupos).
2. Digite o comando
/escrow 100 POL, Polygon PoS, 7 — valor, moeda, rede e prazo de 7 dias.
3. Escolha o árbitro
Toque num contato da lista (ordenada por quem mais arbitragem fez).
4. Acompanhe no chat
As mensagens do escrow mostram o estado. Segure a mensagem para agir quando for sua vez.
5. Recebedor: pronto
/escrow done ou toque na mensagem e confirme Estou pronto para receber.
6. Árbitro: decida
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.
Redes com escrow disponível
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.
Perguntas frequentes
E se o árbitro sumir?
O prazo resolve: expirado o deadline, refundExpired devolve os fundos ao pagador. Nada fica bloqueado.
O árbitro pode roubar?
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.
Posso ter 2 árbitros depois?
Sim — antes de confirmar prontidão, o recebedor pode solicitar um segundo árbitro a qualquer momento.
Quais moedas?
Todas as que o app suporta na rede: moeda nativa (ETH, POL…) e tokens ERC-20 (USDC, BRLA, BRZ, RAI…).
Quem controla o contrato?
A administração é feita por uma multisig 2-de-3 da Rapport; upgrades passam por quórum, nunca por uma chave única.
O escrow é privado?
As mensagens são cifradas ponta-a-ponta entre os participantes. On-chain constam apenas endereços, valores e decisões — sem dados pessoais.