Sua caderneta do fiado, agora cobra sozinha
Você anota o que cada cliente leva, como sempre. A Owezy te diz quem te deve, manda o link de pagamento e, quando ele paga pelo banco, risca da caderneta por você. Você recebe wBRL ou wARS na Celo.
O problema
- O dinheiro chega sem contextoCai uma transferência e você precisa descobrir quem mandou e por quê. Com uma dúzia de clientes, lá se vai a tarde.
- A caderneta não cobra sozinhaServe para anotar, mas cobrar é correr atrás de cada cliente e lembrar quem já pagou. Um erro é cobrar quem já pagou.
- Seu cliente não vai aprender criptoReceber na Celo é barato e instantâneo, mas pedir para um cliente instalar uma carteira é perder a venda. Ele precisa pagar como já paga.
Passo a passo
Tudo acontece num chat. O agente responde com cartões, não com parágrafos.
- 1. Você anota o que te devem«O João levou 2 dúzias de pão de queijo, 120 reais». O agente anota na caderneta com add_to_ledger, e o código valida o valor antes de salvar qualquer coisa.
- 2. Você cobra com um toqueNa caderneta, Cobrar junta tudo o que o cliente deve numa cobrança, C-0001, com o link de pagamento. Se o pedido se repete no mesmo turno, devolve a mesma cobrança: nunca uma duplicada.
- 3. Seu cliente pagaO link abre o on-ramp da Ripio: seu cliente paga pelo banco, com Pix em reais ou em pesos, e sua carteira recebe wBRL ou wARS na Celo.
- 4. O agente olha a blockchainLê as transferências de wARS e wBRL que chegam ao seu endereço na Celo mainnet. Para ler, não precisa de chaves nem assina nada.
- 5. Concilia e te avisaCada transferência vai para a cobrança pendente com esse valor exato e essa moeda. A cobrança passa a paga e os dois lados recebem o comprovante. E você pode perguntar «quem me deve?» quando quiser. Isso ele faz sozinho: confere os pagamentos a cada 15 minutos, sem ninguém pedir, e deixa registro na Atividade.
Um exemplo com números
Uma padaria tem duas cobranças pendentes. O link do ramp não leva número de pedido, então o valor é a única pista.
- C-0001 · João Silva · 2 dúzias de pão de queijoR$ 850
- C-0002 · Maria Souza · bolo de aniversárioR$ 425
Chega uma transferência de 850 wBRL. Só a C-0001 está pendente com esse valor exato e foi criada antes da transferência: passa a paga e o João recebe o comprovante.
Se a C-0002 também fosse de R$ 850, o agente não escolhe uma. Marca a transferência como ambígua e pede para você decidir. Um “pago” errado é pior que uma pergunta.
O que é real hoje
Uma demo nunca deveria se passar por algo que não é.
- O agente e suas ferramentasAgente em eve sobre Groq, com a caderneta (anotar, ler, cobrar) e as cobranças.Funciona
- Cobranças e conciliaçãoNúmeros de cobrança, idempotência e atribuição de pagamentos por valor e moeda, com testes.Funciona
- O agente trabalha sozinhoConfere os pagamentos a cada 15 minutos (e uma vez por dia como reforço), concilia e deixa registro do que fez.Funciona
- Argentina (wARS) e Brasil (wBRL)Cada loja cobra na moeda do seu país.Funciona
- Carteira e saldoLido da Celo mainnet. Só leitura.Funciona
- O pagamento do clienteUm checkout simulado, para que uma demo nunca mova dinheiro real. O ramp da Ripio é ativado por configuração.Simulado por padrão
- Identidade do agente (ERC-8004) e atribuição (ERC-8021)Registrado na Celo Sepolia, com a tag de atribuição na transação. Mainnet, pendente.Funciona
Como é construído
Quatro camadas. O dinheiro vive na Celo, o agente decide, o app conversa, e nada no meio guarda chaves.
- Você
- Conversa com o agente
- Sua carteira recebe wARS ou wBRL
- O app
- Next.js 16, React 19
- Seu chat e o celular do cliente, lado a lado
- O agente
- eve (Vercel), gpt-oss-120b na Groq
- Ferramentas tipadas, nada mais
- Celo mainnet
- wARS e wBRL da Ripio
- Transferências lidas com viem
Garantias
- Não há chaves privadas no código. O app nunca assina nem move dinheiro.
- Conectar a carteira é só leitura: serve para indicar onde chegam suas cobranças.
- Os pagamentos são simulados, a menos que o deploy ative explicitamente o ramp real.
- O dinheiro nunca é um número com decimais flutuantes: os valores são inteiros em unidades base, assim um saldo nunca mostra dinheiro que não existe.
- A conciliação nunca adivinha: uma transferência ambígua espera uma pessoa decidir.
Para o júri
Os cinco critérios do track LatAm da Ripio, e onde conferir cada um.
Opera na Celo mainnet com wFIAT real
Lê as transferências de wARS e wBRL da Ripio na Celo mainnet. A primeira cobrança real está a caminho.Uso real de wFIAT e do stack da Celo
Ramp da Ripio, wARS e wBRL, viem para ler a rede, ERC-8004 e a tag ERC-8021 nas transações do agente.Um agente autônomo e útil
Anota, cobra e concilia pelo chat, e confere os pagamentos sozinho a cada 15 minutos.UX usável por uma pessoa real
O dono escreve como fala; o cliente paga pelo banco com um link, sem carteira nem cripto.Impacto claro para a LatAm
O fiado da padaria, em pesos e em reais: Argentina e Brasil hoje.Identidade do agente (ERC-8004)
Agente #627, registrado com a tag ERC-8021 na transação. Hoje na Celo Sepolia; mainnet, pendente.