1
Look Up the Program
Pump.fun lanza tokens mediante dos instrucciones, según la versión: Revisa la lista
create e create_v2. Confirma los nombres exactos y las funciones de las cuentas con describeProgram antes de filtrarlas:Request
instructions de la respuesta para encontrar create e create_v2, y su lista roles para encontrar la cuenta que buscas. Por lo general, será la nueva dirección de mint y una función de cuenta creator o un campo creator en args. Las dos versiones de la instrucción no necesariamente tienen la misma estructura. Por eso, el siguiente código comprueba tanto un argumento como un par de nombres de funciones, en lugar de asumir una sola estructura.2
Build the Filter
Filtra por el programa y por ambos nombres de instrucciones. Mantén activado
includeCpi. Las instrucciones create/create_v2 de Pump.fun suelen estar en el nivel superior, pero esta es una precaución de bajo costo. Excluye también las transacciones fallidas, ya que una implementación fallida nunca produce un mint activo:3
Connect with a Reconnect-Safe Client
Un rastreador de implementaciones es un proceso de larga duración. Por eso, trata las desconexiones como algo habitual, no excepcional: supervisa la conexión inicial, mantén activa la conexión cuando el filtro no genere actividad y vuelve a conectarte automáticamente cuando se cierre.
pumpfun-deploys.js
4
Handle Notifications and Log Each Deploy
Enruta los mensajes entrantes mediante Como
id (tus propias solicitudes) o method (notificaciones enviadas por el servidor). Luego, extrae el mint, el creador y los metadatos de la instrucción decodificada:includeFailed es false, cada notificación que registras corresponde a un token que realmente se implementó. Comprueba que ix.decoded esté presente antes de confiar en args e accounts. Una compilación no reconocida del programa Pump.fun llega con decoded: null y, de lo contrario, aparecería como mint: null.Próximos pasos
Track Jupiter Swaps
El flujo describeProgram → crear filtro → suscribirse con más detalle.
Handling Reconnects
Espera exponencial y relleno de intervalos de slots para listeners de larga duración.
Fetch Pump.fun Mints
La versión histórica: recorre por páginas las implementaciones anteriores de un creador con Parsed Events.