实例详解:以cocoro为例讲解evm系链上分析

avatar
子布说
4小时前
本文约2263字,阅读全文需要约3分钟
狗妈发了新的博客后代币的价格一直上涨,一个小时内市值最高突破100M,本文将一步步讲解dev在链上的各种操作。

前天狗妈在博客上发了新文章( https://kabochan.blog.jp/archives/53553858.html ),收养了新的狗狗,并同 Own The Doge 社区合作,推出了官方代币$cocoro,部署在 BASE 链,合约地址为0x937a1cFAF0A3d9f5Dc4D0927F72ee5e3e5F82a00。

实例详解:以cocoro为例讲解evm系链上分析

此篇文章发表后代币的价格一直上涨,一个小时内市值最高突破 100 M。本文将一步步讲解 dev 在链上的各种操作。

一、如何验证代币经济学的分配

我们在 Own The Doge 社区的官推中可以看到$cocoro 的代币经济学,其中 75% 添加 LP、 20% 社区空投、 5% DAO 储备金。

实例详解:以cocoro为例讲解evm系链上分析

当看到上面的代币经济学时,我们如何验证 dev 是否按代币经济学进行了正确的分配呢?

常用的各工具对 BASE 链的支持有限,目前在查看资金池变化方面做的最好并且易用的工具是 okx。

我们打开 okx 网页版,输入$cocoro 的 CA ( https://www.okx.com/zh-hans/web3/detail/8453/0x937a1cfaf0a3d9f5dc4d0927f72ee5e3e5f82a00 ),在【资金池变化】栏可以看到所有的加池子和减池子操作,对【时间】按正序排列,可以看到最早的两笔加池子操作,分别各加了 375 M 的$cocoro 单边池,这两笔交易的数量正好是 75% ,和代币经济学中描述一致。

实例详解:以cocoro为例讲解evm系链上分析

在【持币地址】栏可以看到地址持仓情况,其中榜二地址的持仓刚上线时是 25% ,符合代币经济学中的 20% 社区空投、 5% DAO 储备金。图中榜二地址显示持仓 26.38% ,比 25% 多是因为 dev 领取了加池子的手续费,币变多了。

实例详解:以cocoro为例讲解evm系链上分析

二、如何查看 dev 的操作

几款常用的工具对 BASE 链 dev 地址的识别和操作都表现一般,我们可以用区块浏览器进行分析。

1、找出 dev 地址

打开区块浏览器,输入$cocora 的 CA( https://basescan.org/address/0x937a1cfaf0a3d9f5dc4d0927f72ee5e3e5f82a00 ),在首页【More Info】栏我们可以看到合约创建信息,包括 dev 地址、代币创建的交易 hash、资金来源地址,从图中我们可以知道 dev 地址为0x319C399d3D7d7A2972a6A59646A060Bb29d82A29

实例详解:以cocoro为例讲解evm系链上分析

2、查看 dev 的操作

在区块浏览器中输入 dev 地址0x319C399d3D7d7A2972a6A59646A060Bb29d82A29 ( https://basescan.org/address/0x319c399d3d7d7a2972a6a59646a060bb29d82a29 ),打开【Token Transfers(ERC-20)】栏,只看【Token】列为“ERC-20: Cocoro”的交易,从下往上每笔交易依次为:

a、创建代币并且 mint 出 1 B 数量的代币

b、向测试地址转入 1 个代币,用以验证功能正常(说明 dev 还是很小心谨慎)

c、将测试地址转入的 1 个代币转回 dev 地址

d、两笔交易分别将 375 M 数量的代币添加单边池子(对应第一章加池子部分)

f、将剩余 250 M 数量的代币转入地址0x735A2Ea69997e668dD0f4b2a30fFa9f01e045072

实例详解:以cocoro为例讲解evm系链上分析

3、查看 LP 归属

在 Unisawp V3中添加池子会自动 mint 一个 NFT,此 NFT 记录了池子的详情信息,拥有此 NFT 即拥有对应的池子,可以通过转移 NFT 转移池子的所有权,锁池子也是通过对 NFT 进行操作。

在上一节 dev 地址中打开【NFT Transfers】栏可以看到 NFT 的转移情况,从下往上每笔交易依次为:

a、最下面两笔交易是添加单边池,mint 对应的 NFT,对比上一节中的交易 d

b、分两笔交易将两个池子的 NFT 转给地址0x735A2Ea69997e668dD0f4b2a30fFa9f01e045072

实例详解:以cocoro为例讲解evm系链上分析

对于 a 中的两笔交易,我们任意打开一笔,查看交易详情可以获得 NFT 的 Token ID。比如打开上图中最后一笔交易( https://basescan.org/tx/0x12efd530c4245216596993c780075770484622cd68e9cd85e18497bf93bacd81 ),查看详情可知 dev 将 375 M 数量的币转移给了一个地址,但是没有转 weth,说明此处是添加的单边池,并不是双边池。在下面部分可以看到此池子对应 NFT 的 Token ID 为 2256046 ,如图。

实例详解:以cocoro为例讲解evm系链上分析

同理我们可以查看另一笔加池子交易对应 NFT 的 Token ID 为 2256052 。

4、验证是否锁池子

Own The Doge 社区的官推提到 75% 的 LP 永久锁定,那么怎么查看有没有锁呢?通过上节内容我们知道 dev 将池子的所有权转移给地址0x735A2Ea69997e668dD0f4b2a30fFa9f01e045072,那么我们需要查看此地址有没有锁池子的行为。

在区块浏览器中输入此地址(https://basescan.org/address/0x735a2ea69997e668dd0f4b2a30ffa9f01e045072),查看【Transactions】、【Token Transfers(ERC-20)】版块的交易,没有发现和锁池子相关的交易,说明官推中提到的锁池子目前并没有做。只看到有一笔领取手续费的操作( https://basescan.org/tx/0x316d0ea27ae38fd33b694e2bb444c5ec1567a56b7e4b403ec257d3c0ccb1a124 ),领取的手续费价值 170 万 u 左右。

实例详解:以cocoro为例讲解evm系链上分析

三、如何查看 LP 的详细信息

由上文可知,dev 在初始时加了两个单边池,那么如何查看这两个单边池的详细信息,比如区间价格和产生的手续费有多少?

1、使用 Uniswap 官方 APP

打开 Uniswap 网站https://app.uniswap.org/,根据手机类型下载对应的 APP,在钱包设置中【添加钱包】--【添加仅供查看的钱包】,输入拥有池子所有权的地址0x735A2Ea69997e668dD0f4b2a30fFa9f01e045072。

在 Uniswap 网站右上角的【连接】选择【Uniswap 移动端 扫码二维码进行连接】,页面上出现二维码,用手机上的 Uniswap 扫描,点击“连接”

实例详解:以cocoro为例讲解evm系链上分析

扫描成功后网页端即连上了钱包,在网页右上角可以看到连接的钱包地址,在【资金池】栏可以看到池子信息,关于$cocoro 的池子有两个,其中一个已经超出区间,另一个在区间内。

实例详解:以cocoro为例讲解evm系链上分析

点击池子可以看到详细信息,比如价格区间的最低价格、最高价格、当前价格,还能看到池子中目前剩余的 weth 和 cocoro 的数量,以及未领取的手续费。

实例详解:以cocoro为例讲解evm系链上分析

目前两个池子中未领取的手续费分别为 12 万 u 和 11.9 万 u,通过第二章第 4 节内容知已领取的手续费为 170 万 u,项目方目前在手续费上收入总共 194 万 u。

这种查看方式的好处是 Uniswap 原生支持,缺点是需要下载 APP。

2、网址直接查看

通过上节查看方式,我们可以知道池子的网址是“https://app.uniswap.org/positions/v3/base/2256046 ”,其中网址中最后部分的数字即是 NFT 的 Token ID。我们在第二章第 3 节中已经查询到两个池子对应 NFT 的 Token ID 分别为 2256046、 2256052 ,因此我们可以分别构造出两个池子的查看网址,即:

https://app.uniswap.org/positions/v3/base/2256046 

https://app.uniswap.org/positions/v3/base/2256052 

由上面的两个网址即可以查询到池子的详细信息。

这种方式的好处是构造网址即可以方便快速的查看,不过需要提前查询出池子对应 NFT 的 Token ID。

3、利用 impersonator 模拟

impersonator 是一个开源项目( https://github.com/impersonator-eth/impersonator ),可以通过 WalletConnect 或 iFrame 模拟任何以太坊地址登录 dapp。

打开 impersonator 的官网 https://impersonator.xyz/,可以看到需要填钱包地址和选择链,这里钱包地址填0x735A2Ea69997e668dD0f4b2a30fFa9f01e045072,链选择“Base”,下方支持三种模拟方式“WalletConnect”、“iFrame”、“Extension”。

实例详解:以cocoro为例讲解evm系链上分析

(1)WalletConnect 方式

用 WalletConnect 方式,我们需要先打开 Uniswap 网页,在右上角【连接】选择【WalletConnect】

实例详解:以cocoro为例讲解evm系链上分析

在出现的 WalletConnect 二维码页面中点击复制,然后将内容粘贴到 impersonator 网站中的“WalletConnect URI”处,此时 Uniswap 网站就会连接到上面输入的地址,此时即可查看池子信息。

实例详解:以cocoro为例讲解evm系链上分析

(2)iFrame 方式

选择 iFrame 方式就比较简单,直接将 Uniswap 的网址输入“dapp URL”处,点“Connect”即可在下方出现 Uniswap 连接上钱包的网址界面。此时即可查看池子的详细信息。

实例详解:以cocoro为例讲解evm系链上分析

此种方式有些 dapps 可能不支持,如果不支持可以选择上节的 WalletConnect 方式查看。

“Extension”方式是通过插件模拟,此处不做研究。

impersonator 目前也支持 solana 链钱包的模拟登录 dapps,不过目前只支持 WalletConnect 方式。我们在之前的文章《手把手教学:快速掌握 Meteora 流动性性价格区间的查看方法》第二章选择用观察钱包查看,此时就可以利用 impersonator 进行模拟登录。不过遗憾的是 Meteora 目前暂时不支持 WalletConnect 方式连接钱包。

原创文章,作者:子布说。转载/内容合作/寻求报道请联系 report@odaily.email;违规转载法律必究。

ODAILY提醒,请广大读者树立正确的货币观念和投资理念,理性看待区块链,切实提高风险意识;对发现的违法犯罪线索,可积极向有关部门举报反映。

推荐阅读
星球精选