如何使用Dune在3秒钟之内找到庄家DCA钱包?

marsbitPublished on 2025-04-01Last updated on 2025-04-02

两多月之前分享过一篇推文是关于Jupiter DCA和限价单的自动化账户地址,通过追踪这几个地址,可以找到Dev或者“庄”的动向。但是如果想找到具体钱包,目前的已知方法需要在Arkham和cielo等网站之间跳转,比较耗时且效率较低。

于是我就在思考有没有什么方式可以简化这个过程,直到发现Dune上有对Jupiter DCA智能合约的decoded数据。我把Dune上的数据和arkham+solscan+cielo三个平台的数据交叉验证,写了这个dashboard,可以帮助用户在几秒钟之内找到:「过去某段时间内DCA某个代币的所有钱包地址,以及它们持有的筹码数量和持币百分比等数据。」

下面我从这几个方面来分别解释这个dashboard(如果想直接看使用方法可以只看二、三两部分)

一、首先需要花点时间理解构建这个dashboard的底层逻辑

1,地址判断逻辑:大额进行DCA的人有较大概率是庄

庄家、做市商、阴谋集团,本质上都是相对专业的团队,资金体量大,且对安全性有较高需求。Jupiter DCA是个很合适的工具,能帮助用户通过自动、定期地使用一种代币去购买另一种代币,同时还具有一定的防Mev功能,手续费0.1%也在可以接受的范围内,因此被“庄”们广泛使用。


2,智能合约逻辑:理解Jupiter DCA的关键步骤

通常一个用户在DCA的时候会经历以下几个关键步骤,下面我们以一个DCA $Ghibli的交易为实际案例辅助理解:

➢创建DCA订单(open DCA):

DCA maker创建DCA Order Vault和相关账户,将SOL转移到DCA Order Vault,正式托管资金。

➢启动(initiateFlashFill)

:从DCA Order Vault提取SOL,交给DCA Keeper准备交易。

➢兑换(route)

:DCA Keeper在Meteora市场将SOL兑换为Ghibli,兑换后的Ghibli返回到DCA Order Vault。 ➢

扣费(fulfillFlashFill)

:从Ghibli中扣除一小部分作为费用,支付给Jupiter DCA Fee Vault。 ➢

转移(transfer)

:将剩余的Ghibli转移给DCA Maker,完成交易。

我把solscan上的tx maps截图下来,方便大家理解其中的流程:

分析

图片上半部分来自创建DCA订单的tx:3BUC2JViwiuBS9aVbvfKJHUJDW9Vx73Ye1FjgdnMBjVZLh78du7Ue6BhkdVGx4yniwEo9i7tFd2Wutbq4B1e4eYB 图片下半部分来自执行DCA订单的tx:5YG6wXFpQQDwQwTZN4nfQKv55ekQAzAJhyojFLWNTL1im9auTLnZ8L4dmuuw1ByuydxebCKzY2jquUj4P7t7AzuL


3,找到Jupiter DCA中重要的地址

可以观察到,在这些关键步骤中,反复出现的几个账户是:

DCA maker(A)、DCA order vault(B)、DCA keeper(C)。

其中,

DCA maker(A)就是用户下DCA指令的账户,也是最后收到代币的账户;DCA order vault(B)是资金托管账户;DCA keeper(C)是JD1d、JD25、JD38开头的三个自动化账户,负责进行代币的兑换。


4,找到Jupiter DCA智能合约数据和Dune数据的映射关系

因为Dune上有非常多的decoded project数据库,可以将复杂的区块链数据解码,转化为易于分析的格式,帮助用户更高效地理解和利用链上数据。

经过对Jupiter DCA在solscan和dune数据之间的交叉验证,可以总结出这些重要地址之间的映射关系,我总结成了表格方便大家对照:


二、dune dashboard的参数输入指南

OK,在理解前面的底层逻辑之后,我们就可以在dashboard中输入具体参数:

在hours处输出你想要的查询时间,默认的查询时间为24小时,可以自行修改。 在token address处输入你想查询的代币合约地址。 (PS:因为dashboard是把不同query结合在一起,所以参数需要输入两遍,保持一致即可。)


三、dashboard结果主要由三个query组成,它们的含义分别是什么?

1,查找DCA钱包(Who is the DCA maker?)

返回实际发出DCA指令的地址、合计DCA买入筹码数量(total buy amount)、买入次数(buy count)、当前持币数量(current balance)、当前持币百分比(current holding percentage)等数据。

这个是最核心的query,旨在帮助大家更快的找到DCA地址,以及看到它们持有的筹码占比

。然后再去结合其他网站进一步分析,比如arkham、cielo、chainfm都有给地址打标签的功能,在确定这些地址的“性质”之后,就可以把它们存进自己的gmgn或其他地址库里,跟踪其后续动作。

