[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