Skip to main content
Esta guía obtiene todos los tokens que una billetera ha desplegado en Pump.fun. Recorre por páginas el historial analizado de la billetera y selecciona las dos instrucciones que Pump.fun usa para lanzar un token hasta agotar el historial. Es el equivalente histórico de la guía de flujos analizados Rastrear mints de Pump.fun: el mismo programa, los mismos nombres de instrucciones y los mismos campos decodificados, obtenidos bajo demanda en lugar de enviarse en tiempo real.
1

Look Up the Program

Pump.fun lanza tokens mediante dos instrucciones según la versión: create e create_v2. Los eventos analizados decodifican las instrucciones mediante el mismo catálogo IDL que usan los flujos analizados, así que confirma los nombres decodificados exactos y los roles de las cuentas con su método describeProgram antes de buscar coincidencias:
Request
Revisa la lista instructions de la respuesta para encontrar create e create_v2, y su lista roles para encontrar la cuenta que buscas, normalmente la nueva dirección de mint, y un rol 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 código siguiente comprueba tanto un argumento como un par de nombres de roles, en lugar de asumir una sola estructura.
2

Build the Request

Obtén el historial de la billetera del creador página por página:
Conviene conocer de antemano tres diferencias respecto del filtro de streaming:
  • address siempre es obligatorio. No se admiten búsquedas en todo el programa, así que obtienes los despliegues de una sola billetera, no todos los despliegues de Pump.fun. Para recibir el flujo completo, usa Flujos analizados.
  • La solicitud no incluye un filtro de instrucciones del lado del servidor. El historial devuelve todo aquello con lo que interactuó la dirección, y tú seleccionas las instrucciones de Pump.fun del lado del cliente en el paso siguiente.
  • No existe el selector includeFailed. El historial devuelve tanto las transacciones exitosas como las fallidas, así que comprueba parsed.transactionStatus del lado del cliente. Un despliegue fallido nunca produce un mint activo.
3

Page Through History

Cada resultado contiene todas las instrucciones de la transacción. Examina parsed.instructions para encontrar coincidencias con create/create_v2 y sigue enviando paginationToken hasta que desaparezca:
pumpfun-mint-history.js
4

Extract Each Deploy

Extrae el mint, el creador y los metadatos de la instrucción decodificada, igual que lo hace el listener de streaming:
Comprueba que ix.decoded esté presente antes de confiar en args e accounts. De lo contrario, una compilación no reconocida del programa Pump.fun aparecería como mint: null y solo tendrías rawData e rawAccounts con los que trabajar.

Próximos pasos

Track Pump.fun Mints

La versión en tiempo real: un listener resistente a las reconexiones que registra cada nuevo despliegue cuando llega.