Skip to main content
Todos os casos de uso
TesourariaFintechs

Uma carteira, dois slots, líquida por política.

O agente observa os slots de BRL e USDC, mantém o float operacional acima do piso e move o saldo ocioso entre eles sob um mandato que o dono assinou. Sem mesa de câmbio, sem correria às 2h quando um slot esvazia.

AntesVarredura manual, caixa ocioso, mesa de câmbio
DepoisSlots líquidos sob um mandato
1 wallet
BRL + USDC, sem mesa de câmbio
Teste no Sandbox
1 wallet
BRL + USDC
Dois slots, sem mesa de câmbio
Floor
Sempre líquido
Cada slot fica acima do piso da política
In production
Multi-slot no ar
A carteira BRL + USDC roda hoje
Sealed
A cada movimento
Encadeado em hash ao mandato
O que o agente faz

Saldo ocioso, rebalanceado sob o mandato.

O agente vê o slot de BRL cair abaixo do piso, move saldo ocioso do slot de USDC para reabastecer e sela o movimento ao mandato. Nunca passa de um teto que o dono não definiu.

  • Observa cada slot contra um piso que você define
  • Rebalanceia BRL e USDC sob um mandato assinado
  • Sem mesa de câmbio no loop, sem varredura manual
  • Cada movimento selado ao mandato que o permitiu
Treasury Agent
Wallet · mandate
Agente
BRL slot under floor. Rebalancing from USDC.
via codespar_pay · Wallet
Moved to BRL. Float back above floor.
SlotBRL
FromUSDC slot
Mandatecm_tr
Receiptrcpt_TA
Floor holds. Payouts keep flowing.
rebalanced · sealed · under mandatercpt_TA01
A dor

A conversa é a parte fácil.

Um float de repasse ou fica ocioso ou seca. Alguém observa saldos na mão e liga pra uma mesa de câmbio pra mover dinheiro entre moedas.

Observar saldos e reabastecer na mão

O agente mantém cada slot acima do piso automaticamente

Caixa ocioso no slot errado

O saldo ocioso rebalanceia entre BRL e USDC por política

Ligar pra mesa de câmbio pra mover moeda

A carteira tem os dois slots, sem mesa no loop

Confiar que o movimento ficou na política

Cada rebalanceamento é checado contra o mandato

Como o agente faz isso

Tesouraria no piloto automático, dentro de um mandato.

O agente roda a carteira multi-slot sob um mandato que o dono assinou. BRL e USDC são slots da mesma carteira, com o Pix no centro. Cada movimento é selado, então o float inteiro se reconstrói de ponta a ponta.

01
Observar
Carteira

Saldos entre slots

02
Piso
Política

Slot cai abaixo do piso

03
Verificar
codespar_pay

Teto, escopo, validade do mandato

Mandato
04
Rebalancear
Carteira

Move entre BRL e USDC

05
Selar
Audit ledger

Recibo ao mandato

Arquitetura

O agente lê os saldos entre os slots da carteira e, quando um cai abaixo do piso da política, o codespar_pay verifica o mandato antes de mover saldo ocioso entre BRL e USDC. Cada rebalanceamento é selado em hash ao mandato.

Em código

Algumas linhas. O loop inteiro.

treasury-agent.ts
const session = await codespar.sessions.create();

// keep the BRL slot above its floor, funded from the USDC slot
const res = await session.execute("codespar_pay", {
  action: "rebalance",
  slot: "BRL",
  floor: 5000, // policy floor from the signed mandate
});

await session.verificationStatus(res.toolCallId);
1 wallet · seladoreceipt · rcp_treasu
Ferramentas em destaque
codespar_pay

Move saldo ocioso entre slots da carteira, dentro do mandato.

Wallet (BRL + USDC)

Guarda os dois slots da carteira multi-rail; o Pix é o centro.

Audit ledger

Sela em hash cada rebalanceamento ao mandato que o permitiu.

Ver a referência das meta-tools

Coloque no ar ainda hoje.

Abra o sandbox, aponte uma sessão para os seus provedores e rode o loop inteiro contra rails reais em minutos — não no trimestre que levaria para construir tudo na mão.

Agente de tesouraria — CodeSpar | CodeSpar