Paper: 2608.20271 Authors: Jianghai Li, Pavel Kuznetsov, Yury Yanovich, Konstantin Nott-Whaley, Igor Vodolazov Categories: cs.AI, cs.DC

The Gap

Almost everything published on rug pulls studies Ethereum. That is a problem, because the mechanics do not transfer. On Ethereum, a rug pull typically hides in the smart contract: a mint function, a transfer hook, an owner-only withdrawal that the buyer never read. Detection research accordingly grew up around code-level analysis — audit the bytecode, flag the dangerous opcodes.

Solana’s memecoin market works differently. It is the leading chain for memecoins by both trading volume and token count, and its rug pulls are predominantly driven by liquidity manipulation and social dynamics rather than contract backdoors. That removes the feature that Ethereum-focused methods depend on: there is often nothing incriminating in the code at all. A detector built on code-level signals has nothing to read.

The urgency comes from the timescale. Assembling 6.4 million tokens over seven months, the authors find that the vast majority exhibit rug-pull characteristics within one hour of launch. A detector that needs a day of history is not protecting anybody. The useful prediction horizon is minutes, and the honest question is whether anything learnable happens inside that window.

   [ETHEREUM RUG PULL]                    [SOLANA RUG PULL]
   hidden in smart contract               liquidity manipulation
   mint / transfer hook /                 + social dynamics
   owner-only withdrawal                  (no code-level backdoor)
        |                                       |
        v                                       v
   code-level analysis works              code analysis has NOTHING to read
        |                                       |
        +-------------------+-------------------+
                            v
                [GAP] no detection method for the
                      dominant memecoin chain
                            |
                            v
                [TIMESCALE] vast majority rug within
                            1 HOUR of launch
                            |
                            v
                useful horizon = MINUTES, not days

The Increment

One sentence: Before this paper, rug-pull detection was a code-auditing problem with nothing to audit on Solana; after it, classic machine learning on the first five minutes of trading data detects fraudulent memecoins at a horizon short enough to matter.

Core Mechanism

The pipeline is deliberately unglamorous, and the authors make that a finding rather than an apology. The dataset is 6.4 million Solana tokens over seven months — large-scale, and the first of its kind for this chain. From that, the only inputs used are the first five minutes of trading data. No code-level features, because as established, there are usually none to use. On those features, classic models do the work, with gradient boosting (XGBoost) the strongest performer.

That result deserves emphasis precisely because it is unexciting. This is not a case where a deep architecture was needed. The signal in five minutes of early trading is strong enough that a well-tuned tree ensemble reads it, which means the barrier to protecting investors was never modelling sophistication — it was that nobody had assembled the data at the right timescale and looked.

The second contribution is about generalization, and it is where the paper earns its keep. Detection models are trained on one venue and deployed on another, and different Solana launchpads have different populations. The authors evaluate cross-platform transfer between PumpFun and Raydium and find the expected domain shift — then show that multi-source data fusion substantially mitigates it, improving detection reliability. That is a practical finding: a single-venue model degrades when it meets the other venue, and mixing sources is the fix.

   CATCHING THE RUG: PIPELINE

   [6.4M Solana tokens over 7 months]
                 |
                 v
   +--------------------------------------------+
   | FEATURE WINDOW: first 5 minutes of trading |
   |   no code-level features                   |
   |   (Solana rugs are liquidity + social,     |
   |    so there is usually nothing in the code)|
   +---------------------+----------------------+
                         v
   +--------------------------------------------+
   | MODEL: classic ML, XGBoost strongest       |
   |   -> robust detection at a 5-minute horizon|
   +---------------------+----------------------+
                         v
   +--------------------------------------------+
   | GENERALIZATION: PumpFun <-> Raydium        |
   |   single-venue model  -> domain shift      |
   |   multi-source fusion -> mitigates it      |
   +--------------------------------------------+

   TIMING: vast majority rug within 1 hour of launch
           -> a 5-minute detector is early enough

Think of it as a bouncer who can only watch the first five minutes of the party. The traditional fraud detector is an auditor who reads the building’s blueprints — looking for a hidden back door in the contract. On Solana, there is no hidden door: the building is a tent, and the crime is that the host folds the tent an hour in and leaves with the entry fees. What the bouncer can see in five minutes is telling: how fast the crowd arrived, whether the “VIPs” are actually buying or only being advertised as buying, whether liquidity is being quietly withdrawn while the music plays. None of that requires reading any code, and all of it is visible almost immediately. The catch is that the bouncer trained on one club’s crowd does worse at a different club — hence mixing venues.

