Ir al contenido
xobank.cash
01bankai.cash
v1 · activo en Base

HTTP 402, resucitado.

El protocolo de pagos para máquinas que operan a velocidad de máquina. BAPARA extiende x402 con presupuestos agénticos, límites de gasto y recibos auditables. Compatible con Google AP2 y la spec del facilitator de Coinbase.

bankai://api.bankai.cash
02Protocolo

La capa de pagos para el comercio agéntico.

Los servidores devuelven 402 Payment Required con términos. Los agentes firman una autorización de stablecoin off-chain. El facilitator liquida en ~200ms. Sin registro, sin API keys, sin dashboard.

BAPARA extensionPAYMENT-INTENT + budget metadata
Compatibilityx402 · Google AP2 · Coinbase CDP
ChainsBase · Solana · (soon) Optimism, Polygon
AssetsUSDC · USDT · PYUSD
03Por qué importa

La autonomía termina donde empieza el precio.

Los agentes de IA pueden leer, razonar y actuar. Pero no pueden registrarse, esperar tres días por API keys ni archivar recibos. bankai lo resuelve con una capa de pagos HTTP-nativa a velocidad de máquina.

Presupuestos duros
Dale a un agente $10 al día — no tu tarjeta. Los presupuestos viajan firmados con el pago: gastar de más no es un reporte de bug, es criptográficamente imposible.
Un header HTTP
Sin API keys que filtrar, sin baile de OAuth, sin factura a fin de mes. El pago viaja en el header X-Payment y se liquida en unos 200 milisegundos.
Recibos auditables
Cada request pagado devuelve un recibo firmado que mapea a ISO 20022. Tu equipo de finanzas lee el gasto de agentes como lee un extracto bancario.
Agnóstico de chain
USDC en Base o Solana hoy, más redes mañana. El código del agente nunca cambia — el facilitator absorbe la capa de liquidación.
04SDK

Dos líneas. Cualquier framework.

server · TypeScript
import { paymentRequired, verifyPayment } from '@xo/bapara-sdk/server';

app.get('/inference', async (req, res) => {
  const pr = paymentRequired({
    amount:     '0.002',
    recipient:  process.env.WALLET!,
    facilitator: 'https://facilitator.bankai.cash',
  });

  const header = req.headers['x-payment'];
  if (!header) return res.status(402).json(pr);

  const check = await verifyPayment(header, {
    facilitatorUrl: pr.facilitator,
    expect: pr,
  });
  if (!check.ok) return res.status(402).json(pr);

  res.setHeader('X-Payment-Receipt', encode(check.receipt));
  res.json({ completion: await runModel(req.body) });
});
client · TypeScript
import { BaparaClient } from '@xo/bapara-sdk/client';

const client = new BaparaClient(wallet);

const res = await client.fetch('https://api.bankai.cash/inference', {
  method: 'POST',
  wallet,
  maxAmountUsdc: 0.10,
  body: JSON.stringify({ prompt: 'design a payment protocol' }),
  onReceipt: (r) => console.log('settled', r.txHash),
});
bankai.cash

Dale un presupuesto a tu agente. No tu seed phrase.

Despliega un facilitator, envuelve tu ruta, entrega a tu agente una wallet nueva. Envía comercio agéntico en una tarde.