Skip to main content
Todos los casos de uso
TesoreríaFintechs

Una billetera, dos slots, líquida por política.

El agente observa los slots de BRL y USDC, mantiene el float operativo por encima de su piso y mueve el saldo ocioso entre ellos bajo un mandato que el dueño firmó. Sin mesa de cambio, sin corridas a las 2h cuando un slot se vacía.

AntesBarrido manual, caja ociosa, mesa de cambio
DespuésSlots líquidos bajo un mandato
1 wallet
BRL + USDC, sin mesa de cambio
Pruébalo en el Sandbox
1 wallet
BRL + USDC
Dos slots, sin mesa de cambio
Floor
Siempre líquido
Cada slot queda por encima del piso
In production
Multi-slot en vivo
La billetera BRL + USDC opera hoy
Sealed
En cada movimiento
Encadenado en hash al mandato
Lo que hace el agente

Saldo ocioso, rebalanceado bajo el mandato.

El agente ve el slot de BRL caer bajo su piso, mueve saldo ocioso del slot de USDC para rellenarlo y sella el movimiento al mandato. Nunca cruza un tope que el dueño no fijó.

  • Observa cada slot contra un piso que defines
  • Rebalancea BRL y USDC bajo un mandato firmado
  • Sin mesa de cambio en el loop, sin barrido manual
  • Cada movimiento sellado al mandato que lo permitió
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
El problema

La conversación es la parte fácil.

Un float de pagos o queda ocioso o se seca. Alguien observa saldos a mano y llama a una mesa de cambio para mover dinero entre monedas.

Observar saldos y rellenar a mano

El agente mantiene cada slot sobre el piso automáticamente

Caja ociosa en el slot equivocado

El saldo ocioso se rebalancea entre BRL y USDC por política

Llamar a una mesa de cambio para mover moneda

La billetera tiene los dos slots, sin mesa en el loop

Confiar en que el movimiento quedó en política

Cada rebalanceo se verifica contra el mandato

Cómo lo hace el agente

Tesorería en piloto automático, dentro de un mandato.

El agente opera la billetera multi-slot bajo un mandato que el dueño firmó. BRL y USDC son slots de la misma billetera, con Pix en el centro. Cada movimiento se sella, así el float completo se reconstruye de punta a punta.

01
Observar
Billetera

Saldos entre slots

02
Piso
Política

El slot cae bajo su piso

03
Verificar
codespar_pay

Tope, alcance, vigencia del mandato

Mandato
04
Rebalancear
Billetera

Mueve entre BRL y USDC

05
Sellar
Audit ledger

Recibo al mandato

Arquitectura

El agente lee los saldos entre los slots y, cuando uno cae bajo su piso, codespar_pay verifica el mandato antes de mover saldo ocioso entre BRL y USDC. Cada rebalanceo se sella en hash al mandato.

En código

Unas pocas líneas. Todo el loop.

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 · selladoreceipt · rcp_treasu
Herramientas destacadas
codespar_pay

Mueve saldo ocioso entre slots de la billetera, dentro del mandato.

Wallet (BRL + USDC)

Guarda los dos slots de la billetera multi-rail; Pix es el centro.

Audit ledger

Sella en hash cada rebalanceo al mandato que lo permitió.

Ver la referencia de meta-tools

Ponlo en marcha esta misma tarde.

Abre el sandbox, apunta una sesión a tus proveedores y corre todo el loop contra rails reales en minutos — no en el trimestre que toma construirlo a mano.

Agente de tesorería — CodeSpar | CodeSpar