Key Concepts

  • Liquidity manipulation as the attack surface: on Solana, the fraud lives in how the liquidity pool is created, funded and drained, plus the social pressure that recruits buyers, rather than in contract code. This is what makes code-level detection structurally inapplicable rather than merely less effective.
  • The prediction horizon: how much history a detector is allowed to see before it must commit. Here the constraint is forced by the data — most rugs complete within an hour — so the authors target five minutes. Choosing the horizon first is the right methodology, because a detector evaluated at an unrealistic horizon is measuring nothing useful.
  • Cross-platform domain shift: the degradation that occurs when a detector trained on one launchpad is applied to another. Multi-source data fusion is the demonstrated mitigation, and it is the paper’s main practical recommendation for anyone deploying such a model.

Framework Shift

Before (Ethereum-style, code-centric):
  token -> read smart contract bytecode
        -> flag mint / hook / owner-withdraw patterns
  Assumes: the fraud is IN THE CODE
  On Solana: usually nothing to flag
  Horizon: whatever history is convenient

After (Solana-style, behaviour-centric):
  token -> first 5 minutes of trading behaviour
        -> gradient boosting
  Assumes: the fraud is IN THE MARKET DYNAMICS
  Trained on 6.4M tokens / 7 months
  Horizon: 5 minutes (forced by data: rugs at 1h)
  Deploy: fuse multiple venues to survive domain shift

From auditing what a contract is allowed to do, to watching what a market actually does in its first minutes, the core shift is reading intent from behaviour when the code has been stripped of intent.

Expert Assessment

Problem choice: Strong, and well-motivated by the chain’s actual economics. Recognising that a whole class of detection technique is inapplicable — not merely weaker — on the dominant memecoin chain is the contribution that opens the work, and the one-hour rug statistic justifies the five-minute horizon rather than leaving it as arbitrary.

Method maturity: The method is a tree ensemble, and the paper is honest that this suffices. The interesting engineering is in dataset assembly and feature timing, not modelling — 6.4 million tokens over seven months is a considerable undertaking and it is the actual bottleneck the field faced. A reader hoping for a novel architecture will be disappointed; a reader who wants a working detector will not be.

Experimental integrity: The cross-platform evaluation is the paper’s most valuable methodological move, because a detector reported on one venue is nearly uninterpretable for deployment. Showing that domain shift is real and that multi-source fusion mitigates it is the kind of finding that changes how others build. The standing caution is inherent to the label: determining ground-truth rugs at scale requires a definition, and how borderline tokens are classified will drive measured performance more than any modelling choice. The paper would be stronger if it opened the label definition to scrutiny.

Writing quality: The market analysis that surfaces the one-hour rug statistic is doing real work — it converts “early detection would be nice” into “five minutes is the required horizon”, and everything downstream follows. Where it could be more specific is the feature set: the early-trading signals that carry the detection are named only loosely, and concrete examples would help practitioners reproduce and extend the work.

Verdict: accept — a practical, well-scoped benchmark and detector for a chain that had none, with a generalization finding that is more useful than the headline accuracy.

Takeaways

  • Match the detection horizon to the attack. If the fraud completes in an hour, a model needing a day of history is decoration; let the data choose the window.
  • When moving a fraud detector across venues, assume domain shift and fuse sources. Training on a single launchpad and deploying to another is the failure mode this paper exists to prevent.
  • Do not reach for deep architectures before confirming that the signal is not already linearly separable by a tree ensemble. Here, gradient boosting on five minutes of data was enough, and saying so is more useful than a bigger model.
  • Ask whether the code-level features you rely on actually exist in the target domain. On Solana they largely do not, and a method built on absent features fails silently rather than loudly.

论文: 2608.20271 作者: Jianghai Li, Pavel Kuznetsov, Yury Yanovich, Konstantin Nott-Whaley, Igor Vodolazov 分类: cs.AI, cs.DC

缺口

几乎所有关于”拉地毯跑路”(rug pull)的已发表研究,研究对象都是以太坊。这是个麻烦,因为两者的机制根本不能迁移。 在以太坊上,拉地毯通常藏在合约代码里:一个铸币函数、一个转账钩子、一个只有 owner 能调用的提取函数——而买家从没读过这些。因此检测研究是围绕代码层分析生长起来的:审计字节码,标出危险的操作码。

