跳到主要内容

实时发射

Arc 上的每一个新代币,上链即推送。一个 socket 上会收到三种事件:

  • Argus 发射,带创作者税和创作者上传的图片。
  • LIFT 发射,带元数据 URI 和创作者的首笔买入。
  • 新的 Uniswap v4 池,任何人不经发射平台、直接对 USDC 开的池子。

免费,不需要密钥,不需要账号。

wss://api.shrine.trade/arc/api/launches/ws

试一试

选好想要的内容后连接。你会立刻收到最近一次事件,之后每次新事件都会实时推送。

复制这段

点击 Argus 或 LIFT 选择脚本接收的内容,URL 会跟着更新。

const ws = new WebSocket("wss://api.shrine.trade/arc/api/launches/ws");

ws.onmessage = (e) => {
const t = JSON.parse(e.data);
// t.type: new_launch (Argus or LIFT), or new_pool for a plain Uniswap pool
console.log(JSON.stringify(t, null, 2));
};

Save it as launches.js and run node launches.js - no packages needed (Node 22+).

你会收到什么

连接时会先收到最近的一条事件,避免屏幕空白,之后是所有新事件。

每条消息都有 typeprotocol

typeprotocol含义
new_launchARGUS一个代币在 Argus 发射。它的 Uniswap v4 池已存在,从这个区块起可以交易。
new_launchLIFT一个代币在 LIFT 发射,进入 Uniswap v4 池(v2 发射)或 Uniswap v3 池(v1)。
new_poolUNISWAP有人开了一个不带 hook 的、对 USDC 的 Uniswap v4 池。

?protocols=ARGUS?protocols=LIFT?protocols=UNISWAP 过滤,多个用逗号分隔,省略则全部接收。

不适用的字段会直接省略,所以先看 typeprotocol。一条真实的 Argus 发射:

{
"type": "new_launch",
"protocol": "ARGUS",
"token": "0x78cb16BCec098946CF25190c11DFB511550b9215",
"name": "Niu LAI",
"symbol": "牛来",
"blockNumber": 22255452,
"txHash": "0x9cc33d95f2c338c1c17189d83914923faee5bc518d550cbe44331564581c29e6",
"timestamp": 1790119898,
"creator": "0x1c4ABb26936c050A864E23017881e588DDB4E9F4",
"quoteToken": "0x3600000000000000000000000000000000000000",
"venue": "uniswap_v4",
"pool": "0xa96421b2d30902ad9e1ac60230e2a7545c29e4329675e8a51687510f6f96a3ac",
"hook": "0x478d6B947398Cc74Ef3B7c4D6BCd2d12f471e044",
"buyTaxBps": 300,
"sellTaxBps": 1000,
"imageUri": "ipfs://bafkrei…",
"fee": 10000,
"tickSpacing": 200
}
字段含义
token / name / symbol / creator代币及其发射者。名称和符号就在发射事件里,不需要再去查。
venue / pool从现在起在哪里交易:uniswap_v4 配池子 id,或 uniswap_v3 配池子地址。对一个代币来说永不改变。
hook池子上发射平台的手续费 hook。
buyTaxBps / sellTaxBpsArgus:每一边的创作者税,发射时固定。
imageUri / website / twitter / telegramArgus:创作者填写的内容,填了才有。
metaUri / initialBuyLIFT:创作者上传的元数据 JSON,以及他在发射交易里自己的买入,USDC 最小单位。
fee / tickSpacing池子的费率档位。
看到发射不要立刻买

两个平台都会对发射后最初时刻的买入收取狙击税,最高 99%,Argus 在几秒内、LIFT 在 6 个区块内衰减到零。发射一出现在推送里就买,等于把大部分订单交给了税。轮询 代币信息 里的 snipeTaxBps,读到 0 再买。

说明

  • 断线重连。 长连接总会断;重连后会重新收到最近一条事件。
  • 每个 IP 一个订阅。 同一地址的第二个发射推送连接会被 too_many_connections 拒绝。一个不带过滤的 socket 已经包含全部内容;数据流 是另一种连接,可以同时打开。
  • 不存储任何东西。 这是实时推送,不是归档:没有历史接口,也没有回填。LIFT 自己的 API 列出过往发射,Argus 的代币可以从链上的 Argus 工厂读取。