Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Pollar Agent Demo

Demo en vivo: un agente de IA opera una wallet de Stellar testnet a través del SDK de Pollar, sin que el usuario toque seed phrases ni interfaces técnicas.

Construido para una charla "Stellar × AI Agents" en La Paz, Bolivia.

Stack

  • Next.js 16 (App Router) + React 19
  • Vercel AI SDK v6 (ai, @ai-sdk/react) con tool calling — modelo Claude vía Vercel AI Gateway
  • @pollar/react + @pollar/core para login + firmado on-chain
  • Stellar testnet + Horizon para consultas read-only
  • Tailwind CSS v4, lucide-react

Setup en 5 pasos

  1. Clonar e instalar dependencias

    git clone <este-repo> pollar-agent-demo
    cd pollar-agent-demo
    pnpm install   # o npm install / yarn
  2. Configurar variables de entorno

    Copia el ejemplo y llena las dos claves:

    cp .env.local.example .env.local
    • AI_GATEWAY_API_KEY — desde Vercel Dashboard → AI Gateway.
    • NEXT_PUBLIC_POLLAR_PUBLISHABLE_KEY — tu publishable key de Pollar (debe empezar con pub_testnet_).
  3. Levantar el dev server

    pnpm dev

    Abre http://localhost:3000.

  4. Iniciar sesión con Pollar

    Click en "Iniciar sesión con Pollar" arriba a la derecha. Pollar provee la wallet embebida sobre Stellar — el agente operará sobre esa dirección. Copia tu dirección pública (G…) desde el panel derecho de la wallet.

  5. Fundear la cuenta con Friendbot

    En testnet las cuentas nuevas necesitan un funding inicial. Pega tu dirección en:

    https://friendbot.stellar.org?addr=TU_DIRECCION_PUBLICA
    

    Vuelve a la app, dale Refresh en el panel de wallet y deberías ver 10000 XLM.

Cómo se demostró en la charla

Estos son los prompts en español natural que un usuario dispara — el agente decide qué tool llamar y, antes de mover dinero, confirma el destino y el monto en lenguaje natural.

  1. Consultar saldo

    "¿Cuánto tengo?"

    El agente llama getBalance, lee Horizon en testnet y responde con tu saldo en XLM.

  2. Enviar XLM

    "Mándale 25 XLM a GBQE3KH5RUYV3O6Z6SOLPGTLM7AFA67BXIUA67O7QU54GPZQRF6OJBS5"

    El agente repite destino y monto y pide confirmación. Tras un "sí" explícito, llama sendXLM. La firma ocurre en el navegador vía Pollar SDK; al volver, el agente muestra el hash con un link clickeable a stellar.expert.

  3. Ver historial

    "Muéstrame mis últimas transacciones"

    El agente llama getHistory y resume las últimas 5 transferencias con direcciones y montos.

Tools del agente

Tool Lado Qué hace
getAddress servidor Devuelve la dirección pública activa.
getBalance servidor Lee el saldo XLM desde Horizon.
getHistory servidor Trae las últimas N transacciones de pago.
sendXLM cliente Construye payment, firma con Pollar, submit a Horizon.

Recursos

Licencia

MIT

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages