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.
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ó
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
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.
Saldos entre slots
El slot cae bajo su piso
codespar_payTope, alcance, vigencia del mandato
MandatoMueve entre BRL y USDC
Recibo al mandato
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.
Unas pocas líneas. Todo el loop.
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);
codespar_payMueve 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 ledgerSella en hash cada rebalanceo al mandato que lo permitió.
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.