Brew 多池開盤:同一 USD cap 鎖出 兩池——這篇把訊號收到 同 cap 雙池齊聽:Factory PairCreated(或等價 pool create)一到,按 launch / token 歸組,兩池地址齊驗後出卡。LONG 生態白名單 PairCreated 盯的是 eco 表命中;本篇盯 同 cap 雙池成對。
公共端點開跑 · blockreq.com 註冊每月免費 3M 請求。
| 用途 | Endpoint |
|---|---|
| 公共 HTTPS | https://bsc-rpc.blockreq.com/v1/rpc/public |
| 公共 WSS | wss://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 create | launchId · 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 下兩池地址 |
twinReady | pools.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. 告警節奏
- PairCreated 到達 → 解碼 token0 / token1 / pair · 歸組 launchId。
- 同 cap 齊驗 →
pools湊齊兩地址且 cap 對齊 →twinReady。 - 出站 →
BNB Brew 雙池 · token=… · cap=… · poolA=… · poolB=… · blk=…。 - 去重 → 同 launchId + 排序 pool 對只推一次。
斷線後重連並重新 subscribe;空窗 HTTPS eth_getLogs 按塊段回補同一 Factory。POST → https://bsc-rpc.blockreq.com/v1/rpc/public。
5. 小結 + CTA
- 粒度:Brew BNB 開盤 = 同 cap 雙池齊聽。
- 配方:Factory + PairCreated topic + launch 歸組 + twin 齊驗 → 雙池卡。
- 可跑:瀏覽器掛 BlockReq BSC 公共 WSS;demos1 路徑見上。
- 開跑:公開端點 + blockreq.com 註冊每月免費 3M 請求。
下一步:固化 Factory / cap JSON → Webhook → 與 LONG 生態白名單 開盤卡同屏疊層。文件 · 定價 · 註冊。