BlockReq
すべての記事に戻る

レシピ

Solana の Pump.fun Custom Pair 作成を quote mint ホワイトリストでフィルタ

ノード準備後に endpoint を環境変数へ入れれば走らせられる:Pump.fun Custom Pair を quote mint ホワイトリスト(xStocks など)で Create/CustomPair を濾し、任意で PumpSwap 卒業を重ねる。登録すると毎月 3M リクエスト無料。

BlockReq Engineering2026年9月16日5 分で読めます

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(プレースホルダ)
HTTPSprocess.env.SOLANA_HTTPS(ノード準備後に記入)
WSSprocess.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. アラート節奏

  1. Create / CustomPair 到着 → baseMint / quoteMint を解析。
  2. ホワイトリスト命中 → 送出 Pump Custom Pair · base=… · quote=… · tag=… · slot=…。
  3. 任意 → PumpSwap 卒業を第二色塊に。
  4. 重複排除 → 同じ signature / baseMint は一度だけ。

切断後は再接続して再 logsSubscribe;空窓は HTTPS getSignaturesForAddress + getTransaction で同一 program を slot 段回補。POST → process.env.SOLANA_HTTPS。

5. まとめ + CTA

  1. 粒度:Custom Pair 開盤 = Create/CustomPair + quote mint ∈ ホワイトリスト。
  2. レシピ:SOLANA_WSS + PUMP_PROGRAM + QUOTE_WHITELIST + 任意 PumpSwap 卒業 → 開盤カード。
  3. 走らせられる:ブラウザにプレースホルダ + sample 行;ノード準備後に endpoint を環境変数へ入れれば走らせられる。
  4. 走らせる:公開エンドポイント + blockreq.com 登録すると毎月 3M リクエスト無料。

次:xStocks quote 表を固める → Webhook → RH 任意 quote / 株式ペア線と重ねて対照。ドキュメント · 料金 · 登録。