Seu agente paga pelo que usa. Com orçamento, não cheque em branco.
Uma API responde com um 402 e um preço. O agente confere o mandato que o dono assinou uma vez, paga a chamada em USDC do slot da carteira e recebe o dado de volta. O recibo é selado ao mandato que permitiu. Esse rail está no ar, em produção, na Base mainnet.
Achar um serviço, pagar, selar o recibo.
O agente bate numa API de dados de mercado que ele mesmo descobriu, leva um 402 com preço, verifica o mandato que o dono assinou, paga em USDC na Base e recebe o JSON. Uma segunda chamada acima do teto é recusada antes de tocar a chain.
- Descobriu o serviço sozinho, sem cadastro e sem cartão
- Verificou o mandato assinado antes de pagar: limite, escopo, validade
- Uma chamada de $2 contra um teto de $1 foi recusada antes da chain
- Recibo encadeado em hash ao mandato que autorizou
A conversa é a parte fácil.
Pagamento máquina a máquina hoje é saldo pré-pago, chaves compartilhadas e faturas que você concilia depois. O agente ou tem cheque em branco, ou não tem como pagar.
Provisionar uma chave de API e pré-pagar saldo pra cada serviço
O agente paga por chamada em USDC, sem cadastro
Dar cheque em branco ao agente e torcer
Todo pagamento é conferido contra um mandato: limite, escopo, validade
Conciliar gasto de máquina pela fatura do provedor semanas depois
Cada pagamento é um recibo selado, encadeado em hash ao mandato
Confiar que uma chamada fora do orçamento simplesmente não vai acontecer
Pagamento acima do teto é recusado antes de tocar a chain
Gasto de máquina com orçamento.
O agente paga chamadas com preço x402 em USDC do slot da carteira, sempre dentro do mandato que o dono assinou. USDC na Base é um slot da carteira multi-rail, e o Pix é o centro. Este é o primeiro rail da CodeSpar provado 100% em produção.
Agente bate no recurso
Serviço cota um preço
codespar_payTeto, escopo, validade do mandato
MandatoUSDC na Base, sem gas
Recibo ao mandato
O agente chama um recurso, recebe um 402 com preço, e o codespar_pay verifica o mandato (teto, escopo, validade) antes de liquidar em USDC na Base. A perna x402 é gasless via o relayer do facilitator. O recibo é selado em hash ao mandato, então todo pagamento de máquina se reconstrói de ponta a ponta.
Algumas linhas. O loop inteiro.
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 uma chamada com preço x402 em USDC do slot da carteira, dentro do teto do mandato.
Wallet (USDC slot)Guarda USDC na Base como um slot da carteira multi-rail; o Pix é o centro.
Audit ledgerSela em hash todo pagamento de máquina ao mandato que autorizou.
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.