Arc メインネット上線当日、endpoint を環境変数に入れれば走らせられる。本篇はまず launchpad Factory / PairCreated の eth_subscribe レシピを埋めておく——ブラウザ側に ARC_HTTPS / ARC_WSS プレースホルダを残し、パブリックエンドポイントが揃い次第実値へ。
パブリックエンドポイントで走らせる · blockreq.com 登録すると毎月 3M リクエスト無料。
| 用途 | Endpoint(day-1 プレースホルダ) |
|---|---|
| HTTPS | process.env.ARC_HTTPS(上線後に BlockReq Arc パブリック HTTPS を記入) |
| WSS | process.env.ARC_WSS(上線後に BlockReq Arc パブリック WSS を記入) |
| プライベート | 末尾 public → {API_KEY}(鍵はローカル) |
チェーン:Arc Mainnet EVM(chainId は公式公開表に従う)。公開エンドポイント · eth_subscribe · 料金 · 登録。
1. フック:day-1 開盤はまず Factory を聴く
| 板の感触 | オンチェーン信号 | 狙うもの |
|---|---|---|
| 開盤着地 | Factory PairCreated / 等価 Create | pair / 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. アラート節奏
- Create 到着 → pair / token0 / token1 をデコード。
- 送出 →
Arc day-1 開盤 · pair=… · t0=… · t1=… · blk=…。 - 任意 → 同窓 Swap 密度を第二色塊に。
- 重複排除 → 同じ
txHash/pairは一度だけ。
切断後は再接続して再 subscribe;空窓は HTTPS eth_getLogs で同一 Factory をブロック段回補。POST → process.env.ARC_HTTPS。
5. まとめ + CTA
- 粒度:day-1 開盤 = Factory PairCreated / Create。
- レシピ:
ARC_WSS+LAUNCHPAD_FACTORY+ PairCreated topic + 任意 Swap 重ね → 開盤カード。 - 走らせられる:ブラウザにプレースホルダを埋める;メインネット上線当日に実 endpoint へ換えれば続聴。
- 走らせる:公開エンドポイント + blockreq.com 登録すると毎月 3M リクエスト無料。
次:Factory / topic を固める → Webhook → 多 pad アドレス表と重ねる。ドキュメント · 料金 · 登録。