前天狗妈在博客上发了新文章( https://kabochan.blog.jp/archives/53553858.html ),收养了新的狗狗,并同 Own The Doge 社区合作,推出了官方代币$cocoro,部署在 BASE 链,合约地址为0x937a1cFAF0A3d9f5Dc4D0927F72ee5e3e5F82a00。
此篇文章发表后代币的价格一直上涨,一个小时内市值最高突破 100 M。本文将一步步讲解 dev 在链上的各种操作。
一、如何验证代币经济学的分配
我们在 Own The Doge 社区的官推中可以看到$cocoro 的代币经济学,其中 75% 添加 LP、 20% 社区空投、 5% DAO 储备金。
当看到上面的代币经济学时,我们如何验证 dev 是否按代币经济学进行了正确的分配呢? 常用的各工具对 BASE 链的支持有限,目前在查看资金池变化方面做的最好并且易用的工具是 okx。 我们打开 okx 网页版,输入$cocoro 的 CA ( https://www.okx.com/zh-hans/web3/detail/8453/0x937a1cfaf0a3d9f5dc4d0927f72ee5e3e5f82a00 ),在【资金池变化】栏可以看到所有的加池子和减池子操作,对【时间】按正序排列,可以看到最早的两笔加池子操作,分别各加了 375 M 的$cocoro 单边池,这两笔交易的数量正好是 75% ,和代币经济学中描述一致。 在【持币地址】栏可以看到地址持仓情况,其中榜二地址的持仓刚上线时是 25% ,符合代币经济学中的 20% 社区空投、 5% DAO 储备金。图中榜二地址显示持仓 26.38% ,比 25% 多是因为 dev 领取了加池子的手续费,币变多了。 几款常用的工具对 BASE 链 dev 地址的识别和操作都表现一般,我们可以用区块浏览器进行分析。 打开区块浏览器,输入$cocora 的 CA( https://basescan.org/address/0x937a1cfaf0a3d9f5dc4d0927f72ee5e3e5f82a00 ),在首页【More Info】栏我们可以看到合约创建信息,包括 dev 地址、代币创建的交易 hash、资金来源地址,从图中我们可以知道 dev 地址为0x319C399d3D7d7A2972a6A59646A060Bb29d82A29 在区块浏览器中输入 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 在 Unisawp V3中添加池子会自动 mint 一个 NFT,此 NFT 记录了池子的详情信息,拥有此 NFT 即拥有对应的池子,可以通过转移 NFT 转移池子的所有权,锁池子也是通过对 NFT 进行操作。 在上一节 dev 地址中打开【NFT Transfers】栏可以看到 NFT 的转移情况,从下往上每笔交易依次为: a、最下面两笔交易是添加单边池,mint 对应的 NFT,对比上一节中的交易 d b、分两笔交易将两个池子的 NFT 转给地址0x735A2Ea69997e668dD0f4b2a30fFa9f01e045072 对于 a 中的两笔交易,我们任意打开一笔,查看交易详情可以获得 NFT 的 Token ID。比如打开上图中最后一笔交易( https://basescan.org/tx/0x12efd530c4245216596993c780075770484622cd68e9cd85e18497bf93bacd81 ),查看详情可知 dev 将 375 M 数量的币转移给了一个地址,但是没有转 weth,说明此处是添加的单边池,并不是双边池。在下面部分可以看到此池子对应 NFT 的 Token ID 为 2256046 ,如图。 同理我们可以查看另一笔加池子交易对应 NFT 的 Token ID 为 2256052 。 Own The Doge 社区的官推提到 75% 的 LP 永久锁定,那么怎么查看有没有锁呢?通过上节内容我们知道 dev 将池子的所有权转移给地址0x735A2Ea69997e668dD0f4b2a30fFa9f01e045072,那么我们需要查看此地址有没有锁池子的行为。 在区块浏览器中输入此地址(https://basescan.org/address/0x735a2ea69997e668dd0f4b2a30ffa9f01e045072),查看【Transactions】、【Token Transfers(ERC-20)】版块的交易,没有发现和锁池子相关的交易,说明官推中提到的锁池子目前并没有做。只看到有一笔领取手续费的操作( https://basescan.org/tx/0x316d0ea27ae38fd33b694e2bb444c5ec1567a56b7e4b403ec257d3c0ccb1a124 ),领取的手续费价值 170 万 u 左右。 由上文可知,dev 在初始时加了两个单边池,那么如何查看这两个单边池的详细信息,比如区间价格和产生的手续费有多少? 打开 Uniswap 网站https://app.uniswap.org/,根据手机类型下载对应的 APP,在钱包设置中【添加钱包】--【添加仅供查看的钱包】,输入拥有池子所有权的地址0x735A2Ea69997e668dD0f4b2a30fFa9f01e045072。 在 Uniswap 网站右上角的【连接】选择【Uniswap 移动端 扫码二维码进行连接】,页面上出现二维码,用手机上的 Uniswap 扫描,点击“连接” 扫描成功后网页端即连上了钱包,在网页右上角可以看到连接的钱包地址,在【资金池】栏可以看到池子信息,关于$cocoro 的池子有两个,其中一个已经超出区间,另一个在区间内。 点击池子可以看到详细信息,比如价格区间的最低价格、最高价格、当前价格,还能看到池子中目前剩余的 weth 和 cocoro 的数量,以及未领取的手续费。 目前两个池子中未领取的手续费分别为 12 万 u 和 11.9 万 u,通过第二章第 4 节内容知已领取的手续费为 170 万 u,项目方目前在手续费上收入总共 194 万 u。 这种查看方式的好处是 Uniswap 原生支持,缺点是需要下载 APP。 通过上节查看方式,我们可以知道池子的网址是“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。 impersonator 是一个开源项目( https://github.com/impersonator-eth/impersonator ),可以通过 WalletConnect 或 iFrame 模拟任何以太坊地址登录 dapp。 打开 impersonator 的官网 https://impersonator.xyz/,可以看到需要填钱包地址和选择链,这里钱包地址填0x735A2Ea69997e668dD0f4b2a30fFa9f01e045072,链选择“Base”,下方支持三种模拟方式“WalletConnect”、“iFrame”、“Extension”。 (1)WalletConnect 方式 用 WalletConnect 方式,我们需要先打开 Uniswap 网页,在右上角【连接】选择【WalletConnect】 在出现的 WalletConnect 二维码页面中点击复制,然后将内容粘贴到 impersonator 网站中的“WalletConnect URI”处,此时 Uniswap 网站就会连接到上面输入的地址,此时即可查看池子信息。 (2)iFrame 方式 选择 iFrame 方式就比较简单,直接将 Uniswap 的网址输入“dapp URL”处,点“Connect”即可在下方出现 Uniswap 连接上钱包的网址界面。此时即可查看池子的详细信息。 此种方式有些 dapps 可能不支持,如果不支持可以选择上节的 WalletConnect 方式查看。 “Extension”方式是通过插件模拟,此处不做研究。 impersonator 目前也支持 solana 链钱包的模拟登录 dapps,不过目前只支持 WalletConnect 方式。我们在之前的文章《手把手教学:快速掌握 Meteora 流动性性价格区间的查看方法》第二章选择用观察钱包查看,此时就可以利用 impersonator 进行模拟登录。不过遗憾的是 Meteora 目前暂时不支持 WalletConnect 方式连接钱包。二、如何查看 dev 的操作
1、找出 dev 地址
2、查看 dev 的操作
3、查看 LP 归属
4、验证是否锁池子
三、如何查看 LP 的详细信息
1、使用 Uniswap 官方 APP
2、网址直接查看
3、利用 impersonator 模拟