Pumpfun Custom Pairs는 쿼트 다리를 tokenized stocks / majors / metals까지 넓힌다: 생성 때 xStocks, Sunrise 등 quote mint를 고르고, 커브와 PumpSwap 수수료는 표준 오픈과 동형. 이 편은 먼저 Create / CustomPair + quote mint 화이트리스트 레시피를 묻는다——브라우저 쪽에 SOLANA_HTTPS / SOLANA_WSS 플레이스홀더를 남기고, 노드 준비 후 endpoint를 환경 변수에 넣으면 바로 실행.
퍼블릭 엔드포인트로 돌린다 · blockreq.com 가입하면 매달 3M 요청 무료.
| 용도 | Endpoint(플레이스홀더) |
|---|---|
| HTTPS | process.env.SOLANA_HTTPS(노드 준비 후 기입) |
| WSS | process.env.SOLANA_WSS(노드 준비 후 기입) |
| 프라이빗 | 끝 public → {API_KEY}(키는 로컬) |
체인: Solana. 레시피는 logsSubscribe(mentions Pump program)→ Create/CustomPair 디코드 → quote mint ∈ 화이트리스트 → 오픈 카드. 브라우저 demo는 먼저 UI + sample 행을 보여주고, endpoint가 준비되면 실값으로 이어서 듣는다. 공개 엔드포인트 · 요금 · 가입.
RH 주식 페어 오픈 레시피와는 나눠 겹친다: 이 편은 Solana Pump Create/CustomPair + quote mint 화이트리스트; RH 선은 EVM Factory PairCreated(주식 페어 meme · RH 임의 쿼트).
1. 훅: Custom Pair를 quote로 오픈을 듣는다
| 호가창 감각 | 온체인 신호 | 잡을 것 |
|---|---|---|
| quote 화이트리스트 오픈 | Create / CustomPair 이고 quote mint ∈ 표 | baseMint / quoteMint |
| xStocks / majors 다리 | quote = NVDA* / TSLA* / BTC* 등 | 화이트리스트 태그 + mint |
| 소리를 먼저 듣는다 | quote 히트면 바로 출고 | 중복 제거 키 = signature / mint |
| 노드에서 엔드 교체 | env를 실 WSS로 바꾸면 이어서 듣기 | SOLANA_WSS를 넣고 실행 |
감각: 표준 Pump 오픈은 Create를 듣는다; Custom Pair는 quote mint 게이트가 하나 더 있다——화이트리스트 쿼트 다리만 카드로 만든다.
2. 이벤트: logsSubscribe + quote 화이트리스트
환경 변수에 먼저 SOLANA_HTTPS / SOLANA_WSS / PUMP_PROGRAM / QUOTE_WHITELIST. 노드 준비 후에는 endpoint만 바꾸고 구독 본문과 필터는 그대로.
Step A · Pump program logs 구독
{
"jsonrpc": "2.0", "id": 1, "method": "logsSubscribe",
"params": [
{ "mentions": ["PUMP_PROGRAM"] },
{ "commitment": "confirmed" }
]
}
mentions[0]=process.env.PUMP_PROGRAM(공식 program id 표 기준).- 클라이언트가 log를 훑는다: Create / CustomPair / 등가 create 명령 이름에 히트.
- HTTPS
getTransaction(encoding: "jsonParsed")로baseMint/quoteMint/ bonding curve를 꺼낸다.
Step B · quote mint 화이트리스트 필터
QUOTE_WHITELIST = editable mint set(xStocks / Sunrise / majors …)
hit = quoteMint ∈ QUOTE_WHITELIST → write launchState
오픈 카드 필드:
{ pad: "pump-custom-pair", baseMint, quoteMint, quoteTag, signature, slot, ts }
같은 signature / baseMint로 중복 제거; 슬라이딩 창으로 같은 mint 중복 푸시를 합친다.
Step C · 선택 겹침: PumpSwap 졸업
Create 히트 후 같은 program / PumpSwap 경로에서 migrate / graduate 로그를 훑는다; 졸업 서명이 도착하면 graduated / pumpSwapPool 색 블록을 쌓는다.
3. 브라우저 demo
브라우저는 SOLANA_WSS 플레이스홀더에 연결하고 Pump program + QUOTE_WHITELIST를 넣어 Start: UI는 먼저 sample 오픈 행을 흘린다; 노드 준비 후 실 endpoint로 바꾸고 같은 필터로 이어서 듣는다.
env → SOLANA_HTTPS · SOLANA_WSS · PUMP_PROGRAM · QUOTE_WHITELIST
WSS → process.env.SOLANA_WSS
HTTPS→ process.env.SOLANA_HTTPS
경로: /demos1/pumpfun-custom-pairs-listen/ko/ · /demos1/pumpfun-custom-pairs-listen/en/. keyed로 바꾸기: WSS 끝 public → {API_KEY}.
실행 쿼터: blockreq.com 가입하면 매달 3M 요청 무료.
4. 알림 리듬
- Create / CustomPair 도착 → baseMint / quoteMint 파싱.
- 화이트리스트 히트 → 출고
Pump Custom Pair · base=… · quote=… · tag=… · slot=…. - 선택 → PumpSwap 졸업을 두 번째 색 블록으로.
- 중복 제거 → 같은
signature/baseMint는 한 번만.
끊긴 뒤 재연결하고 재 logsSubscribe; 빈 창은 HTTPS getSignaturesForAddress + getTransaction으로 같은 program을 slot 구간 백필. POST → process.env.SOLANA_HTTPS.
5. 요약 + CTA
- 입도: Custom Pair 오픈 = Create/CustomPair + quote mint ∈ 화이트리스트.
- 레시피:
SOLANA_WSS+PUMP_PROGRAM+QUOTE_WHITELIST+ 선택 PumpSwap 졸업 → 오픈 카드. - 바로 실행: 브라우저에 플레이스홀더 + sample 행; 노드 준비 후 endpoint를 환경 변수에 넣으면 바로 실행.
- 실행: 공개 엔드포인트 + blockreq.com 가입하면 매달 3M 요청 무료.
다음: xStocks quote 표 고정 → Webhook → RH 임의 quote / 주식 페어 선과 겹쳐 대조. 문서 · 요금 · 가입.