1
프로그램 조회
Pump.fun은 버전에 따라 두 가지 명령어를 통해 토큰을 런칭합니다: 응답의
create 및 create_v2. 필터링하기 전에 describeProgram에서 정확한 이름과 계정 역할을 확인하세요:Request
instructions 목록에서 create 및 create_v2를 확인하고, 필요한 계정 — 일반적으로 새로운 생성 주소, 그리고 creator 계정 역할 또는 args의 creator 필드를 확인하세요. 두 명령어 버전은 반드시 동일한 형식을 가지지 않으며, 아래 코드는 하나의 인수 및 두 가지 역할 이름을 확인하는 이유입니다.2
필터 구축
프로그램과 두 명령어 이름에 필터를 적용하세요.
includeCpi를 켜두세요 — Pump.fun의 create/create_v2는 보통 최상위 수준이지만, 이는 저렴한 보호 장치입니다 — 그리고 실패한 트랜잭션을 제외하십시오. 실패한 배포는 결코 실제 생성물을 만들지 않기 때문입니다:3
재연결 안전 클라이언트로 연결
배포 트래커는 장기 실행 프로세스입니다. 따라서 연결 끊김을 특이한 상황이 아닌 일상적인 것으로 취급하세요: 초기 핸드셰이크를 감시하고, 조용한 필터에서 연결을 유지하며, 종료 시 자동으로 재연결합니다.
pumpfun-deploys.js
4
알림 처리 및 각 배포 로그
들어오는 메시지를
id (사용자 요청) 또는 method (서버 푸시 알림) 경로로 분류하고, 디코딩된 명령어에서 생성, 생성자 및 메타데이터를 가져옵니다:includeFailed가 false이기 때문에, 기록하는 모든 알림은 실제로 배포된 토큰입니다. ix.decoded가 존재하는지 확인한 후에만 args 및 accounts를 신뢰하십시오 — 인식되지 않은 Pump.fun 프로그램 빌드는 decoded: null로 도착하며 mint: null로 표시됩니다.다음 단계
Jupiter 스왑 추적
describeProgram → 필터 구축 → 구독 흐름에 대한 자세한 설명입니다.
재연결 처리
장기 실행 리스너를 위한 지수 백오프 및 슬롯 간격 백필.
Pump.fun 생성물 가져오기
히스토리 버전: Parsed Events로 생성자의 과거 배포를 페이지로 넘깁니다.