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}(鍵はローカル) |
チェーン:BNB Smart Chain EVM chainId = 0x38(56)。公開エンドポイント · eth_subscribe · 料金 · 登録。
1. フック:同 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 生態ホワイトリスト 開盤カードと同屏重ね。ドキュメント · 料金 · 登録。