BlockReq
すべての記事に戻る

レシピ

PoolManager Initialize で Robinhood Chain の単一トランザクション Uniswap v4 プールを検知

ボンディングカーブの外:Robinhood Chain で単一トランザクションで作られる Uniswap v4 プール。ブラウザを BlockReq パブリック WSS に掛け、PoolManager Initialize の購読レシピを渡す。登録すると毎月 3M リクエスト無料。

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

PAR / Fox Brokers の語りで、RH にもう一本 「一筆直開池」 経路が増えた:トークン + Uniswap V4 プールが同窓に着地し、取引可能=開盤。PONS 類の bonding 曲線盤(進度 / 卒業を狙う)に対し、本篇が聴くのは PoolManager Initialize / プール作成——直開の心拍。

パブリックエンドポイントで走らせる · blockreq.com 登録すると毎月 3M リクエスト無料。

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

チェーン:Robinhood Chain EVM chainId = 0x1237(4663)。公開エンドポイント · eth_subscribe · 料金 · 登録。

1. フック:もう一本の「一筆開池」経路

板の感触オンチェーン信号リッスン焦点
直開盤同 tx:deploy + Initialize + 流動性追加txHash 内の多 log 同簇
取引可能=開Initialize 後の同窓で Swap 可開盤カードを一度に揃える
曲線盤と比べてプール着地を直聴き、bonding 進度を飛ばすtopic = Initialize
先回りツール新 pool → token / fee 送出同窓の初簇ですぐ推せる

曲線盤が聴くのは進度バー;V4 直開が聴くのはプールの心拍——Initialize が一鳴りすれば板はもう開いている。

2. イベントモデル:PoolManager Initialize

同一本のパブリック WSS:PoolManager Initialize を購読;同 tx に deploy / ModifyLiquidity logs を重ね「直開」タグ。

Step A · Initialize を購読(直開の心拍)

{
  "jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "${POOL_MANAGER}",
    "topics": ["0xdd466e674ea557f56295e2d0218a125ea4b4f0f6f3307b95f85e6110838d6438"]
  }]
}
  • POOL_MANAGER はローカル env(RH 配備表が揃ったら直填)。
  • topics[0] = Uniswap V4 Initialize(bytes32,address,address,uint24,int24,address,uint160,int24)。
  • currency0 / currency1 / fee / hooks / sqrtPriceX96 をデコード → poolId と token 候補を記録。

Step B · 同 tx 簇(任意の重ね)

役割用途重ね方
Initializeプール着地主購読
Token deploy / TransferCA 候補同じ txHash で簇ねる
ModifyLiquidity初簇流動性同窓に firstBlock を重ねる

Step C · 開盤カードフィールド

{ path: "V4-direct", poolId, currency0, currency1, fee, hooks, factoryTx, blockNumber, earlySwap?, ts }

同じ txHash / poolId で重複排除;スライディング窓で同池の重複リマインドをマージ。

3. ブラウザ + BlockReq RH パブリック WSS

ブラウザは RH パブリック WSS に接続し、POOL_MANAGER + Initialize topic0 を入れ Start で直開カードを流す。demos1 公開済み:

パス例:/demos1/rh-uniswap-v4-direct-launch-listen/ja/ · /demos1/rh-uniswap-v4-direct-launch-listen/en/。keyed に換える:WSS 末尾 public → {API_KEY}。

走らせる枠:blockreq.com 登録すると毎月 3M リクエスト無料(パブリックエンドポイントに直結)。

4. アラート:新プール → token / pool / fee;任意 newHeads

  1. 新プールカード → { poolId, tokenA, tokenB, fee, hooks, txHash, blockNumber }。
  2. 任意 early density → 同時に newHeads を購読し、着地したばかりの poolId で初 M 秒 / 初 N 塊の Swap 回数を数える。
  3. リマインド節奏 → Initialize 命中ですぐ送出;early Swap 密度を第二色塊に。
{
  "jsonrpc": "2.0", "id": 2, "method": "eth_subscribe",
  "params": ["newHeads"]
}

切断後は再接続して再 subscribe;空窓は HTTPS eth_getLogs で同一 POOL_MANAGER をブロック段回補。POST → https://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public。

5. まとめ + CTA

  1. V4 直開 = PoolManager Initialize / プール着地の心拍(曲線進度経路に対して)。
  2. レシピ:POOL_MANAGER + Initialize topic + 同 tx 簇 → 開盤カード;任意で newHeads に early Swap を重ねる。
  3. 走らせられる:ブラウザを BlockReq RH パブリック WSS に掛ける;demos1 には後で「V4 直開レーダー」を落とせる。
  4. 走らせる:公開エンドポイント + blockreq.com 登録すると毎月 3M リクエスト無料。

次:RH POOL_MANAGER / topic リストを固める → 開盤カードを Webhook へ → PONS 単盤リッスン レシピと並列で選ぶ。ドキュメント · 料金 · 登録。