BlockReq
すべての記事に戻る

レシピ

Base 一筆ローンチ監視:OpenLaunch × Uniswap v4

Base 上一筆開盤(OpenLaunch × Uniswap v4)を BlockReq パブリック WSS eth_subscribe に掛ける:Initialize / 全供給入池 / 永久ロック → 開盤カード。登録すると毎月 3M リクエスト無料。

BlockReq Engineering2026年9月16日5 分で読めます

ゼロ手数料、一筆の tx でトークン + v4 プール + 流動性を同時に着地させる——Base 上のこの「一筆開盤」が最近よく語られる。語感は kevincodex;傍らに AIonBase_ の議論。この記事がやることは一つ:eth_subscribe を OpenLaunch / Uniswap v4 関連 logs(Initialize / PoolManager / lock)に掛け、全供給入池 + 永久ロック パターンを見分けて開盤カードを一枚出す。

聴き方は同源でチェーン横断できる:RH 開盤の見方 · 新ペア Agent · 株ペア発射。本篇は Base 一筆開盤。

用途Endpoint
パブリック HTTPShttps://base-rpc.blockreq.com/v1/rpc/public
パブリック WSSwss://base-rpc.blockreq.com/v1/rpc/public
プライベート末尾 public → {API_KEY}(鍵はローカル)

チェーン:EVM chainId = 0x2105(8453)。現行リストは 公開エンドポイント に従い、同型 host はいつでも差し替え可。Free 3M Requests / 30 days · eth_subscribe · 料金。

1. ゼロ手数料の一筆開盤が Base で爆えた理由

板の感触オンチェーン信号狙うもの
一筆開盤同 tx:mint トークン + Initialize プール + 流動性追加txHash 内の多イベント同簇
全供給入池固定供給のほぼ全部が v4 ポジションへ供給 vs 入池量の揃え
永久ロックLP / ポジション NFT が lock / FeeSplitter へTransfer / lock 関連 log
取引可能=開盤Initialize 後の同窓で Swap 可開盤カードを一度に揃える

OpenLaunch 風格 = 全供給を池へ + 永久ロック の見やすいレシピ。アドレスは環境変数プレースホルダ:OPENLAUNCH_FACTORY、POOL_MANAGER(Base 上の PoolManager はよく 0x498581ff718922c3f8e6a244956af099b2652b2b、ローカル env / 公式配備表に従う)。

2. 聴くイベント(Initialize / プール / lock)

同一本のパブリック WSS:PoolManager Initialize を購読し、さらに Factory / lock 関連 logs;同じ txHash で簇ねて「一筆開盤」タグを打つ。

Step A · Initialize を購読(プール着地の心拍)

{
  "jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "${POOL_MANAGER}",
    "topics": ["0xdd466e674ea557f56295e2d0218a125ea4b4f0f6f3307b95f85e6110838d6438"]
  }]
}
  • topics[0] = Uniswap v4 Initialize(bytes32,address,address,uint24,int24,address,uint160,int24)。
  • currency0 / currency1 / fee / hooks / sqrtPriceX96 をデコード → poolId と CA 候補を記録。

Step B · Factory / ロック関連 logs を購読

{
  "jsonrpc": "2.0", "id": 2, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "${OPENLAUNCH_FACTORY}",
    "topics": ["${LAUNCH_OR_LOCK_TOPIC0}"]
  }]
}
  • OPENLAUNCH_FACTORY、LAUNCH_OR_LOCK_TOPIC0 はローカル env;現行 ABI に従う(TokenLaunched / ロック Transfer 類)。
  • 同窓で PoolManager ModifyLiquidity(topic0 例 0xf208f4912782fd25c7f114ca3723a2d5dd6f3bcc3ac8db5af63baa85f711d5ec)を追加し加倉方向を見られる。

Step C · 一筆開盤ゲート(demo)

動作ルール
プール着地同 tx に Initialize
全供給入池入池量 ≈ 固定供給(閾値は自分で)
永久ロックLP / ポジションが lock コントラクトへ
開盤カードを推す三項が同簇 → 一枚のカード

3. BlockReq WS フィルタテンプレ

起動時に env を読み二本の subscribe を組む;切断再接続後も同じものを再購読。空窓:HTTPS eth_getLogs でブロック段回補し、同じ簇ルールで再生。

WSS  → wss://base-rpc.blockreq.com/v1/rpc/public
HTTPS→ https://base-rpc.blockreq.com/v1/rpc/public
env  → OPENLAUNCH_FACTORY · POOL_MANAGER · LAUNCH_OR_LOCK_TOPIC0

狭い address + 固定 topic0 = クォータに優しい。Free 3M は短時の一筆開盤簇に足りる;長期看板は末尾 public を {API_KEY} に。

4. 開盤カードフィールド(CA / pair / lock)

  1. CA → { token, symbolHint, totalSupply, factoryTx }。
  2. pair / pool → { poolId, currency0, currency1, fee, hooks, sqrtPriceX96 }。
  3. lock 状態 → { locked: true, lockTarget, positionOrLp, lockTx }。
  4. 開盤簇 → 同じ txHash で三項が揃う → webhook / 看板の色塊へ。

5. プレビュー:一筆開盤リッスン(hosted demo)

既定は BlockReq パブリック WSS。OPENLAUNCH_FACTORY / POOL_MANAGER を入れ Start で Initialize + ロック命中を流し、開盤カードを出す。

全文ページ:openlaunch-base-eth-subscribe.pages.dev。keyed に換える:WSS 末尾 public → {API_KEY}。予備 StackBlitz:examples/openlaunch-base-eth-subscribe。

6. まとめ

  1. Base 一筆開盤 = 同 tx の Initialize + 全供給入池 + 永久ロック。
  2. レシピ:POOL_MANAGER Initialize + OPENLAUNCH_FACTORY lock logs + 同 tx 簇 → 開盤カード。
  3. パブリック WSS でそのまま走らせる;Free 3M は短時の開盤リッスンに足り、長期看板は keyed。
  4. 聴き方はチェーン横断:RH 開盤リズム · 新ペア · 株ペア。

次:Factory / topic0 を JSON に固める → 開盤カードを Webhook へ → 回補 checkpoint を落とす。公開エンドポイント · プランと料金。