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

Viki_Nan
媒体专栏
热度: 6015

本文介绍了一个基于Dune的dashboard工具,用于快速追踪Jupiter DCA智能合约相关地址及其交易数据。通过整合Dune、Arkham、Solscan等平台的数据,用户可在几秒内获取某代币的DCA钱包地址、持币比例及交易详情。该工具旨在提高分析效率,帮助用户判断庄家动向及市场流动性变化,同时强调使用工具需结合深入分析以降低投资风险。

摘要由 Mars AI 生成
本摘要由 Mars AI 模型生成,其生成内容的准确性、完整性还处于迭代更新阶段。

原文作者:@Viki_Nan.mp3

转载:Oliver,火星财经

两多月之前分享过一篇推文是关于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涌入的时候,能比他们机智一点。

声明:本文为入驻“MarsBit 专栏”作者作品,不代表MarsBit官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
免责声明:本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况,及遵守所在国家和地区的相关法律法规。