请问 CITA 链的原生代币和 Quota 的汇率

在区块链浏览器里面,看到是 10^6 关系
image

在文档以及 Cyton 钱包里面是 10^18 关系
image

以哪个为准呢?

哦,上面的表可能有点歧义。

1 native-token = 10 ^ 18 wei

然后:

Quota Price = 10 ^ 6 wei

所以上面的交易费用是:

59375 * 10 ^ 6 wei

明白了,谢了

1赞

设置Quota Price 见:https://docs.citahub.com/zh-CN/cita/sys-contract-interface/interface#setquotaprice

scm PriceManager getQuotaPrice 可以查看对应链的 quota price
如 目前 https://testnet.citahub.com 对应的值是: 10的9次方

2赞

我还是有点困惑:


上面,Quato 即表示矿工费,又表示最小的单位。这样的描述很容易让人混淆。

比如这笔交易:


我转移了 10^19 wei,却显示 10^13 (原生代币)。那 1 原生代币 = 10^6 wei? 或者浏览器里面的设置显示还有问题?

恩,这个地方确实有点让人困惑。
目前的描述应该是之前CITA没有增加Quota Price功能(即Quota Price固定为1)的时候定的。
我们会增加一个最小单位WEI,修改文档中的相关描述。
感谢反馈。

嗯嗯,感谢。

不过我觉得浏览器里面的转换设置也需要修改一下。
我本身 JS/TS 不熟悉。不然我也会帮忙看一下:

请问你的转账是在Cyton 钱包中(哪个版本)进行的操作吗,
浏览器是使用的自己搭建的(哪个版本浏览器)?

刚刚核实了一下:

pragma solidity 0.4.24;

contract SimpleStore {
    function get() public pure returns(uint256) {
        uint256 a = 1 ether;
        return a;
    }
}

部署后调用:

cita-cli rpc call \
    --to 0xA38D670c2FF81136AA35d73CE04E5A54DD84ff4b \
    --data 0x6d4ce63c 

返回

{
  "id": 1,
  "jsonrpc": "2.0",
  "result": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000"
}

image
可以确定在 CITA 链的内部,1 原生代币 = 10^18 wei

浏览器是 V2 ,刚刚把最新的 commit 合并了:

但是在最新的浏览器上的显示也是有误的:


这就是那笔转 10 原生代币的交易详情,原生代币符号是 SHT。显示有误

demo:
https://flyq.github.io/microscope-v2/

customer是:
https://snzhub.ethgeek.cn:8888/

转了 10 个原生代币是在钱包里面操作的,钱包签名时显示的是 10 个原生代币。 钱包是 Cyton,V 0.80.190618

已经修复 :+1:

我合并了最新的更新后,还有些单位有误的地方,详情见下面的评论区:

@flyq 你需要拉取develop分支的代码哈,PR上相关同事会跟您对接,谢谢您的关注 @leeyr 请知悉

感谢回复!你们的响应真的很快。 :+1:

我看了一下,我确实只是 merged develop 分支,gh-pages 分支没有合进去。因此我尝试在本地用develop启动浏览器。还有一些可修复的地方:


一个是单位应该是 SHT,而不是默认的CTT。
一个是QuotaPrice,应该是 1 Quota = 1000000 Wei


然后这里应该是 10 SHT。

@flyq 这两个问题已发pr

1赞

谢谢 :+1: