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}(Key 放本地)

鏈:BNB Smart Chain EVM chainId = 0x38(56)。公開端點 · eth_subscribe · 套餐 · 註冊。

1. Hook:同 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 生態白名單 開盤卡同屏疊層。文件 · 定價 · 註冊。