Seis APIs, seis monedas. Un solo USDC al otro lado.
«Ver el 402» muestra lo que recibe cualquier cliente x402, sin wallet ni pago. Los botones de color hacen un pago real en testnet con una wallet de demo, gratis para cualquiera. Los pagos con dinero real, con el mismo código, están en mainnet.
Pon tu precio. Nosotros hacemos el cambio.
Cualquier monto en USD, UF o las 24 monedas de Reflector (MXN, BRL, EUR, INR, NGN, KES, JPY, CLP…), convertido con el oráculo, y lo que costaría ahora pagarlo con cada activo según el contrato FxPay.
Cuatro pasos y ningún tipo de cambio a mano.
Todo ocurre dentro del flujo x402 estándar. Si algo no cuadra, la transacción entera se revierte.
Precio local
El vendedor fija "70 NGN" en su ruta x402.
Oráculo Reflector
Se convierte a USDC con la tasa on-chain, redondeando a favor del vendedor. La cotización viaja en el 402.
Paga con lo que tengas
USDC con exact. XLM o EURC con exact-fx: FxPay swapea en Soroswap en la misma transacción.
Recibo
El vendedor recibe el USDC exacto y el sobrante vuelve al cliente. Queda un recibo con tasa, fuente y transacción.
Una línea por ruta.
Acepta USDC (exact) y XLM o EURC (exact-fx) con la misma cotización. También sirve para herramientas MCP con localToolPayment(server, "20 CLP", …).
// npm install local402-server import { localRoute, local402Server } from "local402-server"; app.use(paymentMiddleware({ "GET /africa": localRoute("70 NGN", { payTo }), "GET /uf": localRoute("0.01 UF", { payTo }), }, local402Server()));
MCP, pero con límites.
El agente verifica la tasa del vendedor con su propio oráculo, respeta MAX_PRICE y un presupuesto por sesión (BUDGET). En código: npm install local402-client.
local402_discover busca servicios (x402 Bazaar) local402_quote precio local y tasa local402_pay paga con USDC, XLM o EURC local402_wallet saldo y presupuesto
x402 hoy, y con Local402.
Lo que cambia para quien vende y para quien paga.
| x402 en Stellar hoy | Con Local402 | |
|---|---|---|
| Precio | En dólares; "70 NGN" falla | ✓MXN, EUR, INR, NGN, CLP… (24 monedas) y UF, vía oráculo on-chain |
| El cliente paga con | Solo el activo exacto (USDC) | ✓USDC, XLM o EURC, con swap atómico |
| El vendedor recibe | USDC | ✓USDC exacto, sin exposición a XLM |
| Si el swap no alcanza | — | ✓Se revierte todo; el sobrante vuelve |
| Agentes de IA | Confían en el precio del vendedor | ✓Verifican la tasa, con tope por pago y presupuesto |
| Contabilidad | Montos en USDC | ✓Recibo con precio local, tasa y fuente; CSV |
Cada venta, lista para contabilidad.
| Hora | Recurso | Precio | Tasa (USD) | Vendedor recibe | Cliente pagó | Transacción |
|---|---|---|---|---|---|---|
| Aún no hay pagos. Prueba uno arriba. | ||||||
Lo mismo, con dinero real.
Pagos hechos en Stellar mainnet con el mismo código: USDC y EURC de Circle, Soroswap y Reflector reales. Con las guardias por defecto: 2% sobre el oráculo y 5% en el swap.
Paga 50 pesos reales desde tu wallet.
Con Freighter en Mainnet, paga GET /indicadores (50 CLP ≈ 0,05 USDC) con USDC, XLM o EURC. Basta con tener XLM. Tú solo firmas la autorización: la comisión de red la paga el facilitador y el cliente rechaza cualquier cobro sobre 200 CLP.
¿Eres un agente? Lo mismo desde la terminal, con tu propia clave y un tope por pago.
Convierte tu monto y paga por tu resultado.
Un pago de GET /convertir (100 NGN ≈ 0,08 USDC) te devuelve tu conversión con la tasa del oráculo Reflector en ese instante. Elige el monto y las monedas, y paga con Freighter. La respuesta llega a la consola de arriba.
| Fecha | Precio | Vendedor recibe | Cliente pagó | Prima vs Reflector | Transacción |
|---|