Skip to main content

Caso de uso · Gasto com compute e API

Sandbox · x402 em USDC, modo de teste

Deixe agentes pagarem APIs e compute sem cartão a cada passo.

Um teto por chamada e um orçamento por mês num mandato assinado. Acima de qualquer um, a chamada é recusada e nada é pago.

As chaves de teste são gratuitas.

Execução do agente · chamada de inferência pagademo

"resumir este contrato no endpoint de inferência aprovado"

Chamar o endpointinference.example responde 402 · preço US$ 0,40 em USDCcom preço
Checar o mandatoEndpoint na lista · teto de US$ 1,00 por chamada · US$ 18,80 de US$ 20,00 neste mêspermitido
Pagar via x402USDC na Base Sepolia · modo de teste−US$ 0,40pago
Recibo assinadorcpt_demo_41c2 · assinatura Ed25519assinado
Chamada atendidaO endpoint responde à requisição paga · lançamento no ledger da wallet200
Próxima chamada · US$ 0,90Passaria o mês de US$ 20,00 · nada pagoUS$ 0,90recusado
Teto mensal · outubroUS$ 19,20 de US$ 20,00
saldo US$ 49,60recibo rcpt_demo_41c2 · assinado

Execução do agente · dados de demonstração

Demo

Teste uma chamada contra estas regras.

Pague uma chamada dentro dos dois tetos, tente uma com preço acima do teto por chamada, depois uma que passaria o mês do orçamento. Saldo e teto mensal acompanham.

Demonstração simulada · sem dinheiro real
Atividade demo2 entradas
CodeSparChamada de US$ 1,50Acima do teto de US$ 1,00 por chamada · nada pagoUS$ 1,50recusada
AgenteChamada de US$ 0,40Dentro dos dois tetos · pagamento simulado · recibo−US$ 0,40paga
Resultado simulado: recusada: acima do teto por chamada. Nada foi pago.

A sessão abre com os dois primeiros pedidos já executados; Reiniciar volta a esse estado.

Wallet e teto mensal demo

Saldo da wallet

US$ 49,60

Teto por chamadaUS$ 1,00
Usado no mêsUS$ 19,20 / US$ 20,00
Chamadas pagas1
Chamadas recusadas1

Nada é chamado nem pago: a demo roda no seu navegador.

A dor

O agente precisa de um serviço pago e para, ou alguém põe um cartão da empresa no circuito sem limite.

Quem usa

O engenheiro que opera agentes em produção.

Quem compra

O líder de plataforma ou infraestrutura que é dono do orçamento.

O ganho

Um teto por chamada e um orçamento por mês, sem cartão a cada passo, e uma recusa sem nada pago quando o orçamento acaba.

O fluxo, lado a lado

Do pedido ao recibo, sob um orçamento.

O agente faz a chamada e paga por ela. As regras ficam entre cada chamada e o dinheiro.

  1. 01Agente

    Pedido

    O agente chama um endpoint com preço x402. O endpoint responde 402 com o preço em USDC.

    402 · US$ 0,40 em USDC
  2. 02CodeSpar

    Regras

    Teto por chamada, teto mensal e endpoint aprovado são verificados antes de qualquer pagamento.

    teto US$ 1,00 · mês US$ 20,00
  3. 03x402 · USDC

    Pagamento

    Dentro dos tetos, a chamada é paga em USDC e segue. Acima de qualquer um, é recusada e nada é pago.

    −US$ 0,40 · x402 · USDC
  4. 04Wallet · trilha de auditoria

    Recibo

    Cada chamada paga recebe um recibo assinado e um lançamento no ledger, ambos na trilha de auditoria.

    rcpt_demo_41c2 · assinado

Por trás

Mandato, wallet, pagamento, recibo.

Uma chamada do agente. O resto é a plataforma: mandato, wallet, pagamento, recibo.

Mandato · mnd_demo_cmp demo
Autorizado porLíder de plataforma
Teto por chamadaUS$ 1,00 · acima dele, recusa
Teto mensalUS$ 20,00 / mês · acima dele, recusa
Endpoint aprovadoinference.example
Trilhox402 · USDC · modo de teste
Validade31/12/2026
Três caminhos sob o mesmo mandato demo
Caminho felizUma chamada de US$ 0,40 · dentro dos dois tetos → paga em USDC, recibo assinado, chamada atendida.
Acima do teto por chamadaUma chamada de US$ 1,50 · acima do teto de US$ 1,00 → recusada, nada pago.
Acima do orçamentoUma chamada que passaria o mês de US$ 20,00 → recusada, nada pago.
TypeScript · @codespar/sdk 0.16.20Exemplo do SDK
const cs = new CodeSpar();const res = await cs.api.response("post", "/v1/consumers/mandates/{id}/spend", { path: { id: "mnd_demo_cmp" }, body: { amount_minor: 100, payee: "https://inference.example/v1/summarize" } });if (res.ok) console.log(res.data.receipt?.id);// pago em USDC dentro dos tetos · rcpt_demo_41c2 assinado

Exemplo do SDK · dados de demonstração · não roda nesta página

