1
프로그램 조회
Pump.fun은 버전에 따라 두 가지 지시를 통해 토큰을 시작합니다: 응답의
create 및 create_v2. Parsed Events는 Parsed Streams가 사용하는 동일한 IDL 카탈로그를 통해 지시를 디코딩하므로, 일치시키기 전에 describeProgram 메서드를 통해 정확한 디코딩된 이름 및 계정 역할을 확인하십시오:Request
instructions 목록에서 create 및 create_v2을 확인하고, 원하는 계정을 roles 목록에서 확인하십시오 — 일반적으로 새 발행 주소와 creator 계정 역할 또는 args의 creator 필드 중 하나입니다. 두 지시 버전이 반드시 같은 모양을 공유하지는 않으므로, 아래 코드에서는 하나를 가정하는 대신 arg와 몇 가지 역할 이름을 모두 확인합니다.2
요청 빌드
생성자 지갑의 기록을 페이지별로 가져옵니다:스트리밍 필터와의 세 가지 차이점을 미리 알고 있어야 합니다:
address는 항상 필요합니다 — 프로그램 전체 스캔은 지원되지 않으므로 Pump.fun에서 모든 배포가 아닌 특정 지갑의 배포를 가져옵니다. 파이어호스의 경우 Parsed Streams를 사용하십시오.- 요청에는 서버 측 지시 필터가 없습니다. 기록은 주소가 접촉한 모든 것을 반환하며, 다음 단계에서 클라이언트 측에서 Pump.fun 지시를 선택합니다.
includeFailed스위치가 없습니다. 기록은 성공한 거래와 실패한 거래를 모두 반환하므로 클라이언트 측에서parsed.transactionStatus를 확인하십시오 — 실패한 배포는 실행 중인 발행을 생성하지 않습니다.
3
역사를 통해 페이지 설정
각 결과에는 거래의 모든 지시가 포함됩니다.
parsed.instructions에서 create/create_v2 히트를 검색하고 paginationToken가 사라질 때까지 계속 전달하십시오:pumpfun-mint-history.js
4
각 배포 추출
스트리밍 리스너가 하는 것처럼 디코딩된 지시에서 발행, 생성자 및 메타데이터를 추출합니다:
ix.decoded가 존재하는지 확인한 후 args와 accounts를 신뢰하십시오 — 그렇지 않으면 인식되지 않는 Pump.fun 프로그램 빌드는 mint: null로 표시되며, rawData 및 rawAccounts만 사용할 수 있습니다.다음 단계
Pump.fun 발행 추적
실시간 버전: 새로운 배포가 도착할 때마다 기록하는 재연결 안전 리스너.