Solana 的模因币(memecoin)市场完全是另一种玩法。 无论是交易量还是代币数量,它都是模因币领域的第一大链,而它的拉地毯跑路主要由流动性操控与社交情绪驱动,而非合约后门。 这就抽掉了以太坊路线所依赖的那个基础特征:代码里往往根本没有任何可指认的东西。建立在代码层信号上的检测器,在 Solana 上无字可读

紧迫性则来自时间尺度。 在七个月内汇集 640 万个代币后,作者发现其中绝大多数在上线后一小时内就呈现出跑路特征。 一个需要一天历史数据才能判断的检测器,保护不了任何人。真正有用的预测地平线是以分钟计的,而真正诚实的问题是:在这个窗口内,是否存在任何可学习的东西。

   [以太坊式拉地毯]                      [Solana 式拉地毯]
   藏在智能合约里                        流动性操控
   铸币 / 转账钩子 /                     + 社交情绪
   owner 独占提取                        (没有代码级后门)
        |                                       |
        v                                       v
   代码层分析有效                        代码分析无字可读
        |                                       |
        +-------------------+-------------------+
                            v
                [缺口] 对模因币主链没有任何检测方法
                            |
                            v
                [时间尺度] 绝大多数在
                            上线后 1 小时内完成跑路
                            |
                            v
                有用的地平线是「分钟」,不是「天」

增量

一句话: 在这篇论文之前,拉地毯检测是个代码审计问题,而在 Solana 上根本没有代码可审;在这篇论文之后,仅凭开盘前五分钟的交易数据,经典机器学习就能以足够短的时间尺度识别出欺诈性模因币。

核心机制

整条流水线刻意做得很朴素,而作者把这份朴素本身写成了一条结论,而不是一句抱歉。 数据集是七个月内 640 万个 Solana 代币——规模足够大,也是这条链上的首个同类数据集。 在此之上,模型只使用开盘前五分钟的交易数据作为输入。不使用代码层特征,理由如前所述:通常就没有这类特征可用。 而在这些特征上,干活的都是经典模型,其中梯度提升(XGBoost)表现最强。

这个结果之所以值得强调,恰恰因为它不够”惊艳”。 这不是一个需要深度架构的场景。开盘五分钟内蕴含的信号强度,好调参的树模型集合就足以读出——这说明保护投资者从来不是卡在建模先进性上,而是卡在没有人把数据按正确的时间尺度汇总起来、并认真看过一遍

第二项贡献关乎泛化,也是这篇论文真正的价值所在。 检测模型总是在某个平台训练、却在另一个平台部署,而不同的 Solana 发行平台(launchpad)背后是不同的人群分布。作者评估了 PumpFunRaydium 之间的跨平台迁移,观察到了预料之中的域偏移——随后证明多源数据融合能显著缓解它、提升检测可靠性。 这是一条实用发现:单平台模型一旦遇到另一个平台就会退化,而混用数据源正是解法。

   CATCHING THE RUG:流水线

   [七个月,640 万个 Solana 代币]
                 |
                 v
   +--------------------------------------------+
   | 特征窗口:开盘前 5 分钟的交易数据           |
   |   不使用代码层特征                          |
   |   (Solana 跑路靠流动性与社交,              |
   |     代码里通常没有东西)                    |
   +---------------------+----------------------+
                         v
   +--------------------------------------------+
   | 模型:经典机器学习,XGBoost 最强            |
   |   -> 在 5 分钟地平线上实现稳健检测          |
   +---------------------+----------------------+
                         v
   +--------------------------------------------+
   | 泛化:PumpFun <-> Raydium                   |
   |   单平台模型   -> 域偏移                    |
   |   多源数据融合 -> 显著缓解                  |
   +--------------------------------------------+

   时间:绝大多数在上线 1 小时内跑路
         -> 5 分钟的检测器足够早