我通常把追踪地址分成「查找➔分析➔定性➔收录➔跟踪」几个环节,这个工具的意义在于大幅提高「查找」环节的效率。

还有就是之前流动性比较好的时候用这个很适合做二段,可以清晰的看到是哪些前排在DCA吸筹。现在流动性不好,庄家也非常谨慎,但我们还是可以用这个来判断出货情况,比如下文的$Ghibili 的例子。


2,过去每小时净DCA流入金额柱状图(net DCA inflow per hour)

返回过去指定时间内JD38、JD25、JD1d三个DCA自动化地址对某个代币的净买入金额。(这三个系统地址的详细信息请参见之前的推文:https://x.com/ec_unoxx/status/1886480386030756150…

在图中,如果金额为正数则代表流入,如果金额为负数则代表流出。下方示例图为吉卜力$Ghibli 28号到30号的48小时DCA净流入情况,可见大多数时间都是负数,且29号的UTC时间2:00、北京时间10:00时出现了一根最长的负数柱子,意味着高达80k的流出金额。对照K线这段时间代币的市值正好是最高点40M左右,此后就开始了连续下跌

分析

分析


3,每笔DCA的交易hash合集(Jupiter DCA maker query detail - by tx id)

这里根据hash可以去solscan查找更详细的数据,方便进一步挖掘和分析地址。


四、为什么在这个时候公开dashboard而不是自己悄悄用?

1,因为这主要是一个「加快效率的工具」,不是什么秘密,有心人自己本来也可以找到这些地址。

2,通常比较大额DCA的代币不是PvP,我与玩家没有直接的利益冲突,除非有人买得太多了

3,因为使用这个工具即使看到了有DCA买入动作,也不代表你跟着买入就能赚钱。

想要提高胜率的话,还需要去推算dev的持币比例、筹码成本、池子金额等等,还要承受得住庄家的洗盘、计算自己的盈亏比和持仓的时间成本,这其中每个步骤的难度系数都要叠加起来考量。再加上现在越来越多dev通过添加单边流动性池进行买入和卖出,手段一步步丰富和升级,普通玩家需要付出非常多的时间和精力,才能在一个严重信息不对称的情况下建立一点edge。


五、再说点题外话,个人对流动性的一些粗浅思考

我们说“流动性好或不好”的时候,其实都是站在自己的角度,主观“认为”自己的退出流动性够不够充足。

“牛市”的时候,从项目方到散户的大多数参与者,都“认为”市场上有充足的dumb money(DM)作为自己的退出流动性,有些是真的有所以功成身退,有些是真没有所以亏光离场。而随着这两类人的离开,现在市场留下的参与者的smart money(SM)水平不相上下,每个人都生怕跑慢了充当别人的退出流动性。

所以我的朋友,现在提升自己的SM水平,这样即使P不过当前市场上的SM,至少也要确保在下一次大量的DM涌入的时候,能比他们机智一点。

Related Reads

Stablecoins Are the 'Royalists' of the Crypto World: Open USD Brings the Old Monetary System into the Fray

Title: Stablecoins Are the "Royalists" of the Crypto World: Open USD Brings the Old Monetary System into the Fray The article analyzes the launch of Open USD, a new dollar-pegged stablecoin backed by a coalition of over 140 traditional financial, payment, and tech giants like Visa, BlackRock, and Google. Author Hu Yilin argues that stablecoins like Open USD represent not a "moderate" wing of the crypto revolution, but a "royalist reform" within the old monetary system. He posits that while stablecoins adopt blockchain's efficiency, programmability, and borderless nature, they fundamentally reinforce the US dollar's centrality and the Federal Reserve's authority. They aim to replace inefficient "bureaucrats" (like traditional payment networks) rather than challenge the "monarch" (the dollar-based system). Thus, Open USD symbolizes the old system co-opting blockchain technology to upgrade dollar hegemony, potentially marginalizing native crypto projects like Circle's USDC. Hu contrasts this with more revolutionary paths, like a "Bitcoin standard," which seeks to change the monetary base itself. He warns that if the crypto ecosystem's unit of account, collateral, and value anchor remain dollar-denominated stablecoins,链上繁荣 may enrich the traditional financial system ("off-chain") rather than granting monetary premium to native crypto assets like ETH. Projects with civilizational ambitions, he argues, cannot reduce their narrative to mere "fuel" or transaction fees but must grapple with the core revolutionary idea: that a decentralized market does not require a central bank as the anchor of monetary order.

marsbit2h ago

Stablecoins Are the 'Royalists' of the Crypto World: Open USD Brings the Old Monetary System into the Fray

marsbit2h ago

Trading

Spot
活动图片