BlockReq
すべての記事に戻る

レシピ

Arc day-1 開盤監視ツール:Factory サブを予埋

Arc メインネット上線当日に endpoint を環境変数へ入れれば走らせられる:launchpad Factory / PairCreated eth_subscribe を予埋。登録すると毎月 3M リクエスト無料。

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

Arc メインネット上線当日、endpoint を環境変数に入れれば走らせられる。本篇はまず launchpad Factory / PairCreated の eth_subscribe レシピを埋めておく——ブラウザ側に ARC_HTTPS / ARC_WSS プレースホルダを残し、パブリックエンドポイントが揃い次第実値へ。

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

用途Endpoint(day-1 プレースホルダ)
HTTPSprocess.env.ARC_HTTPS(上線後に BlockReq Arc パブリック HTTPS を記入)
WSSprocess.env.ARC_WSS(上線後に BlockReq Arc パブリック WSS を記入)
プライベート末尾 public → {API_KEY}(鍵はローカル)

チェーン:Arc Mainnet EVM(chainId は公式公開表に従う)。公開エンドポイント · eth_subscribe · 料金 · 登録。

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

板の感触オンチェーン信号狙うもの
開盤着地Factory PairCreated / 等価 Createpair / token0 / token1
launchpad 簇多 Factory が同窓にプッシュpad タグ + factoryTx
先に声を聴くCreate 命中ですぐ送出重複排除キー = txHash / pair
day-1 で端を換えるenv を実 WSS に換えれば続聴ARC_WSS を入れて走らせる

レシピは Base / RH 開盤リッスンと同型:Factory logs を狭く購読 → デコード → 開盤カード。対照:Base 新プール先回り · OpenLaunch 一筆開盤。

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

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

Step A · Factory PairCreated を購読

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

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

{ pad: "arc-day1", pair, token0, token1, factory, factoryTx, blockNumber, ts }

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

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

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

3. ブラウザ demo

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

env  → ARC_HTTPS · ARC_WSS · LAUNCHPAD_FACTORY · PAIR_CREATED_TOPIC0
WSS  → process.env.ARC_WSS
HTTPS→ process.env.ARC_HTTPS

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

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

4. アラート節奏

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

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

5. まとめ + CTA

  1. 粒度:day-1 開盤 = Factory PairCreated / Create。
  2. レシピ:ARC_WSS + LAUNCHPAD_FACTORY + PairCreated topic + 任意 Swap 重ね → 開盤カード。
  3. 走らせられる:ブラウザにプレースホルダを埋める;メインネット上線当日に実 endpoint へ換えれば続聴。
  4. 走らせる:公開エンドポイント + blockreq.com 登録すると毎月 3M リクエスト無料。

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