[Coin] CRO鏈查詢抵押在驗證者地址餘額的方法

作者: qxxrbull (XPEC)   2021-08-19 09:32:04
這個方法基本上適用於大多數 Cosmos 系列的鏈
當然前提是他們採用相同的 port 與定義
這裡就以 CRO 主網 crypto.org 來做示範
如何在查詢鏈上抵押在驗證者詳細地址餘額的方法
在瀏覽器輸入以下網址
1317 是 Cosmos 標準的 REST server 端口
詳細可以參考 Cosmos gRPC doc 的解說
https://docs.cosmos.network/master/core/grpc_rest.html

https://mainnet.crypto.org:1317/cosmos/staking/v1beta1/validators/
crocncl開頭的驗證者地址/delegations?pagination.limit=1000

PTT 有長度限制,所以我只能把網址分兩段
這裡我們以 Falcon Heavy 這個排名第一驗證者來做示範
https://bit.ly/3ss3LRL
這個是 crypto.org 官方的驗證者,截至目前上面被抵押了 353,343,843.01 CRO
https://i.imgur.com/J2NyhYI.jpg
當然這樣你並不知道是那些地址貢獻了這 353,343,843.01 CRO 的抵押
所以你得用上面的方式查看
網址就是:
https://mainnet.crypto.org:1317/cosmos/staking/v1beta1/validators/
crocncl139nl5fnhlxu2asduu5zqq8zzev0632jlf3lgam/
delegations?pagination.limit=1000
「crocncl139nl5fnhlxu2asduu5zqq8zzev0632jlf3lgam」
就是該驗證者的 Operator Address
「delegations?pagination.limit=1000」
輸入這句是因為預設只會顯示 100 條
所以輸入這條讓他上限變成 1000
如果有超過 1000 就再嘗試輸入更高的
可能會跑有點慢,得等他一下
https://i.imgur.com/acuESFh.jpg
輸入正確了話,你會看到這一堆密密麻麻的東西
隨便找一行來看
{"delegation":{"delegator_address":
"cro1qz3uazw4fpcaujprpnue7ywgtjygyev3f9avhf",
"validator_address":"crocncl139nl5fnhlxu2asduu5zqq8zzev0632jlf3lgam",
"shares":"1000000000000.000000000000000000"},
"balance":{"denom":"basecro","amount":"1000000000000"}},
這個意思就是
cro1qz3uazw4fpcaujprpnue7ywgtjygyev3f9avhf 這個地址
抵押在 crocncl139nl5fnhlxu2asduu5zqq8zzev0632jlf3lgam 驗證者上的數目
shares 與 balance 應該都是一樣的,看 balance 就好
1000000000000 這個就是 CRO 的數量
實際一顆 CRO 的看法就是從尾端往前推 8 位
因此 10000,00000000 是 10000 顆 CRO
我們實際查看該地址
https://bit.ly/3yZbZDl
https://i.imgur.com/xbbldSf.jpg
該地址目前只有四筆交易紀錄,其中兩筆是 Delegate
有一筆就是 Delegate 10000 顆 CRO 在這個 f9avhf 驗證者的紀錄
如果你想要對某個驗證者抵押的多寡做出排名就用 Excel 吧
有基礎文書處理能力的應該都知道,但這裡還是手把手教一下
首先先複製所有 {"delegation 的資料
https://i.imgur.com/ZisTDM2.jpg
選擇 "資料"-> "資料剖析" 以下都按照圖片輸入
https://i.imgur.com/zZY9x00.jpg
https://i.imgur.com/gJFiHS7.jpg
https://i.imgur.com/yZwK59b.jpg
https://i.imgur.com/XGCPy5U.jpg
再把幾E多少那種不好看的數字表示法轉成正常的
https://i.imgur.com/ZXe6PsD.jpg
再從大排到小,看看誰是抵押最多的富豪
https://i.imgur.com/aUl4Kwh.jpg
https://i.imgur.com/Lw3bwjf.jpg
https://i.imgur.com/9aJZVjw.jpg
可以看到最多的一個人 cro139nl5fnhlxu2asduu5zqq8zzev0632jl2uupl8
抵押了總共 33,333,335 CRO
https://bit.ly/3D9HqgO
查了一下原來就是該驗證者的主人自己抵押的
https://i.imgur.com/njQfiTu.jpg
才會有這種交易紀錄
這個主人自我抵押的多寡也能作為一個值不值得選擇該驗證者的考量
因為有惡意行為,該驗證者自己抵押的幣也會受到懲罰
這個之後再慢慢解釋吧
大概就是這樣
大家可以觀察一下幾個驗證者到底誰是大戶,抵押了多少顆
simpleledger:qreg5nj479z8k0kl06st435smnfef8pjnc3rvejwlw
作者: ThomasHSNU (mimura *^^*)   2021-08-19 16:57:00

Links booklink

Contact Us: admin [ a t ] ucptt.com