BlockReq
返回全部文章

實戰範例

用 eth_subscribe 統計 Base 新池早期 Swap 密度

新池最初幾分鐘:PairCreated 一出來就數 Swap。瀏覽器掛 BlockReq Base 公共端點,一套現成的 Swap 密度閾值。註冊每月免費 3M 請求。

BlockReq Engineering2026年9月16日6 分鐘閱讀

開盤那幾分鐘猛衝再砸——你要的是立刻能跑的方案:Base 新池一落地,就開始數前幾塊的 Swap,密了就接住。瀏覽器掛 BlockReq 公共端點就能幹。

公共端點開跑 · blockreq.com 註冊每月免費 3M 請求。

用途Endpoint
公共 HTTPShttps://base-rpc.blockreq.com/v1/rpc/public
公共 WSSwss://base-rpc.blockreq.com/v1/rpc/public
私有末尾 public → {API_KEY}(Key 放本地)

鏈:Base Mainnet EVM chainId = 0x2105(8453)。公開端點 · eth_subscribe · 套餐 · 註冊。

1. 開盤那幾分鐘:你就盯這些訊號

盤面語感鏈上訊號監聽焦點
新池搶跑新 pair/pool 後首窗 Swap 簇首 N 塊 / 首 M 秒計數
sniper 密度多地址短時買入 Transferunique buyers 閾值
名人 meme 節奏社媒炸場 ↔ 鏈上首簇對齊開盤卡 + 尖刺色塊
打狗聽聲PairCreated 先響,尖刺後疊兩段訂閱

尖刺 = 新池落地 + 首段成交密度越過閾值。這篇只教怎麼搶、怎麼告警。

2. 聽:PairCreated / PoolCreated + 首 N 塊密度

同一條公共 WSS:先訂 Factory 開盤 logs,再對命中的 pair/pool 疊 Swap / Transfer;用 newHeads 推進首窗計數器。

Step A · 訂 V2 PairCreated

{
  "jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "${V2_FACTORY}",
    "topics": ["0x0d3648bd0f6ba80134a33ba9275ac585d9d315f0ad8355cddefde31afa28d0e9"]
  }]
}

Step B · 訂 V3 PoolCreated(可並行)

{
  "jsonrpc": "2.0", "id": 2, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "${V3_FACTORY}",
    "topics": ["0x783cca1c0412dd0d695e784568c96da2e9c22ff989357a2e8b1d9b2b4e6b7118"]
  }]
}
  • V2_FACTORY / V3_FACTORY 放本地 env(Base 官方 Factory 地址表為準)。
  • 解碼 token0 / token1 / pair 或 pool → 寫入 launchState,開啟首窗計時。

Step C · 首窗密度(Swap / Transfer)

指標怎麼數用途
Swap count首 N 塊 / 首 M 秒內 Swap logs尖刺強度
Unique buyersTransfer / Swap 裡 from/to 去重sniper 密度
Early volume hintamountIn / amountOut 粗加總第二色塊

窄聽:pair/pool 地址填進第二條 logs 訂閱;整鏈掃 Swap 配額吃得快,首窗窄 address 更省。

3. StackBlitz / 瀏覽器:BlockReq Base 公共 logs + newHeads

瀏覽器連 Base 公共 WSS,填 Factory + topic0,點 Start:新池卡刷出後,同窗疊 newHeads 推進計數。StackBlitz / demos1 友好的緊湊 UI:

WSS  → wss://base-rpc.blockreq.com/v1/rpc/public
HTTPS→ https://base-rpc.blockreq.com/v1/rpc/public
env  → V2_FACTORY · V3_FACTORY · SPIKE_WINDOW_SEC · SWAP_THRESHOLD · BUYER_THRESHOLD

路徑建議:/demos1/base-launch-spike-listen/zh-tw/ · /demos1/base-launch-spike-listen/en/。換 keyed:WSS 末尾 public → {API_KEY}。

開跑配額:blockreq.com 註冊每月免費 3M 請求(公共端點直接連)。

4. 告警配方:新池 → M 秒 Swap / unique buyers →「尖刺」

on PairCreated|PoolCreated:
  start window(M sec or N blocks)
  count swaps, uniqueBuyers
  if swaps >= SWAP_THRESHOLD and uniqueBuyers >= BUYER_THRESHOLD:
    emit spikeCard

尖刺卡欄位

{ pairOrPool, token0, token1, factoryTx, windowSec, swapCount, uniqueBuyers, earlyVolume?, ts }

同 pair / pool 去重;閾值 demo 可擰(例如 M=60、swaps≥8、buyers≥5)。可選再訂 newHeads 對齊塊高:

{
  "jsonrpc": "2.0", "id": 3, "method": "eth_subscribe",
  "params": ["newHeads"]
}

斷線後重連並重新 subscribe;空窗 HTTPS eth_getLogs 按塊段回補 Factory + pair 地址。POST → https://base-rpc.blockreq.com/v1/rpc/public。

5. 小結 + CTA

  1. 新池搶跑 = 新池落地 + 首段 Swap / unique-buyer 密度越過閾值。
  2. 配方:V2/V3 Factory logs → 首窗窄聽 Swap/Transfer → 閾值命中吐尖刺卡。
  3. 可跑:瀏覽器 / StackBlitz 掛 BlockReq Base 公共 WSS + newHeads。
  4. 開跑:公開端點 + blockreq.com 註冊每月免費 3M 請求。

正面技術向:聽訊號、推告警卡;倉位決策留給你自己的策略層。下一步:固化 Factory / 閾值 JSON → 尖刺卡進 Webhook → 與 OpenLaunch 一筆開盤 開盤卡疊層對照。文件 · 定價 · 註冊。