BlockReq
返回全部文章

Rpc Tutorials

Arc 主网 day-0:教你用 eth_subscribe 盯桥流入 + 首池

Arc 主网 day-0:桥净流入 + Factory 首池 / 首笔 LP 同挂 eth_subscribe。可跑 demo 用 Robinhood 公共 WSS;Arc 端点上线后同一配方换 host。Free 3M 配额。

BlockReq Engineering2026年9月8日5 分钟阅读

Arc 主网 day-0:教你用 eth_subscribe 盯桥流入 + 首池

工欲善其事,必先利其器。新链开张那天,资金往往 先过桥,随后才是首池、首笔 LP。中文圈在喊 Arc 主网约 9/16 开闸、桥先行——热帖语境转述自 TheMaran。这篇只教一件事:把 桥净流入 + Factory 新对 / 首 LP 挂到同一条 eth_subscribe 管线,day-0 一起盯。

Robinhood 上已有桥轮动篇:桥上轮动怎么盯(RH 侧资金流 / 轮动窗)。本篇是另一条线:新链 day-0——桥流入尖峰 + 首池发射同屏。

用途Endpoint(可跑 demo)
公共 HTTPShttps://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public
公共 WSSwss://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public
私有末尾 public{API_KEY}(Key 放本地)

可跑 demo 先连 Robinhood 公共 WSS 练同一配方;Arc 公共端点 day-0 上线后,换 endpoint 即可迁到 Arc。Free 3M Requests / 30 days · 公开端点 · eth_subscribe · 定价

1. day-0 两路信号:桥 + 发射

盘面语感链上信号盯什么
桥资金进Deposit / Lock / Message 类 login 桶 + token,短窗净流入
流入尖峰同桥 sum(in) − sum(out) 相对基线陡升桥流入尖峰
首池落地Factory PairCreated(或同类建池)token0 / token1 / pair
首笔 LP新 pair 上首簇 Mint / 加池 Transfer流动性体量、加池地址

day-0 = 桥净流入新对 / 首 LP 同管线。RH 桥轮动篇偏已上线链的资金轮动窗;本篇偏新链开张那几小时的「先桥后池」。

2. 双订配方:桥 logs + Factory(eth_subscribe)

本地两张表:bridges[]factories[](小写、去重)。同一条公共 WSS,两路窄 logs,推送里分桶。

Step A · 订桥合约(流入)

{
  "jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "0xYourBridgeAddress",
    "topics": []
  }]
}
  • 带桥 address;有 ABI 再收窄 Deposit / Withdraw 的 topics[0]
  • 解码后按方向入 in / outnet = sum(in) − sum(out),demo 用 5 / 15m 两窗。

Step B · 订 PairCreated(首池)

{
  "jsonrpc": "2.0", "id": 2, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "0xYourFactoryAddress",
    "topics": ["0x0d3648bd0f6ba80134a33ba9275ac585d9d315f0ad8355cddefde31afa28d0e9"]
  }]
}
  • topics[0] = Uniswap V2 风格 PairCreated(以 Factory ABI 为准)。
  • 解码 token0 / token1 / pair首池命中,立刻把该 pair 加入本地热表。

Step C · 订新 pair 的 Mint(首笔 LP)

{
  "jsonrpc": "2.0", "id": 3, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "0xNewPairAddress",
    "topics": ["0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f"]
  }]
}
  • 常见 V2 Mint topic0 如上(以 pair ABI 为准)。首簇 Mint → 首笔 LP,记下加池地址与体量。

3. 预览:Arc bridge + launch watch(StackBlitz)

默认连 BlockReq Robinhood 公共 WSS 当可跑样板;粘贴桥 / Factory 地址,实时刷流入窗 + 首池 / 首 LP。Arc 端点上线后,demo 里换 WSS host 同一套逻辑直接迁。代码在 StackBlitz,文章只嵌预览:

仓库:blockreq/blog-demosexamples/arc-bridge-launch-watch。换 keyed:WSS 末尾 public{API_KEY}

4. 告警三连:流入尖峰 · 首池 · 首 LP

  1. 桥流入尖峰net_5m 相对 15m 基线 ≥ 倍数 / 绝对额阈 → 推 inflow spike
  2. 首池 → Factory PairCreated 解码出 pair → 推 first pool(带 token0/1)。
  3. 首笔 LP → 该 pair 上首簇 Mint / 加池 → 推 first LP(体量 + 加池地址)。
  4. 同窗合成 → 尖峰后 T 分钟内出现首池 + 首 LP → 一张 day-0 卡片收齐。

阈值自己拧(demo 常用:5m 净流入 ≥ 基线 × 2;PairCreated 即推;Mint 同 tx 簇去重)。标签 = 解释层:JSON → 看板 / webhook。

断线:重连必重新 subscribe;空窗用 HTTPS eth_getLogs 按块段回补,同一套 in/out + PairCreated + Mint 规则回放。POST → https://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public(Arc 端点上线后换 host)。

5. 小结

  1. Arc day-0 = 桥净流入 + 首池 / 首 LP 同管线;桥先行,池随后。
  2. 配方:桥 logs 分桶 + Factory PairCreated + 新 pair Mint → 尖峰 / 首池 / 首 LP
  3. 可跑 demo 用 Robinhood 公共 WSS;Free 3M 够练手与短时 day-0;Arc 公共端点上线后换 endpoint 即可。
  4. 系列对照:RH 桥轮动(已上线链轮动窗)· 本篇 新链 day-0 桥+发射

下一步:把 bridge / factory 表固化成 JSON → 三连标签进 Webhook → 回补 checkpoint 落盘;Arc 端点一亮,host 一行切换。公开端点 · 套餐与定价