首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cosmos-sdk硬币的十进制精度

cosmos-sdk硬币的十进制精度
EN

Stack Overflow用户
提问于 2021-01-18 05:14:58
回答 2查看 382关注 0票数 1

我正在构建一个cosmos-sdk链,我想知道官方对宇宙链上硬币的小数精度的支持是什么,无论是通过钉子铸造的,还是通过创世作为主要桩/恶魔令牌的种子。

我们希望支持10**18,因为这与以太匹配,只想弄清楚这一点。谢谢

EN

回答 2

Stack Overflow用户

发布于 2021-01-18 13:36:48

在整个SDK is an int中使用的Coin.Amount。有一个DecCoin,但似乎没有那么多人使用它。

实际上,硬币是整数值,当使用appd add-genesis-account添加到genesis中时,上限似乎是10**76。然而,在链条启动后,总的来说,拥有比10**76更好的工作。

票数 0
EN

Stack Overflow用户

发布于 2021-01-21 01:40:37

银行模块和后续的硬币类型包含元数据功能,其中包括ADR-024-coin-metadata中概述的小数。

相关类型如下:

代码语言:javascript
复制
message DenomUnit {
  string denom    = 1;
  uint32 exponent = 2;  
  repeated string aliases = 3;
}

message Metadata {
  string description = 1;
  repeated DenomUnit denom_units = 2;
  string base = 3;
  string display = 4;
}

$ATOM的例子有6个小数,如下所示:

代码语言:javascript
复制
{
  "description": "The native staking token of the Cosmos Hub.",
  "denom_units": [
    {
      "denom": "uatom",
      "exponent": 0,
      "aliases": [
        "microatom"
      ],
    },
    {
      "denom": "matom",
      "exponent": 3,
      "aliases": [
        "milliatom"
      ]
    },
    {
      "denom": "atom",
      "exponent": 6,
    }
  ],
  "base": "uatom",
  "display": "atom",
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65766021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档