BlockReq
返回全部文章

Rpc Tutorials

Base 一笔开盘怎么听:OpenLaunch × Uniswap v4 eth_subscribe

把 Base 上一笔开盘(OpenLaunch × Uniswap v4)挂到 BlockReq 公共 WSS eth_subscribe:Initialize / 全供给入池 / 永久锁仓 → 开盘卡。Free 3M 配额。

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

Base 一笔开盘怎么听:OpenLaunch × Uniswap v4 eth_subscribe

零费率、一笔交易把代币 + v4 池 + 流动性一起落地——Base 上这套「一笔开盘」最近被聊爆。语感转述自 kevincodex;侧边还有 AIonBase_ 一带讨论。这篇只做一件事:把 eth_subscribe 挂到 OpenLaunch / Uniswap v4 相关 logs(Initialize / PoolManager / lock),认出 全供给入池 + 永久锁仓 模式,吐一张开盘卡。

听盘手艺同源、跨链复用:抢开盘怎么盯 · 新币对 Agent · 币股配对发射。本篇盯 Base 一笔开盘

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

链:EVM chainId = 0x2105(8453)。活列表以 公开端点 为准,可随时换同构 host。Free 3M Requests / 30 days · eth_subscribe · 定价

1. 零费率一笔开盘为啥在 Base 炸了

盘面语感链上信号盯什么
一笔开盘同 tx:mint 代币 + Initialize 池 + 加流动性txHash 内多事件同簇
全供给入池固定供给几乎整份进 v4 仓位供给 vs 入池量对齐
永久锁仓LP / 仓位 NFT 转入 lock / FeeSplitterTransfer / lock 相关 log
可交易即开盘Initialize 后同窗可 Swap开盘卡一次收齐

OpenLaunch 风格 = 全供给进池 + 永久锁仓 的清晰配方。地址用环境变量占位:OPENLAUNCH_FACTORYPOOL_MANAGER(Base 上 PoolManager 常见为 0x498581ff718922c3f8e6a244956af099b2652b2b,以你本地 env / 官方部署表为准)。

2. 听哪些事件(Initialize / 池 / lock)

同一条公共 WSS:订 PoolManager Initialize,再订 Factory / lock 相关 logs;同 txHash 聚簇,打「一笔开盘」标签。

Step A · 订 Initialize(池落地心跳)

{
  "jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "${POOL_MANAGER}",
    "topics": ["0xdd466e674ea557f56295e2d0218a125ea4b4f0f6f3307b95f85e6110838d6438"]
  }]
}
  • topics[0] = Uniswap v4 Initialize(bytes32,address,address,uint24,int24,address,uint160,int24)
  • 解码 currency0 / currency1 / fee / hooks / sqrtPriceX96 → 记 poolId 与 CA 候选。

Step B · 订 Factory / 锁仓相关 logs

{
  "jsonrpc": "2.0", "id": 2, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "${OPENLAUNCH_FACTORY}",
    "topics": ["${LAUNCH_OR_LOCK_TOPIC0}"]
  }]
}
  • OPENLAUNCH_FACTORYLAUNCH_OR_LOCK_TOPIC0 放本地 env;以当前 ABI 为准(TokenLaunched / 锁仓 Transfer 一类)。
  • 同窗可再订 PoolManager ModifyLiquidity(topic0 示例 0xf208f4912782fd25c7f114ca3723a2d5dd6f3bcc3ac8db5af63baa85f711d5ec)看加仓方向。

Step C · 一笔开盘门闩(demo)

动作规则
池落地同 tx 出现 Initialize
全供给入池入池量 ≈ 固定供给(阈值自拧)
永久锁仓LP / 仓位转入 lock 合约
推开盘卡三项同簇 → 一张卡

3. BlockReq WS 过滤模板

启动时读 env → 拼两条 subscribe;断线重连后原样再订一次。空窗:HTTPS eth_getLogs 按块段回补,同一套聚簇规则回放。

WSS  → wss://base-rpc.blockreq.com/v1/rpc/public
HTTPS→ https://base-rpc.blockreq.com/v1/rpc/public
env  → OPENLAUNCH_FACTORY · POOL_MANAGER · LAUNCH_OR_LOCK_TOPIC0

窄 address + 固定 topic0 = 配额友好。Free 3M 够短时盯一笔开盘簇;长期看板把末尾 public 换成 {API_KEY}

4. 开盘卡字段(CA / pair / lock)

  1. CA{ token, symbolHint, totalSupply, factoryTx }
  2. pair / pool{ poolId, currency0, currency1, fee, hooks, sqrtPriceX96 }
  3. lock 状态{ locked: true, lockTarget, positionOrLp, lockTx }
  4. 开盘簇 → 同 txHash 三项齐 → 推 webhook / 看板色块。

5. 预览:一笔开盘 listen demo(StackBlitz)

默认连 BlockReq 公共 WSS;填 OPENLAUNCH_FACTORY / POOL_MANAGER,实时刷 Initialize + 锁仓命中、吐开盘卡。代码在 StackBlitz 里看,文章只嵌预览:

仓库:blockreq/blog-demosexamples/openlaunch-base-eth-subscribe。换 keyed:WSS 末尾 public{API_KEY}

6. 小结

  1. Base 一笔开盘 = 同 tx 的 Initialize + 全供给入池 + 永久锁仓。
  2. 配方:POOL_MANAGER Initialize + OPENLAUNCH_FACTORY lock logs + 同 tx 聚簇 → 开盘卡。
  3. 公共 WSS 直接开跑;Free 3M 够短时听开盘;长期看板换 keyed。
  4. 听盘手艺跨链复用:RH 开盘节奏 · 新币对 · 币股配对

下一步:把 Factory / topic0 固化进 JSON → 开盘卡进 Webhook → 回补 checkpoint 落盘。公开端点 · 套餐与定价