BlockReq
すべての記事に戻る

レシピ

BNB 双プール開盤ツール:同 cap の二池を同時監視

Brew 多池開盤:同じ USD cap で二池を鎖出す。BSC パブリック WSS eth_subscribe で Factory PairCreated を聴き、双池斉験後にカード。登録すると毎月 3M リクエスト無料。

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

Brew 多池開盤:同一 USD cap から 二池 を鎖出す——本篇の信号は 同 cap 双池同時リッスン:Factory PairCreated(または同等の pool create)が着いたら launch / token で帰組し、二池アドレスが揃ってからカード。LONG 生態ホワイトリスト PairCreated が狙うのは eco 表命中;本篇が狙うのは 同 cap 双池の対。

パブリックエンドポイントで走らせる · blockreq.com 登録すると毎月 3M リクエスト無料。

用途Endpoint
パブリック HTTPShttps://bsc-rpc.blockreq.com/v1/rpc/public
パブリック WSSwss://bsc-rpc.blockreq.com/v1/rpc/public
プライベート末尾 public → {API_KEY}(鍵はローカル)

チェーン:BNB Smart Chain EVM chainId = 0x38(56)。公開エンドポイント · eth_subscribe · 料金 · 登録。

1. フック:同 cap × 双池同時リッスン

板の感触オンチェーン信号狙うもの
Brew 多池開盤Factory PairCreated / pool createlaunchId · token · capUsd
同 cap で二池を鎖出同 launch 下の poolA + poolB二池アドレスを斉験
対で送出twinReady = both pools seen双池カードを一度だけ
先回りウォッチ命中ですぐ送出重複排除キー = launchId + pool 対

同族対照:LONG ホワイトリストは表を eco アドレスまで狭める;Brew 双池は粒度を 同一 cap の twin set まで落とす。

2. イベント:Factory PairCreated → 双池帰組

ローカル JSON で BREW_FACTORY(編集可)+ CAP_USD 目標 + 任意 QUOTE_HINT(WBNB / USD1 など)を維持。同一本の BSC パブリック WSS:Factory PairCreated topic を購読し、デコード後に launch / token で twinState に書く。

Step A · Factory PairCreated を購読

{
  "jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "BREW_FACTORY",
    "topics": ["0x0d3648bd0f6ba80134a33ba9275ac585d9d315f0ad8355cddefde31afa28d0e9"]
  }]
}
  • topics[0]:V2 風 PairCreated(Brew / Factory ABI に従う;同等の pool-create topic に差し替え可)。
  • token0 / token1 / pair をデコード → launchId に写す(tx 内または後続 create イベント欄)→ twinState[launchId].pools[] に書く。

Step B · 同 cap 斉験

フィールド規則
capUsdローカル目標 / イベントからデコードした USD cap
poolA / poolB同 launch 下の二池アドレス
twinReadypools.length >= 2 かつ cap が揃う
quoteSides両側 quote ヒント(編集可)

Step C · 双池カードフィールド

{ chain: "bsc", pad: "brew-double-pair", launchId, token, capUsd, poolA, poolB, token0, token1, txHash, blockNumber, ts }

同じ launchId + ソート後の poolA|poolB で重複排除;demo で CAP_USD と Factory アドレスを調整可。

3. ブラウザ demo(StackBlitz)

既定は BSC パブリック WSS;Brew Factory + 目標 cap + quote ヒントを貼り Start で双池カードを流す。コードは StackBlitz で見られ、記事はプレビューだけ埋め込む:

リポジトリ:blockreq/blog-demos → examples/brew-bnb-double-pair-listen(Vite+React+viem;StackBlitz は倉庫 root を開く)。

WSS  → wss://bsc-rpc.blockreq.com/v1/rpc/public
HTTPS→ https://bsc-rpc.blockreq.com/v1/rpc/public
env  → BREW_FACTORY · CAP_USD · QUOTE_HINT · PAIR_CREATED_TOPIC0

keyed に換える:WSS 末尾 public → {API_KEY}。 走らせる枠:blockreq.com 登録すると毎月 3M リクエスト無料。

4. アラート節奏

  1. PairCreated 到着 → token0 / token1 / pair をデコード · launchId に帰組。
  2. 同 cap 斉験 → pools が二アドレス揃い cap が揃う → twinReady。
  3. 送出 → BNB Brew 双池 · token=… · cap=… · poolA=… · poolB=… · blk=…。
  4. 重複排除 → 同じ launchId + ソート済み pool 対は一度だけ。

切断後は再接続して再 subscribe;空窓は HTTPS eth_getLogs で同一 Factory をブロック段回補。POST → https://bsc-rpc.blockreq.com/v1/rpc/public。

5. まとめ + CTA

  1. 粒度:Brew BNB 開盤 = 同 cap 双池同時リッスン。
  2. レシピ:Factory + PairCreated topic + launch 帰組 + twin 斉験 → 双池カード。
  3. 走らせられる:ブラウザを BlockReq BSC パブリック WSS に掛ける;demos1 パスは上記。
  4. 走らせる:公開エンドポイント + blockreq.com 登録すると毎月 3M リクエスト無料。

次:Factory / cap JSON を固める → Webhook → LONG 生態ホワイトリスト 開盤カードと同屏重ね。ドキュメント · 料金 · 登録。