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/ja/ · /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 / 株式ペア線と重ねて対照。ドキュメント · 料金 · 登録。