開盤の数分は猛冲してから砸る——必要なのはすぐ走らせられる方案:Base 新プールが着地したら前の数塊 Swap を数え、密になったら受ける。ブラウザを BlockReq パブリックエンドポイント に掛ければ足りる。
パブリックエンドポイントで走らせる · 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 後の初窓 Swap 簇 | 初 N 塊 / 初 M 秒カウント |
| sniper 密度 | 多アドレスが短時に買い Transfer | unique 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 buyers | Transfer / Swap の from/to 重複排除 | sniper 密度 |
| Early volume hint | amountIn / 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/ja/ · /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
- 新プール先回り = 新プール着地 + 初段 Swap / unique-buyer 密度が閾値を越える。
- レシピ:V2/V3 Factory logs → 初窓で Swap/Transfer を狭く聴く → 閾値命中でスパイクカード。
- 走らせられる:ブラウザ / StackBlitz を BlockReq Base パブリック WSS +
newHeadsに掛ける。 - 走らせる:公開エンドポイント + blockreq.com 登録すると毎月 3M リクエスト無料。
技術正面:信号を聴き、アラートカードを推す。ポジション判断は自分の戦略層へ。次:Factory / 閾値 JSON を固める → スパイクカードを Webhook へ → OpenLaunch 一筆開盤 開盤カードと重ねて対照。ドキュメント · 料金 · 登録。