Tu agente paga por lo que usa. Con presupuesto, no un cheque en blanco.
Una API responde con un 402 y un precio. El agente revisa el mandato que su dueño firmó una vez, paga la llamada en USDC desde su slot de wallet y recibe el dato de vuelta. El recibo queda sellado al mandato que lo permitió. Este riel está en producción en Base mainnet.
Encontrar un servicio, pagarlo, sellar el recibo.
El agente golpea una API de datos de mercado que descubrió por su cuenta, recibe un 402 con precio, verifica el mandato que su dueño firmó, paga en USDC en Base y recibe el JSON. Una segunda llamada sobre el tope se rechaza antes de tocar la cadena.
- Descubrió el servicio por su cuenta, sin registro y sin tarjeta
- Verificó el mandato firmado antes de pagar: límite, alcance, vigencia
- Una llamada de $2 contra un tope de $1 fue rechazada antes de la cadena
- Recibo encadenado por hash al mandato que autorizó
La conversación es la parte fácil.
El pago máquina a máquina hoy es saldo prepago, llaves compartidas y facturas que concilias después. El agente o tiene cheque en blanco, o no tiene forma de pagar.
Aprovisionar una llave de API y prepagar saldo por cada servicio
El agente paga por llamada en USDC, sin registro
Darle un cheque en blanco al agente y confiar
Cada pago se valida contra un mandato: límite, alcance, vigencia
Conciliar el gasto de máquina desde la factura del proveedor semanas después
Cada pago es un recibo sellado, encadenado por hash a su mandato
Confiar en que una llamada fuera de presupuesto simplemente no pasará
Un pago sobre el tope se rechaza antes de tocar la cadena
Gasto de máquina con presupuesto.
El agente paga llamadas con precio x402 en USDC desde su slot de wallet, siempre dentro del mandato que su dueño firmó. USDC en Base es un slot de la wallet multi-riel, y el Pix es el centro. Este es el primer riel de CodeSpar probado 100% en producción.
El agente golpea el recurso
El servicio cotiza un precio
codespar_payTope, alcance, vigencia del mandato
MandatoUSDC en Base, sin gas
Recibo al mandato
El agente llama un recurso, recibe un 402 con precio, y codespar_pay verifica el mandato (tope, alcance, vigencia) antes de liquidar en USDC en Base. La pata x402 es sin gas vía el relayer del facilitator. El recibo queda sellado por hash al mandato, así cada pago de máquina se reconstruye de punta a punta.
Unas pocas líneas. Todo el loop.
const session = await codespar.sessions.create(); // the agent hits an x402-priced resource and gets a 402 + quote const res = await session.execute("codespar_pay", { rail: "x402", resource: "https://x402.example/crypto-news", maxUsdc: 1, // per-tx cap from the signed mandate }); // paid in USDC on Base, inside the cap, sealed to the mandate await session.verificationStatus(res.toolCallId);
codespar_payLiquida una llamada con precio x402 en USDC desde el slot de wallet, dentro del tope del mandato.
Wallet (USDC slot)Guarda USDC en Base como un slot de la wallet multi-riel; el Pix es el centro.
Audit ledgerSella por hash cada pago de máquina al mandato que lo autorizó.
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.