Robinhood 新池 Agent:eth_subscribe 先喂实时流
Agent 要打狗、盯新池,先得有一条稳的实时链上流。中文圈这几天把 Robinhood Chain 新币 / 新池 和 agent 喂数 绑在一起喊:谁先看见 PairCreated、谁先把 token / LP / deployer 推到 TG。热帖需求转述自 TheMaran;同窗还有 Virtuals 一带的 RH agent 叙事当背景。这篇只做数据层:subscribe → 过滤字段 → 通知,把新池事件喂给脚本 / agent。
开盘看节奏:抢开盘怎么盯。量爆拧密度:量爆怎么盯。车头跟风:监控车头 FOMO。本篇盯 新池管线——工厂事件先到,再轻量启发式打标签。
| 用途 | 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. 新池在 logs 里长什么样
| 盘面语感 | 链上信号 | 盯什么 |
|---|---|---|
| 新池开张 | Factory PairCreated(或同类建池 log) | token0 / token1 / pair |
| LP 初填 | 同 pair 上早期 Mint / 大额 Transfer 进池 | LP 地址、首批流动性量级 |
| Deployer 现身 | 建池 tx 的 from;首批 LP 同源 | 记 deployer,短窗对照 |
| 短窗买卖热 | 开池后 N 分钟内 Swap / Transfer 进出 | 买笔 / 卖笔计数 → 热度标签 |
新池管线 = 工厂事件先到 → 抽出 pair / token / deployer → 再挂短窗买卖。车头篇盯的是已知钱包跟风;本篇从 新池诞生 起跑。
2. Subscribe → 过滤 → 通知(新池配方)
同一条公共 WSS:订工厂 logs → 本地解字段 → 假 TG / webhook 出一条。
Step A · 订 PairCreated(示例 topic0)
{
"jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
"params": ["logs", {
"address": "0xYourFactoryAddress",
"topics": ["0x0d3648bd0f6ba80134a33ba9275ac585d9d315f0ad8355cddefde31afa28d0e9"]
}]
}
topics[0]= Uniswap V2 风格PairCreated(以工厂 ABI 为准)。务必带 factoryaddress。- 推送解码后:
token0/token1常在 topics 或 data;pair地址进本地表 → 新池命中。
Step B · 过滤字段(agent / 脚本要的最小包)
| 字段 | 来源 | 用途 |
|---|---|---|
pair | PairCreated | 下游再订该池 Swap |
token0 / token1 | PairCreated | 展示名 / 去重键 |
deployer | 建池 tx from | 短窗启发式 |
txHash / blockNumber | log 元数据 | 去重 + 回补锚点 |
t0 | 命中时刻 | 开短窗 |
吐给 agent 的 JSON 保持瘦:{ pair, token0, token1, deployer, txHash, t0 }。
Step C · 假 TG / webhook 出站
命中后 POST 一条到本地 webhook(或拼 TG bot 文案):新池 · pair=… · deployer=… · tx=…。StackBlitz demo 用假出站面板模拟——真实密钥仍放本地环境变量。
3. 预览:新池 agent feed(StackBlitz)
默认连 BlockReq 公共 WSS;订工厂 → 过滤 pair/token/deployer → 假 TG/webhook 面板刷一条。代码在 StackBlitz 里看,文章只嵌预览:
仓库:blockreq/blog-demos → examples/robinhood-new-pairs-agent-feed。换 keyed:WSS 末尾 public → {API_KEY}。
4. 轻量启发式(LP · deployer · 短窗买卖)
数据层先稳,再叠几条轻标签(demo 可拧):
| 标签 | 信号 | 简易规则(demo) |
|---|---|---|
| LP 初填 | 开池后首笔 Mint / 大额 Transfer 进 pair | 记 LP 量级 + 地址 |
| 同 deployer | 建池 from 与首批 LP 同源 | 打 same-deployer |
| 短窗买热 | t0 后 N 分钟买入笔数 | ≥ M → buy-heat |
| 短窗卖压 | 同窗卖出笔数 | 与买热并排展示 |
流程:
- PairCreated 命中 → 写入最小包 + 开窗
{ pair, t0, buys[], sells[] }。 - 窗内对该 pair 再订(或复用宽 Swap 再过滤)→
buys/sells按方向累加,同txHash去重。 - 启发式命中 → 标签进同一条 webhook / 看板色块。
- 窗过期 → 归档;新池再开新窗(按
pair分桶)。
断线:重连必重新 subscribe;空窗用 HTTPS eth_getLogs 按块段回补工厂 + 池子 logs,同一套过滤 / 启发式回放。POST → https://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public。
5. 小结 · Free 3M · RH agent 叙事
- 新池 Agent 喂数 = 工厂 PairCreated → 过滤最小包 → TG/webhook 通知。
- 配方:窄 factory logs + 字段过滤 + LP/deployer/短窗买卖轻标签。
- 公共 WSS 直接开跑;Free 3M 够短时盯新池;长期 agent 看板换 keyed。
- 系列互补:开盘节奏 · 量爆密度 · 车头跟风 · 本篇新池管线。
Virtuals 一带把 RH agent 叙事推到前台时,先把实时 on-chain feed 接稳——subscribe 喂流,脚本 / agent 才有料可嚼。下一步:工厂地址固化 → webhook 接真 bot → 回补 checkpoint 落盘。公开端点 · 套餐与定价。