Robinhood 定点发射:用 eth_subscribe 挂已知 T-0 发射窗
已知发射时刻,盯盘只盯 T-0 前后那几分钟。中文圈这几天在热聊 Robinhood Chain 上的 定点发射 / 抢开盘——$BOBO 一类窗口被标到 18:00 UTC,社区在等 Pair 落地、首笔 Swap、LP 到位。需求语境转述自 frankli_333 与 BOBO_RBH。这篇只教一件事:把 eth_subscribe 预先挂好,对准已知发射窗听 PairCreated / 首笔 Swap / LP。
开盘节奏:抢开盘怎么盯。量爆密度:量爆怎么盯。车头跟风:监控车头 FOMO。本篇盯 已知 T-0 · 定点发射窗。
| 用途 | Endpoint |
|---|---|
| 公共 HTTPS | https://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public |
| 公共 WSS | wss://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public |
| 私有 | 末尾 public → {API_KEY}(Key 放本地) |
链:EVM chainId = 0x1237(4663)。Free 3M Requests / 30 days · 公开端点 · eth_subscribe · 定价。
1. 发射窗里链上会出现什么
| 盘面语感 | 链上信号 | 盯什么 |
|---|---|---|
| 池子落地 | Factory PairCreated | token0 / token1 / pair 地址 |
| 首笔成交 | 新 pair 上第一条 Swap / Transfer | 首笔 txHash、方向、金额 |
| LP 到位 | Mint / 加池 Transfer 簇 | 流动性体量、加池地址 |
| 开盘簇 | T-0 ± 几分钟同块多事件 | 告警卡一次收齐 |
已知时刻 → 本地设 tStart / tEnd(例如 18:00 UTC ± 5 min)。窗内推送进告警;窗外推送只记账、缓推。
2. 定点配方:公共 WSS + 时间窗过滤
先连公共 WSS,订窄 logs;本地用墙钟 / 块时间戳做窗过滤。$BOBO 这类 18:00 UTC 窗口,提前 1–2 分钟挂订阅,T-0 一到就听 PairCreated。
Step A · 订 PairCreated(Factory topic0 示例)
{
"jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
"params": ["logs", {
"address": "0xYourFactoryAddress",
"topics": ["0x0d3648bd0f6ba80134a33ba9275ac585d9d315f0ad8355cddefde31afa28d0e9"]
}]
}
topics[0]= Uniswap V2 风格PairCreated(以 Factory ABI 为准)。- 解码后取出
token0/token1/pair,写入告警卡「池子落地」。
Step B · 订新 pair 的 Swap / Transfer
{
"jsonrpc": "2.0", "id": 2, "method": "eth_subscribe",
"params": ["logs", {
"address": "0xNewPairAddress",
"topics": ["0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822"]
}]
}
PairCreated 一到,立刻把 pair 填进第二条订阅(或本地按 address 过滤)。窗内第一条 Swap → 首笔成交。
Step C · 时间窗门闩
| 动作 | 规则(demo) |
|---|---|
| 开窗 | now ∈ [tStart, tEnd](例:18:00 UTC ± 5 min) |
| 命中 | 窗内 PairCreated / 首 Swap / LP Mint → 推告警卡 |
| 归档 | now > tEnd → 窗关闭,事件进回放桶 |
墙钟对齐 UTC;块时间戳作二次确认。N 分钟自己拧。
3. 预览:定点发射窗 demo(StackBlitz)
默认连 BlockReq 公共 WSS;填 Factory + T-0 时刻,实时打「池子落地 / 首笔 / LP」标签。代码在 StackBlitz 里看,文章只嵌预览:
仓库:blockreq/blog-demos → examples/robinhood-timed-launch-watch。换 keyed:WSS 末尾 public → {API_KEY}。
4. 告警卡字段(pair / 首笔 / 流动性)
- 池子落地 →
{ pair, token0, token1, factoryTx, ts }。 - 首笔成交 →
{ pair, txHash, side, amountIn, amountOut, ts };同txHash去重。 - 流动性 →
{ pair, lpMintTx, liquidity, provider, ts };加池簇可叠「LP 到位」标签。 - 开盘簇 → 同窗三项齐 → 一张卡推 webhook / 看板。
断线:重连必重新 subscribe;空窗用 HTTPS eth_getLogs 按块段回补,再用同一套时间窗 + 字段规则回放。POST → https://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public。
5. 小结
- 定点发射 = 已知 T-0 → 预先挂
eth_subscribe→ 窗内听 PairCreated / 首 Swap / LP。 - 配方:Factory + 新 pair 窄 logs + 本地时间窗 → 告警卡三件套。
- 公共 WSS 直接开跑;Free 3M 够一次发射窗短时盯盘;长期看板换 keyed。
- 系列互补:开盘节奏 · 量爆密度 · 车头 FOMO · 本篇定点窗。
下一步:把 T-0 时刻表固化成 JSON → 告警卡进 Webhook → 回补 checkpoint 落盘。公开端点 · 套餐与定价。