Agente de investigación autónomo con micropagos x402 en Stellar
MongliAgent es un agente de IA que investiga de forma completamente autónoma y paga por cada herramienta que usa con micropagos reales en USDC sobre la red Stellar usando el protocolo x402. El usuario escribe una pregunta, define un presupuesto, conecta su wallet Freighter y aprueba una sola transacción. A partir de ahí el agente opera solo: planifica subtareas, contrata servicios, paga on-chain y entrega un reporte con fuentes citadas y todas las transacciones verificables en blockchain.
Construido para el hackathon Agents on Stellar — abril 2026
| 🎥 Demo en video | youtu.be/vNpK11j91d4 |
| 🌐 App en vivo | mongliagent.vercel.app |
| 💻 Código fuente | github.com/ALFA117/MongliAgent |
| @alfa_edg_ | |
| 🔗 Orchestrator API | mongliagent-production.up.railway.app |
| 🔭 Stellar Explorer | stellar.expert/explorer/testnet |
Usuario Orchestrator Servicio (ej. /buscar)
│ │ │
│── 1. Aprobar en Freighter─▶│ (fondeo de sesión on-chain) │
│── 2. POST /investigar ─────▶│ │
│ │── POST /buscar ─────────────▶│
│ │ ◀── 402 Payment Required
│ │ { price: 0.01 USDC,
│ │ payTo: G... }
│ │── paga en Stellar ──────────▶│ (tx real)
│ │── POST /buscar + X-Payment ──▶│
│ │◀─ 200 { resultados } ─────────│
│◀─ reporte + txHashes ──────│
│
▼ Cada txHash verificable en stellar.expert
Cuando el agente necesita usar un servicio, el servidor responde con HTTP 402 Payment Required especificando el precio en USDC y la dirección Stellar. El agente construye la transacción, la firma y envía on-chain, obtiene el txHash y lo adjunta en el header X-Payment al reintentar. El servicio verifica el pago en blockchain y entrega los datos. Todo en 3-5 segundos gracias a la finalidad de Stellar.
- El usuario conecta Freighter desde el header
- Al iniciar la investigación, el agente construye una sola transacción con el presupuesto completo
- Freighter muestra un único popup de aprobación — el usuario firma una vez
- El agente opera completamente autónomo a partir de ahí
- El hash del fondeo aparece en la UI con link directo a Stellar Expert
En lugar de abrir 10 tabs, leer cada uno y sintetizar manualmente, MongliAgent hace todo eso de forma autónoma y entrega un reporte estructurado con fuentes. Cada búsqueda cuesta $0.01 USDC — visible on-chain.
Los chatbots usan conocimiento interno o herramientas cerradas sin transparencia. MongliAgent paga por datos reales en tiempo real, cita todas las fuentes, muestra el costo exacto de cada consulta y registra todo en blockchain. Sin alucinaciones sin fuente.
La mayoría de frameworks de agentes usan APIs centralizadas con billing opaco. MongliAgent implementa x402 — un estándar abierto donde cada transacción es auditable, el presupuesto es exacto y el usuario mantiene el control de sus fondos.
Sin $20/mes. Pagas exactamente lo que usas: $0.01-$0.05 USDC por investigación.
| Navegador | ChatGPT/Claude | MongliAgent | |
|---|---|---|---|
| Búsquedas automáticas | ❌ Manual | ✅ Autónomo | |
| Pagos on-chain auditables | ❌ No | ❌ No | ✅ Cada tx verificable |
| Control exacto de presupuesto | ❌ No | ❌ No | ✅ En USDC |
| Fuentes citadas con costo | ❌ No | ✅ Tabla completa | |
| Wallet propia del usuario | ❌ No | ❌ No | ✅ Freighter — 1 firma |
| Sin suscripción mensual | ✅ | ❌ $20/mes | ✅ Pay-per-use |
| Transparencia financiera | ❌ No | ❌ No | ✅ Blockchain |
Transparencia total — cada pago es una transacción real con un hash verificable públicamente. Cualquier persona puede auditar cuánto gastó el agente y en qué.
Control exacto del presupuesto — el usuario define cuánto USDC gastar. El agente se detiene automáticamente cuando se agota. Nunca hay cobros inesperados.
Sin suscripción — pay-per-use estricto. Una investigación completa cuesta entre $0.03 y $0.20 USDC.
Autonomía real — planifica, ejecuta, paga y reporta sin intervención. Una sola firma de Freighter al inicio es suficiente para toda la sesión.
Extensible por diseño — cualquier servicio HTTP que implemente x402 puede ser contratado automáticamente por el agente. El protocolo es abierto.
Descentralización financiera — los pagos van directamente entre wallets en Stellar. Sin intermediarios, sin plataforma de pagos centralizada.
Wallet bajo control del usuario — Freighter firma con la clave privada que nunca sale del dispositivo. El agente nunca tiene acceso directo a los fondos del usuario.
Fricción de onboarding — el usuario necesita instalar Freighter, configurarlo en Testnet y obtener USDC testnet. Más pasos que un chatbot de email y contraseña.
Velocidad de Stellar — cada pago tarda 3-5 segundos en confirmarse on-chain. En investigaciones con muchas subtareas ese tiempo se acumula.
Dependencia de APIs externas — necesita una API de búsqueda real (SerpAPI/Brave). Hay fallback local pero los resultados son menos relevantes.
Testnet únicamente — opera en Stellar Testnet con USDC de prueba. Migración a mainnet requiere auditoría de seguridad adicional.
apps/
├── orchestrator/ # Servidor Express consolidado (Railway)
│ └── src/
│ ├── index.ts # Endpoints + servicios x402 integrados
│ ├── planner.ts # Divide la pregunta en subtareas
│ ├── executor.ts # Ejecuta subtareas con payAndFetch
│ ├── x402Middleware.ts # Valida pagos antes de servir
│ └── stellar/
│ ├── payAndFetch.ts # Ciclo x402: solicitar → pagar → reintentar
│ ├── stellarPay.ts # Construye, firma y envía tx Stellar
│ └── types.ts
└── ui/ # React + Tailwind (Vercel)
└── src/
├── App.tsx # Estado global, firma Freighter, polling
├── hooks/useFreighter.ts # Conectar wallet, firmar, enviar a Horizon
└── components/
├── FreighterButton.tsx # Botón conectar wallet en header
├── ResearchForm.tsx # Pregunta + presupuesto + validación
├── PaymentFeed.tsx # Live feed de eventos en tiempo real
└── ReportPanel.tsx # Reporte markdown + txHashes on-chain
Un solo proceso Express sirve el orchestrator y los servicios /buscar y /resumir. Así cabe en el plan gratuito de Railway (límite: 2 servicios).
git clone https://github.com/ALFA117/MongliAgent.git
cd MongliAgent
npm installcd apps/orchestrator
# Crear .env con las variables (ver tabla abajo)
npm run devcd apps/ui
# Crear .env.local:
# VITE_ORCHESTRATOR_URL=http://localhost:3000
npm run dev| Variable | Descripción | Requerida |
|---|---|---|
STELLAR_SECRET_KEY |
Clave secreta de la wallet del agente (empieza con S) | ✅ |
STELLAR_PUBLIC_KEY |
Clave pública de la wallet del agente (empieza con G) | ✅ |
STELLAR_NETWORK |
testnet |
✅ |
SEARCH_API_KEY |
API key de SerpAPI o Brave Search | ✅ |
ANTHROPIC_API_KEY |
API key de Anthropic (opcional — hay fallback local) | ⬜ |
| Variable | Descripción |
|---|---|
VITE_ORCHESTRATOR_URL |
URL del orchestrator en Railway |
- Generar keypair en Stellar Laboratory
- Fondear con XLM — clic en "Fund account with Friendbot"
- Agregar trustline de USDC:
- Asset:
USDC· Issuer:GBBD47IF6LWK7P7MDEVSCWR7DPUWV3NY3DTQEVFL4NAT4AQH3ZLLFLA5
- Asset:
- Obtener USDC testnet en faucet.circle.com — seleccionar Stellar Testnet
- Agregar
STELLAR_SECRET_KEYySTELLAR_PUBLIC_KEYen Railway
- Instalar Freighter en Chrome/Brave → cambiar red a Testnet
- Copiar tu dirección pública (G...)
- Ir a laboratory.stellar.org → "Fund account with Friendbot"
- Agregar trustline de USDC (mismo proceso que arriba)
- Obtener USDC testnet en faucet.circle.com
| Método | Endpoint | Descripción |
|---|---|---|
GET |
/preparar-sesion |
Construye XDR sin firmar para Freighter |
POST |
/investigar |
Inicia una sesión de investigación |
GET |
/estado/:sessionId |
Polling del estado y eventos en tiempo real |
POST |
/buscar |
Búsqueda web protegida con x402 ($0.01 USDC) |
POST |
/resumir |
Resumen IA protegido con x402 ($0.02 USDC) |
GET |
/health |
Estado del servidor y wallet del agente |
| Capa | Tecnología |
|---|---|
| Backend | TypeScript + Express + Node.js |
| Frontend | React 18 + Tailwind CSS + Vite |
| Pagos | Stellar SDK + protocolo x402 + USDC Testnet |
| Wallet Connect | @stellar/freighter-api |
| Búsqueda | SerpAPI / Brave Search |
| IA (opcional) | Anthropic Claude API + fallback local |
| Deploy backend | Railway |
| Deploy frontend | Vercel |
| Fuente | Mecanismo |
|---|---|
| Comisión de protocolo | 5-10% de cada pago x402 procesado |
| API B2B | Empresas integran el agente en sus productos — precio por llamada |
| White label | Otras empresas despliegan su propio agente x402 — licencia mensual |
| Marketplace x402 | Catálogo de servicios que el agente puede contratar — comisión por tx |
| Analytics | Estadísticas de qué herramientas usan los agentes y a qué precio |
El protocolo x402 es emergente — quien lo implemente primero a escala establece el estándar. Los agentes de IA están pasando de consumidores de información a agentes económicos autónomos que contratan servicios. Ese mercado no tiene infraestructura hoy. Stellar ofrece finalidad en 3-5 segundos con comisiones de menos de $0.001 — ideal para micropagos de agentes. La transparencia on-chain es además un diferenciador regulatorio.
Fase 1 (0-3 meses) Mainnet Stellar + Marketplace de servicios x402 + SDK público
Fase 2 (3-9 meses) API B2B + integraciones con LangChain/CrewAI + analytics
Fase 3 (9-18 meses) Red de servicios x402 de terceros + reputación on-chain
ALFA_EDG · @alfa_edg_ on Instagram
Agents on Stellar Hackathon — abril 2026