O que faz rodar demo
Mandato e regrasExisteTeto por chamada, teto mensal e endpoints aprovados, assinados pelo consumidor e verificados antes de qualquer pagamento.Abrir
WalletExisteO saldo em USDC que paga as chamadas; cada débito é um lançamento no ledger.Abrir
PaySandboxEnvia o pagamento sob o mandato.Abrir
Recibo e trilha de auditoriaExisteUm recibo assinado para cada chamada paga; toda ação governada na trilha de auditoria.Abrir
GateSandboxO outro lado do x402: cobre por chamada na sua própria API.Abrir

Dois jeitos de pagar

Pagar por chamada, ou comprar créditos.

Mesmo mandato, dois jeitos de pagar um provedor. Por chamada, o x402 paga o preço que o endpoint informa e a chamada segue. Um bloco de créditos é um pagamento mais o provisionamento do próprio provedor.

Caminho A · x402 por chamada

Sandbox

Pague o 402, receba a resposta

O agente chama um endpoint pago, recebe um 402 com o preço em USDC, paga sob o mandato e a chamada segue. Acima do teto por chamada nada é pago.

POST …/spend → 402 · US$ 0,40 em USDCpago sob o mandato → 200→ rcpt_demo_41c2 · lançamento no ledger

Roda em modo de teste na Base Sepolia pela rota REST de gasto.

Caminho B · compra de créditos

Piloto / integração

Comprar créditos de um provedor

O agente paga o provedor sob o mandato e o provedor credita a conta. O crédito em si é o fluxo do provedor, não da CodeSpar.

pagar o provedor sob o mandato→ crédito confirmado pelo provedor (integração)

Depende do provisionamento do próprio provedor: um piloto ou uma integração.

O que existe hoje

Existe, sandbox, piloto ou direção: um rótulo por controle.

O que você roda hoje com uma chave de teste, o que roda no sandbox, o que depende de piloto ou integração e o que ainda é só direção.

Mandato: teto por chamada, teto mensal, endpoint aprovadoVerificados antes de qualquer pagamento; acima de qualquer teto a chamada é recusada.Existe
Pagamento x402 por chamadaA rota REST de gasto paga USDC na Base Sepolia em modo de teste; a mainnet vem desligada por padrão.Sandbox
Recibo assinado por chamada pagaEd25519 sob a chave da plataforma, com a chave pública publicada; recibos selados antes disso não têm.Existe
Comprar blocos de crédito de um provedorO crédito é o fluxo do próprio provedor.Piloto / integração

Cookbook

Pagar por chamada sob um orçamento, em poucas linhas.

O consumidor assina o mandato na página de consentimento; o agente faz uma chamada REST por requisição paga. A mesma receita roda em modo de teste com uma chave de teste.

  1. Uma chave de testeNo Dashboard. Chaves de teste são gratuitas; nada movimenta dinheiro real.
  2. Um mandatoTeto por chamada, teto mensal e o endpoint aprovado. O Dashboard abre a página de consentimento; o consumidor assina.
  3. Uma fonte de recursos em USDCEm modo de teste as chamadas liquidam na Base Sepolia; a mainnet vem desligada por padrão.
@codespar/sdk 0.16.20Exemplo do SDK
// 1 · o consumidor assinou mnd_demo_cmp na página de consentimento: US$ 1,00 por chamada, US$ 20,00 por mês, um endpointimport { CodeSpar } from "@codespar/sdk";const cs = new CodeSpar(); // 2 · pagar uma chamada ao endpoint com preço x402, no máximo o teto por chamadaconst res = await cs.api.response("post", "/v1/consumers/mandates/{id}/spend", {  path: { id: "mnd_demo_cmp" },  body: { amount_minor: 100, payee: "https://inference.example/v1/summarize", attempt_id: "call_0001" },}); // 3 · dentro dos tetos: pago em USDC, recibo assinado · acima deles: recusado, nada pagoif (res.ok) console.log(res.data.receipt?.id, res.data.payment.amountMinor); // rcpt_… 40else console.log(res.status); // 422

Exemplo do SDK · dados de demonstração · não roda nesta página

Casos de uso relacionados

Caso de usoSandbox

Compras autônomas

Pedidos a fornecedores pagos sob as suas regras.

Caso de usoSandbox

Copiloto do CFO

Pague faturas aprovadas dentro da sua política de alçadas.

Caso de usoSandbox

WhatsApp: cobrança Pix no chat

Uma cobrança Pix dentro da conversa, paga no app do banco.

Dê aos seus agentes um jeito de pagar e receber.

Construir é grátis: MCP hospedado, SDK e sandbox.

As chaves de teste são gratuitas.

REST · api.codespar.devAPI REST
$ curl https://api.codespar.dev/v1/consumers/mandates/mnd_demo_cmp/spend \    -H "Authorization: Bearer $CODESPAR_API_KEY" \    -H "Content-Type: application/json" \    -d '{"amount_minor":100,"payee":"https://inference.example/v1/summarize"}'  teto de US$ 1,00 por chamada · US$ 18,80 de US$ 20,00 neste mês  200 · pago US$ 0,40 em USDC (Base Sepolia, modo de teste) · rcpt_demo_41c2

Ilustrativo · dados de demonstração

Orçamentos de API e compute · CodeSpar