Skip to main content
Este guia constrói um listener de longa duração para cada novo token Pump.fun. Ele filtra as duas instruções que o Pump.fun usa para lançar um token e permanece conectado durante os timeouts ociosos e implantações.
1

Localizar o Programa

O Pump.fun lança tokens através de duas instruções dependendo da versão: create e create_v2. Confirme os nomes exatos e funções das contas com describeProgram antes de filtrá-los:
Request
Verifique a lista instructions da resposta para create e create_v2, e sua lista roles para a conta desejada — tipicamente o novo endereço de mint, e seja uma função de conta creator ou um campo creator em args. As duas versões de instrução não necessariamente compartilham uma forma, por isso o código abaixo verifica ambos um argumento e alguns nomes de função em vez de assumir um único formato.
2

Construir o Filtro

Filtre no programa e ambos os nomes de instrução. Deixe includeCpi ativado — create/create_v2 do Pump.fun geralmente são de nível superior, mas isso é uma garantia barata — e exclua transações com falha, já que uma implantação com falha nunca produz um mint ativo:
3

Conectar com um Cliente Seguro para Reconexão

Um rastreador de implantação é um processo de longa duração, portanto trate desconexões como rotina em vez de excepcional: monitore o handshake inicial, mantenha a conexão ativa em um filtro silencioso e reconecte automaticamente ao fechar.
pumpfun-deploys.js
Isto usa um atraso fixo de reconexão de 3 segundos para simplicidade. Para um listener de produção, retroceda exponencialmente — veja Tratando Reconexões.
4

Tratar Notificações e Registrar Cada Implantação

Direcione mensagens recebidas por id (suas próprias solicitações) ou method (notificações enviadas pelo servidor), então extraia o mint, criador e metadados da instrução decodificada:
Porque includeFailed é false, cada notificação que você registra é um token que foi realmente implantado. Verifique se ix.decoded está presente antes de confiar em args e accounts — uma compilação não reconhecida do programa Pump.fun chega com decoded: null e de outra forma apareceria como mint: null.

Próximos Passos

Acompanhar Swaps do Jupiter

O fluxo descreverPrograma → construir filtro → assinar em mais detalhes.

Tratando Reconexões

Retrocesso exponencial e preenchimento de lacunas de slot para ouvintes de longa duração.

Buscar Mints Pump.fun

A versão histórica: percorra as implantações passadas de um criador com Eventos Analisados.