前天狗媽媽在部落格上發了新文章( https://kabochan.blog.jp/archives/53553858.html ),收養了新的狗狗,並同 Own The Doge 社群合作,推出了官方代幣$cocoro,部署在 BASE 鏈,合約地址為0x937a1cFAF0A37a1950A3D。
此篇文章發表後代幣的價格一直上漲,一個小時內市值最高突破 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 領取了加池子的手續費,幣變多了。
二、如何查看 dev 的操作
幾款常用的工具對 BASE 鏈 dev 位址的辨識和操作都表現一般,我們可以用區塊瀏覽器來分析。
1、找出 dev 位址
開啟區塊瀏覽器,輸入$cocora 的 CA( https://basescan.org/address/0x937a1cfaf0a3d9f5dc4d0927f72ee5e3e5f82a00 ),在首頁【More Info】我們可以看到合約建立合約,包括 dev 19393000 地址。 d3D7d7A2972a6A59646A060Bb29d82A29
2、查看 dev 的操作
在區塊瀏覽器中輸入 dev 位址0x319C399d3D7d7A2972a6A59646A060Bb29d82A29 ( https://basescan.org/address/0x319c399d3d7d7a2972a6a56646ad欄,只看【Token】列為「ERC-20: Cocoro」的交易,由下往上每筆交易依序為:
a、創建代幣並且 mint 出 1 B 數量的代幣
b、向測試地址轉入 1 個代幣,用以驗證功能正常(說明 dev 還是很小心謹慎)
c、將測試位址轉入的 1 個代幣轉回 dev 位址
d、兩筆交易分別將 375 M 數量的代幣添加單邊池子(對應第一章加池子部分)
f、將剩餘 250 M 數量的代幣轉入地址0x735A2Ea69997e668dD0f4b2a30fFa9f01e045072
3、查看 LP 歸屬
在 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/0x12efd530c4245216596993c780075770484622cd68e9cd85e18497793bacd81 ),查看詳情可知 wetha cd85e18497793bacd81 ),查看詳情可知 wetha 的地址雙邊池。在下面部分可以看到此池子對應 NFT 的 Token ID 為 2256046 ,如圖。
同理我們可以查看另一筆加池子交易對應 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 萬左右的手續費 u170 萬值。
三、如何查看 LP 的詳細信息
由上文可知,dev 在初始時加了兩個單邊池,那麼如何查看這兩個單邊池的詳細信息,例如區間價格和產生的手續費有多少?
1.使用 Uniswap 官方 APP
開啟 Uniswap 網站https://app.uniswap.org/,依照手機類型下載對應的 APP,在錢包設定中【新增錢包】--【新增僅供查看的錢包】,輸入擁有池子所有權的位址0x735A2Ea69997e668dD0f4b2a30fFa9f01e0507。
在 Uniswap 網站右上角的【連接】選擇【Uniswap 行動端掃碼二維碼進行連接】,頁面上出現二維碼,用手機上的 Uniswap 掃描,點擊“連接”
掃描成功後網頁端即連上了錢包,在網頁右上角可以看到連接的錢包地址,在【資金池】欄可以看到池子信息,關於$cocoro 的池子有兩個,其中一個已經超出區間,另一個在區間內。
點擊池子可以看到詳細信息,例如價格區間的最低價格、最高價格、當前價格,還能看到池子中目前剩餘的 weth 和 cocoro 的數量,以及未領取的手續費。
目前兩個池子中未領取的手續費分別為 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”,下方支援三種模擬方式“WalletFrame”。
(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 方式連接錢包。