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:
- Tiene una landing page con servicios y precios
- La gente manda SOL con un memo indicando qué servicio quieren
- Un cron job revisa transacciones cada 60 segundos
- 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