BSCN 板 は $LAPTOP 開盤を 初流動性 × 先回り簇 × 薄い LP 節奏 に収束——本篇は 偵察ツール:初流動性落地、Mint / Burn / Swap 密度、早いウォレット集中度、短窓先回り簇、薄い LP 退出を同屏でカード。Base 新池先回り が狙うのは開盤尖刺カウント;本篇が狙うのは 単盤流動性構造の偵察。技術的な聴き方、板の信号層。
パブリックエンドポイントで走らせる · blockreq.com 登録すると毎月 3M リクエスト無料。
| 用途 | Endpoint |
|---|---|
| パブリック HTTPS | https://base-rpc.blockreq.com/v1/rpc/public |
| パブリック WSS | wss://base-rpc.blockreq.com/v1/rpc/public |
| プライベート | 末尾 public → {API_KEY}(鍵はローカル) |
チェーン:Base Mainnet EVM chainId = 0x2105(8453)。公開エンドポイント · eth_subscribe · 料金 · 登録。
1. フック:初池流動性 × 四経路偵察
| 板の感触 | オンチェーン信号 | 狙うもの |
|---|---|---|
| 初流動性 | pair/pool Mint · 最初の Sync | amount0 · amount1 · firstMintTx |
| 約定密度 | Swap 簇 · 初 N ブロック / 初 M 秒 | swapCount · unique buyers |
| 早いウォレット集中 | 同窓 Transfer to 重複排除 Top-K | holder share 粗估 |
| 薄い LP 退出 | Burn / 負向 ModifyLiquidity | LP 撤出幅 · 残深ヒント |
$LAPTOP の token / pair / pool アドレスを UI 欄に貼れば走らせられる;同レシピは後続の Base 単盤開盤にも再利用可。
2. イベント:Mint / Burn / Swap + 早いウォレット
ローカル JSON で TOKEN · PAIR_OR_POOL(編集可)+ SPIKE_WINDOW_SEC · SWAP_BURST · TOP_HOLDER_SHARE · BURN_MIN を維持。同一本の Base パブリック WSS:その pair/pool の Mint / Burn / Swap を狭く聴き、Transfer で早い買い手を集計。
Step A · pair Mint + Burn + Swap を購読
{
"jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
"params": ["logs", {
"address": "PAIR_OR_POOL",
"topics": [[
"0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f",
"0xdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496",
"0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822"
]]
}]
}
- Mint topic · Burn topic · V2 Swap topic(V3/V4 池は Swap topic を対応 ABI に換える)。
- 最初の Mint →
firstLiquidityカード;短窓 Swap カウント ≥SWAP_BURST→ 先回り簇カード;Burn 幅 ≥BURN_MIN→ 薄い LP 退出カード。
Step B · token Transfer を購読(早いウォレット集中)
{
"jsonrpc": "2.0", "id": 2, "method": "eth_subscribe",
"params": ["logs", {
"address": "TOKEN",
"topics": ["0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"]
}]
}
| フィールド | 規則 |
|---|---|
earlyBuyers | 初窓 Transfer to の重複排除集合 |
topShare | Top-K 入金アドレスのシェア粗估 |
burstReady | swapCount ≥ SWAP_BURST かつ uniqueBuyers 达标 |
thinExit | Burn / LP 撤出が BURN_MIN を越える |
Step C · 偵察カードフィールド
{ chain: "base", pad: "laptop-liq", kind: "firstMint|swapBurst|holderConc|thinExit", token, pairOrPool, amount0, amount1, swapCount, uniqueBuyers, topShare, burnAmt, txHash, blockNumber, ts }
同じ txHash + logIndex / 同窓 kind で重複排除;demo でアドレスと閾値を調整可。
3. ブラウザ demo(StackBlitz)
既定は Base パブリック WSS;token / pair / pool + 窓長と閾値を貼り Start で偵察カードを流す。コードは StackBlitz で見られ、記事はプレビューだけ埋め込む:
リポジトリ:blockreq/blog-demos → examples/base-laptop-sniper-liquidity-listen(Vite+React+viem;StackBlitz は倉庫 root を開く)。
WSS → wss://base-rpc.blockreq.com/v1/rpc/public
HTTPS→ https://base-rpc.blockreq.com/v1/rpc/public
env → TOKEN · PAIR_OR_POOL · SPIKE_WINDOW_SEC · SWAP_BURST · TOP_HOLDER_SHARE · BURN_MIN
keyed に換える:WSS 末尾 public → {API_KEY}。 走らせる枠:blockreq.com 登録すると毎月 3M リクエスト無料。
4. アラート節奏
- Mint 到着 → firstLiquidity を記し密度窓を開く。
- Swap / Transfer 累積 → swapBurst · holderConc 閾値命中でカード。
- Burn 到着 → thinExit カード · 残深ヒントを重ねる。
- 重複排除 → 同窓同 kind をマージ;単 log は
txHash+logIndex。
切断後は再接続して再 subscribe;空窓は HTTPS eth_getLogs で同一 pair/token をブロック段回補。POST → https://base-rpc.blockreq.com/v1/rpc/public。
5. まとめ + CTA
- 粒度:Base 単盤偵察 = 初流動性 + Swap 簇 + 早いウォレット + 薄い LP 退出。
- レシピ:pair Mint/Burn/Swap + token Transfer + 窓閾値 → 偵察カード。
- 走らせられる:ブラウザを BlockReq Base パブリック WSS に掛ける;demos1 パスは上記。
- 走らせる:公開エンドポイント + blockreq.com 登録すると毎月 3M リクエスト無料。
次:token/pair JSON を固める → Webhook → Base 新池先回り 尖刺カードと同屏重ね。ドキュメント · 料金 · 登録。