BlockReq
すべての記事に戻る

レシピ

Monad o1 開盤監視ツール:day-0 で Factory を狭く購読

o1 Launchpad は Monad に落地済み:Factory eth_subscribe を予埋し、ノード準備後に MONAD_HTTPS / MONAD_WSS を環境変数へ入れれば走らせられる。登録すると毎月 3M リクエスト無料。

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

o1 Launchpad(@o1_exchange)はすでに Monad に着地:公式ポストで day-0 に Factory Create を聴けると確認。本篇はまず launchpad Factory / PairCreated(または等価 Create) の eth_subscribe レシピを埋める——ブラウザ側に MONAD_HTTPS / MONAD_WSS プレースホルダを残し、ノード準備後に endpoint を環境変数へ入れれば走らせられる。

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

用途Endpoint(day-0 プレースホルダ)
HTTPSprocess.env.MONAD_HTTPS(準備後に BlockReq Monad パブリック HTTPS を記入)
WSSprocess.env.MONAD_WSS(準備後に BlockReq Monad パブリック WSS を記入)
プライベート末尾 public → {API_KEY}(鍵はローカル)

チェーン:Monad EVM(chainId は公式公開表に従う)。レシピは Arc day-1 / Base 開盤リッスンと同型:Factory logs を狭く購読 → デコード → 開盤カード。公開エンドポイント · eth_subscribe · 料金 · 登録。

1. フック:day-0 開盤はまず o1 Factory を聴く

板の感触オンチェーン信号狙うもの
o1 開盤着地Factory PairCreated / 等価 Createpair / token0 / token1
day-0 狭く購読単 Factory アドレス + topic0pad=o1 + factoryTx
先に声を聴くCreate 命中ですぐ送出重複排除キー = txHash / pair
day-0 で端を換えるenv を実 WSS に換えれば続聴MONAD_WSS を入れて走らせる

対照:Arc day-1 Factory · Base 新プール先回り · OpenLaunch 一筆開盤。

2. イベント:Factory eth_subscribe をあらかじめ埋める

環境変数にまず MONAD_HTTPS / MONAD_WSS / O1_LAUNCHPAD_FACTORY / PAIR_CREATED_TOPIC0。パブリックエンドポイント公開後は env だけ変え、購読体はそのまま。

Step A · o1 Factory PairCreated を購読

{
  "jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "O1_LAUNCHPAD_FACTORY",
    "topics": ["0x0d3648bd0f6ba80134a33ba9275ac585d9d315f0ad8355cddefde31afa28d0e9"]
  }]
}
  • address = process.env.O1_LAUNCHPAD_FACTORY(day-0 公式アドレス表が揃ったら直填)。
  • topics[0]:Uniswap V2 風 PairCreated(Factory ABI に従う;o1 等価 Create topic はこの1項目だけ差し替え)。
  • token0 / token1 / pair をデコード → launchState に書く。

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

{ pad: "monad-o1", pair, token0, token1, factory, factoryTx, blockNumber, ts }

同じ txHash / pair で重複排除;スライディング窓で同池の重複プッシュをマージ。

Step C · 任意の重ね:初窓 Swap

Create 命中後、pair を二本目の狭い購読(Swap)へ。同窓の初簇約定 → firstSwap / earlyDensity を重ねる。

3. ブラウザ demo

ブラウザは MONAD_WSS プレースホルダに接続(まずローカル mock / 準備後に実値へ)。o1 Factory + topic0 を入れ Start で開盤カードを流す。

env  → MONAD_HTTPS · MONAD_WSS · O1_LAUNCHPAD_FACTORY · PAIR_CREATED_TOPIC0
WSS  → process.env.MONAD_WSS
HTTPS→ process.env.MONAD_HTTPS

パス:/demos1/monad-o1-launchpad-listen/ja/ · /demos1/monad-o1-launchpad-listen/en/。keyed に換える:WSS 末尾 public → {API_KEY}。

走らせる枠:blockreq.com 登録すると毎月 3M リクエスト無料。

4. アラート節奏

  1. Create 到着 → pair / token0 / token1 をデコード。
  2. 送出 → Monad o1 開盤 · pair=… · t0=… · t1=… · blk=…。
  3. 任意 → 同窓 Swap 密度を第二色塊に。
  4. 重複排除 → 同じ txHash / pair は一度だけ。

切断後は再接続して再 subscribe;空窓は HTTPS eth_getLogs で同一 Factory をブロック段回補。POST → process.env.MONAD_HTTPS。

5. まとめ + CTA

  1. 粒度:day-0 o1 開盤 = Factory PairCreated / Create。
  2. レシピ:MONAD_WSS + O1_LAUNCHPAD_FACTORY + PairCreated topic + 任意 Swap 重ね → 開盤カード。
  3. 走らせられる:ブラウザにプレースホルダを埋める;ノード準備後に endpoint を環境変数へ入れれば走らせられる。
  4. 走らせる:公開エンドポイント + blockreq.com 登録すると毎月 3M リクエスト無料。

次:o1 Factory / topic を固める → Webhook → Arc / Base 多 pad アドレス表と重ねる。ドキュメント · 料金 · 登録。