BNB 双池开盘工具:同 cap 两池齐听
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。
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 生态白名单 开盘卡同屏叠层。文档 · 定价 · 注册。