可以用**“只能盯着派对开场前五分钟的保安”**来理解这件事: 传统的欺诈检测员是读建筑图纸的审计师——去找合约里藏的那扇后门。 而在 Solana 上压根没有后门:那栋”建筑”就是一顶帐篷,作案手法是主事人一小时后把帐篷收走、带着入场费跑了。 保安在这五分钟里能看到的东西其实很说明问题:人群涌入得有多快、那些”大户”是真在买还是只是被宣传成在买、流动性有没有在音乐还在响的时候被悄悄抽走。 这些都不需要读任何代码,而且几乎立刻就能看见。 唯一的麻烦是:在 A 家夜店的人群上训练出来的保安,到了 B 家就不好使了——所以才要混用场地。

关键概念

  • 以流动性操控为攻击面: 在 Solana 上,欺诈存在于流动性池如何创建、注资与抽干的方式中,加上招募买家的社交压力,而不是存在于合约代码里。这使代码层检测在结构上不适用,而不仅仅是效果差一些。
  • 预测地平线: 检测器在必须给出判断之前,被允许看多少历史。这里的约束由数据强行给出——大多数跑路在一小时内完成——因此作者把目标定为五分钟。先确定地平线才是正确的方法论,因为一个在不现实地平线上被评估的检测器,测出来的东西毫无意义。
  • 跨平台域偏移: 在某个发行平台训练的检测器,被应用到另一个平台时出现的性能退化。多源数据融合是被验证过的缓解手段,也是论文给实际部署者的主要建议。

框架转变

之前(以太坊式,以代码为中心):
  代币 -> 读取智能合约字节码
       -> 标出铸币 / 钩子 / owner 提取等模式
  假设:欺诈就在代码里
  Solana 上:通常无物可标
  地平线:有什么历史就用什么

之后(Solana 式,以行为为中心):
  代币 -> 开盘前 5 分钟的交易行为
       -> 梯度提升
  假设:欺诈就在市场动态里
  训练于 640 万代币 / 7 个月
  地平线:5 分钟(由数据决定:跑路在 1 小时内)
  部署:融合多平台以扛住域偏移

从”审计一份合约被允许做什么”,转变为”观察一个市场在最初几分钟里实际做了什么”,核心转变在于:当代码已被剥离了意图,就从行为中去读出意图。

专家评审

选题眼光: 很强,而且是被这条链真实的经济结构所驱动的。 识别出整整一类检测技术在这条模因币主链上不适用(而不仅是效果差),是打开这项工作的贡献;而”一小时内跑路”这个统计量,为五分钟地平线提供了依据,而不是让它停留在拍脑袋上。

方法成熟度: 方法就是树模型集合,而论文诚实地承认这已经够用。有意思的工程在数据集构建与特征时间对齐上,而非建模——七个月 640 万个代币是相当大的工作量,而且它才是这个领域真正卡住的地方。期待新颖架构的读者会失望;想要一个能用的检测器的读者不会。

实验诚意: 跨平台评估是全文最有价值的方法论动作,因为只在单一平台报告的检测器,对部署来说几乎是不可解读的。证明域偏移真实存在、且多源融合可以缓解,是那种会改变别人构建方式的发现。需要长期留意的一点与该标签本身有关:大规模判定真值”跑路”需要一个定义,而边界代币被如何归类,对实测性能的影响会超过任何建模选择。如果把标签定义的审查过程也写出来,论文会更硬。

写作功力: 那段浮现出”一小时跑路”统计量的市场分析确实在做事——它把”早点检测会更好”变成了”五分钟是必须达到的地平线”,后续一切由此推导。最该更具体的是特征集合:承载检测能力的早期交易信号只被笼统提及,给出具体例子会更有助于实践者复现与扩展。

判决: 接收(Accept) — 为一条此前毫无基准与检测器的链,提供了实用且范围清晰的基准与检测方案,其泛化发现比那个头条准确率更有价值。

要点总结

  • 让检测地平线与攻击手法对齐。如果欺诈在一小时内就完成,一个需要一天历史的模型只是装饰品;让数据来决定窗口。
  • 把欺诈检测器迁移到另一个平台时,默认会发生域偏移,并做多源融合。在单一发行平台训练、再部署到另一个平台,正是这篇论文想要阻止的失效方式。
  • 在确认信号不是树模型集合就能线性分开之前,不要急着上深度架构。这里,五分钟数据上的梯度提升就足够了;把这一点说出来,比换个更大的模型更有用。
  • 先问一句:你所依赖的代码层特征,在目标领域里真的存在吗?在 Solana 上它们基本不存在,而一个建立在”缺席特征”上的方法会静默地失败,而不是响亮地报错。