Skip to main content
Ce guide récupère chaque token déployé par un portefeuille sur Pump.fun. Il parcourt l’historique analysé du portefeuille et sélectionne les deux instructions utilisées par Pump.fun pour lancer un token, jusqu’à épuisement de l’historique. C’est le pendant historique du guide Parsed Streams Suivre les Mints Pump.fun : même programme, mêmes noms d’instructions, et mêmes champs décodés — récupérés sur demande au lieu d’être poussés en temps réel.
1

Rechercher le Programme

Pump.fun lance les tokens via deux instructions selon la version : create et create_v2. Parsed Events décode les instructions à travers le même catalogue IDL que celui utilisé par Parsed Streams, alors confirmez les noms décodés exacts et les rôles de compte avec sa méthode describeProgram avant de les faire correspondre :
Request
Vérifiez la liste instructions de la réponse pour create et create_v2, et sa liste roles pour le compte souhaité — généralement la nouvelle adresse de mint, et soit un rôle de compte creator soit un champ creator dans args. Les deux versions d’instruction ne partagent pas nécessairement une forme, c’est pourquoi le code ci-dessous vérifie à la fois un argument et quelques noms de rôles plutôt que d’en supposer un seul.
2

Construire la Requête

Récupérez l’historique du portefeuille créateur page par page :
Trois différences par rapport au filtre de streaming sont à connaître au préalable :
  • address est toujours requis — les analyses à l’échelle du programme ne sont pas prises en charge, vous récupérez donc les déploiements d’un portefeuille, pas chaque déploiement sur Pump.fun. Pour le firehose, utilisez Parsed Streams.
  • La requête n’a pas de filtre d’instruction côté serveur. L’historique renvoie tout ce que l’adresse a touché, et vous sélectionnez les instructions Pump.fun côté client à l’étape suivante.
  • Il n’y a pas de commutateur includeFailed. L’historique renvoie les transactions réussies et échouées, alors vérifiez parsed.transactionStatus côté client — un déploiement échoué ne produit jamais un mint actif.
3

Parcourir l'Historique

Chaque résultat porte toutes les instructions de la transaction. Analysez parsed.instructions pour les résultats create/create_v2, et continuez à renvoyer paginationToken jusqu’à ce qu’il disparaisse :
pumpfun-mint-history.js
4

Extraire Chaque Déploiement

Extrayez le mint, le créateur, et les métadonnées de l’instruction décodée, exactement comme le fait l’écouteur de streaming :
Vérifiez que ix.decoded est présent avant de faire confiance à args et accounts — une version non reconnue du programme Pump.fun apparaîtrait autrement comme mint: null, avec seulement rawData et rawAccounts avec lesquelles travailler.

Prochaines Étapes

Suivre les Mints Pump.fun

La version en temps réel : un écouteur sûr pour la reconnexion qui enregistre chaque nouveau déploiement à son arrivée.