>x402 en Stellar · precios en moneda local

Cobra en tu moneda.
Recibe USDC exacto.

Personas o agentes de IA pagan con USDC, XLM o EURC.

agente@local402
$ curl -i local402.xyz/indicadores
HTTP/1.1 402 Payment Required
Payment-Required: eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2Ui
# Payment-Required en base64, decodificado:
accepts[0].extra.local402 = {
}
receipts.csv · 0000042026-10-07
monto_local, moneda50 CLP
activo_pagado, monto_pagadoUSDC 0.0512658
usdc_recibido
0.0512658
transaccionc5977d…6bb350
Pagado
Construido sobre
Pagos
0
en testnet, on-chain
Vendido
—
en moneda local
Recibido
0 USDC
por el vendedor
Con swap
0
pagados con XLM o EURC
[01]Pruébalo

Seis APIs, seis monedas. Un solo USDC al otro lado.

Elige una ruta y mira su 402, gratis y sin wallet. Los botones de color pagan de verdad en testnet.

agente@local402
Cargando…
[02]Calculadora

Pon tu precio. Nosotros hacemos el cambio.

Cualquier monto en USD, UF o 24 monedas, y lo que cuesta pagarlo con cada activo.

Precio del vendedor
[03]Cómo funciona

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.

[01]

Precio local

El vendedor fija "70 NGN" en su ruta.

[02]

Oráculo Reflector

Lo pasa a USDC con la tasa on-chain, a favor del vendedor.

[03]

Paga con lo que tengas

USDC directo, o XLM y EURC con swap en Soroswap.

[04]

Recibo

USDC exacto al vendedor; el sobrante vuelve al cliente.

[04]Integración

Una línea por ruta.

Pones el precio en tu moneda y aceptas USDC, XLM y EURC con la misma cotización.

npm install local402-server
// 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()));
[05]Comparación

x402 hoy, y con Local402.

Hoy x402 solo cobra en dólares y en un único activo. Pero el comercio real factura en pesos, reales, rupias, nairas, euros o yenes.

x402 en Stellar hoyCon Local402
PrecioEn dólares; "70 NGN" falla✓MXN, EUR, INR, NGN, CLP… (24 monedas) y UF, vía oráculo on-chain
El cliente paga conSolo el activo exacto (USDC)✓USDC, XLM o EURC, con swap atómico
El vendedor recibeUSDC✓USDC exacto, sin exposición a XLM
Si el swap no alcanza—✓Se revierte todo; el sobrante vuelve
Agentes de IAConfían en el precio del vendedor✓Verifican la tasa, con tope por pago y presupuesto
ContabilidadMontos en USDC✓Recibo con precio local, tasa y fuente; CSV
[06]Recibos en vivo

Cada venta, lista para contabilidad.

Exportar CSV →
GET /receipts/stream
HoraRecursoPrecioTasa (USD)Vendedor recibeCliente pagóTransacción
Aún no hay pagos. Prueba uno arriba.
[07]Mainnet

Lo mismo, con dinero real.

Mismo código en Stellar mainnet: USDC y EURC de Circle, Soroswap y Reflector reales.

GET /indicadores · 50 CLP · mainnet

Paga 50 pesos reales desde tu wallet.

Con Freighter en Mainnet; basta con tener XLM. Tú firmas, el facilitador paga la red y el cliente rechaza cobros sobre 200 CLP.

¿Eres un agente? Lo mismo desde la terminal, con tu propia clave y un tope por pago.

tu-wallet@mainnet
# desde tu wallet: elige USDC, XLM o EURC # o como agente, con tu clave: $ STELLAR_SECRET=S… npx -y local402-client pay https://local402-mainnet.vercel.app/indicadores --with XLM --max "100 CLP"
FechaPrecioVendedor recibeCliente pagóPrima vs ReflectorTransacción
Para el jurado
Qué es nuevo
  • exact-fx: un esquema x402 nuevo, con especificación y contrato Soroban propio (FxPay)
  • 24 monedas del oráculo Reflector, y UF
  • El agente verifica la tasa del vendedor y la del swap antes de firmar
Verifícalo
Modelo de negocio (propuesta)
  • Integrar es gratis: una línea por ruta, sin cambiar el USDC que recibe el vendedor
  • El facilitador cobra unos puntos básicos [POR CONFIRMAR] solo en pagos con swap