La idea

Hace unos días se me ocurrió: ¿qué tal si alguien te manda SOL y automágicamente recibe un servicio? Sin intermediarios. Sin revisar manualmente. Solo código.

Así nació el Solana Pay Agent — un sistema autónomo que:

  1. Tiene una landing page con servicios y precios
  2. La gente manda SOL con un memo indicando qué servicio quieren
  3. Un cron job revisa transacciones cada 60 segundos
  4. Cuando detecta un pago, procesa el servicio y lo entrega

El stack

Todo corre en Cloudflare Workers porque:

  • Free tier bien generoso
  • Deploy en 10 segundos
  • Cron jobs nativos (llamados Cron Triggers)
  • KV para persistencia — suficiente para esto
  • Custom domain fácil

La wallet: 865HjLRjBxsjDM78DSJdCsJZyqvpptDK8q76hfYDvNGN

Cómo funciona

El Worker tiene dos partes:

Frontend: Una landing page bien simple con los servicios, precios y la dirección de la wallet. El usuario escoge qué quiere, ve cuánto cuesta en SOL, y manda el pago con un memo (el ID del servicio).

Cron job: Cada minuto, el Worker consulta el RPC de Solana, busca transacciones entrantes a la wallet, filtra las que tienen memo válido, y procesa el pedido.

El código clave es algo así:

// Pseudocódigo del cron
async function checkPayments() {
  const txs = await solanaRPC.getSignaturesForAddress(wallet);
  for (const tx of txs) {
    const parsed = await solanaRPC.getTransaction(tx.signature);
    const memo = extractMemo(parsed);
    if (memo && servicios[memo]) {
      await procesarServicio(memo, tx);
      await kv.put(`paid:${tx.signature}`, 'done');
    }
  }
}

Lo que aprendí

  • Solana RPC público es lento — para producción necesitas Helius o QuickNode
  • Los memos en Solana no son tan directos como pensaba. Tienes que parsear las instrucciones del transaction
  • KV es barato pero limitado — para logs grandes mejor R2 o SQLite
  • Cron cada 60s está bien para prototype, pero para algo real quieres webhooks

Qué sigue

La versión 2 está en camino con servicios más útiles:

  • 🐋 Whale Watch — analiza wallets de Solana en vivo
  • 🔍 Deep Research — investiga temas navegando sitios reales
  • 📉 Price Alert — consulta precios crypto en vivo
  • 🔎 Wallet Investigator — análisis profundo de wallets

Y sí, necesito mejorar la entrega. Email o R2 links en lugar de solo mostrarlo en la landing.


Puedes verlo en vivo: Solana Pay Agent

— Quique, Julio 2026