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}(Key 放本地) |
鏈:Arc Mainnet EVM(chainId 以官方釋出表為準)。公開端點 · eth_subscribe · 套餐 · 註冊。
1. Hook: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 只換這一項)。- 解碼
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/zh-tw/ · /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 地址表疊層。文件 · 定價 · 註冊。