Robinhood 币股配对发射:用 eth_subscribe 盯 Stock Pairs
普通 meme 池之外,还有一类新币一落地就跟 代币化股票 配成对。中文圈这几天在热聊 Bags Stock Pairs / 币股配对:池子一侧是社区币,另一侧是 Robinhood Stock Token(AAPL / TSLA / NVDA 一类)。语境转述自 finnbags 与 diaomao2023。这篇只教一件事:把 eth_subscribe 挂上 Factory + stock-token 地址表,听 PairCreated / 首笔 LP / 配对资产地址。
定点发射看 T-0 倒计时:定点发射怎么盯。开盘节奏:抢开盘怎么盯。本篇盯 币股配对机制——谁和哪只股票 token 成对落地。
| 用途 | 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;一侧 ∈ stock-token 表 |
| 配对资产地址 | PairCreated 解码出的 stock 侧 | 记 symbol / stockTokenAddr |
| 首笔 LP | 新 pair 上首簇 Mint / 加池 Transfer | 流动性体量、加池地址 |
| 配对开盘簇 | PairCreated + 首 LP 同窗 | 一张告警卡收齐 |
Stock Pairs = 本地维护的 Stock Token 地址表(小写、去重)+ Factory 窄 logs。命中「一侧是股票 token」才打 币股配对 标签。
2. Stock 表 + eth_subscribe(配对配方)
本地先放一份 stock-token watchlist(如 AAPL / TSLA / NVDA 对应合约)。同一条公共 WSS,订 Factory PairCreated;推送解码后对 token0 / token1 做表查。
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:任一侧落在 stock 表 → 币股配对命中,记下配对资产地址。
Step B · 订新 pair 的 Mint / Transfer(首笔 LP)
{
"jsonrpc": "2.0", "id": 2, "method": "eth_subscribe",
"params": ["logs", {
"address": "0xNewPairAddress",
"topics": ["0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f"]
}]
}
PairCreated 一到,立刻把 pair 填进第二条订阅。常见 V2 Mint topic0 如上(以池子 ABI 为准)。窗内首簇加池 → 首笔 LP。
Step C · 配对门闩
| 动作 | 规则(demo) |
|---|---|
| 命中配对 | PairCreated 且 token0 或 token1 ∈ stock 表 |
| 记资产 | pairedAsset = stock 侧地址;memeSide = 另一侧 |
| 首 LP | 新 pair 首簇 Mint / 加池 → 叠「LP 到位」 |
| 推卡 | 配对命中 + 首 LP → 一张告警卡 |
定点篇用 T-0 时间窗;本篇用 stock 地址表——机制不同、配方互补。
3. 预览:币股配对发射 demo(StackBlitz)
默认连 BlockReq 公共 WSS;粘贴 stock-token 表 + Factory,实时打「配对落地 / 配对资产 / 首 LP」标签。代码在 StackBlitz 里看,文章只嵌预览:
仓库:blockreq/blog-demos → examples/robinhood-stock-pairs-launch。换 keyed:WSS 末尾 public → {API_KEY}。
4. 告警卡字段(pair / 配对资产 / 首 LP)
- 配对落地 →
{ pair, token0, token1, factoryTx, ts }。 - 配对资产 →
{ pairedAsset, symbolHint, memeSide, ts };stock 表命中侧优先。 - 首笔 LP →
{ pair, lpMintTx, liquidity, provider, ts };同txHash去重。 - 配对开盘簇 → 三项齐 → 一张卡推 webhook / 看板。
断线:重连必重新 subscribe;空窗用 HTTPS eth_getLogs 按块段回补,再用同一套 stock 表 + 字段规则回放。POST → https://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public。
5. 小结
- 币股配对发射 = PairCreated 一侧 ∈ Stock Token 表 → 记配对资产 → 听首笔 LP。
- 配方:Factory 窄 logs + 本地 stock 表查 + 新 pair Mint → 告警卡三件套。
- 公共 WSS 直接开跑;Free 3M 够短时盯配对发射;长期看板换 keyed。
- 系列互补:定点 T-0 倒计时 · 开盘节奏 · 本篇 stock-paired 机制。
下一步:把 stock-token 地址表固化成 JSON → 告警卡进 Webhook → 回补 checkpoint 落盘。公开端点 · 套餐与定价。