流动性撤走的速度比大多数人想象中快得多——撤池是一笔交易、一个区块的事,Solana上不到1秒,以太坊上也只需12秒左右。一旦撤了,等价格图表或者社区消息传到你眼前,池子里可能已经只剩一点残渣了。
按以下3个步骤,给自己装上提前发现流动性撤走的"雷达"。
前置条件:选择你的监控工具
设置链上预警,核心是实时监控资金池的净储备变化。因为普通用户的大额交易(Swap)只会让池子里的两种代币一增一减,总价值净变化接近于零,而流动性撤走会让两个代币的储备一起大幅下降,这个特征是没法伪装的。
有两条路可以走:
零代码路径:使用ChainBot这类现成的监控平台,直接订阅"LP撤池"类型的Bot。
动手路径:使用CoinPaprika开源的LiquidityRadar工具,无需API Key,免费部署。
做到什么程度算完成: 你至少确定了一条路径,不管是注册了平台,还是已经拉取了工具代码。
步骤 1:设置"双阈值"监控规则
核心规则是绝对金额 + 百分比两个条件同时触发才报警,这样可以滤掉小额噪音,又能对大额撤池一网打尽。
做什么: 为你关注的新币/小市值币池设置一个独立的监控规则。
怎么做:
不要直接用默认的监控池子列表(通常是主流币),需要把你关注的新币合约地址添加到监控列表里。
设置两个参数:
minUsd:绝对金额下限。建议设为1万美金。低于这个金额的变动,直接忽略。
pctThreshold:百分比阈值。建议设为 20%-30%。这意味着,不管池子总规模是100万还是1万美金,只要单次撤走的比例超过这个数,就报警。
核心逻辑:只有同时满足"撤走金额 > 1万美金" 且 "撤走比例 > 20%"时,才触发警报。
做到什么程度算完成: 你已经在监控工具中为指定的新币池填好了这两个阈值参数。
常见失败原因: 只监控了"24小时交易量衰减"这类指标。交易量下降是慢性的信号,而撤池是突发的,两者完全不是一个量级的威胁。用后者替代前者,等于用体温计去测地震。
步骤 2:区分"JIT流动性"与"真实撤池"
监控工具一旦部署,最怕的就是误报。在加密市场,尤其是主流币的大池子里,有一种叫 "JIT(Just-In-Time)流动性" 的机器人操作:它们会在某一笔大额交易发生前的同一个区块里临时添加大量流动性以获取手续费,交易完成后的下一个区块又立即撤走。
做什么: 如果你收到的警报属于主流币池,先别慌,检查是否是JIT操作。
怎么做:
快速判断:如果监控的池子是主流大币种(如ETH/USDC),且发现撤走金额虽然很大(比如几百万美金),但在连续几个区块里又加回来了,这很可能就是JIT机器人。
设置规避参数:可以设置一个撤走比例的下限。JIT操作虽然金额大,但在巨大的总池子里通常只占很小比例。研究表明,主流池子里JIT操作的比例大约只占4%。如果撤走比例低于15%-20%,基本就是这些机器人活动的噪音,可以忽略不计。
手动检查模式:如果警报来自一个只上线了几个小时、总市值不到几十万美金的新池子,那它几乎不可能有JIT机器人光顾。这时候的警报,90%以上是真实的撤池信号。
做到什么程度算完成: 你清楚区分"新/小池子的警报"需要立即反应,而"大池子的低比例警报"很可能是噪音。
步骤 3:部署"24/7"持续监控
本地运行脚本会受限于电脑开关机。要真正起到预警作用,需要一个常驻服务器帮你盯着。
做什么: 将监控工具部署到云端,让它24小时运行并推送消息。
怎么做:
一键部署(推荐):使用开源的LiquidityRadar,它支持一键部署到Cloudflare Workers(免费计划即可)。它自带一个公共状态页面,并且能配置Webhook通知。
配置通知渠道:在工具里配置 WEBHOOK_URL,指向你的Discord、Telegram或者飞书机器人。一旦触发警报,消息会立刻推送到你的手机上。ChainBot平台则原生支持Slack/Pushover等渠道。
做到什么程度算完成: 你已经完成了工具部署,并成功收到了来自你的监控程序的第一条测试通知(确认通知渠道畅通)。
如何确认操作正确?
完成部署后,做一次最终确认:在你的监控列表里,把"撤走比例"阈值临时调到1%,然后对一个你自己有少量LP或流动性较低的池子发起一笔小额撤资,看看手机能否在1分钟内收到报警通知。
如果收到了,说明整个链路(链上→监控节点→云端→你的手机)是通的。然后把阈值调回20%,你的预警系统就正式生效了。



