基本換算
Gas價格以wei為單位,也是命令行默認(rèn)的單位
1 Ether = 1,000,000,000,000,000,000 wei (10的18次方)
1 Ether = 1,000,000,000,000,000 Kwei (10的15次方)
1 Ether = 1,000,000,000,000 Mwei (10的12次方)
1 Ether = 1,000,000,000 Gwei (10的9次方)
1 Ether = 1,000,000 Szabo (10的6次方)
1 Ether = 1,000 Finney (10的3次方)
1 Ether = 0.001 Kether
1 Ether = 0.000001 Mether
1 Ether = 0.000000001 Gether
1 Ether = 0.000000000001 Tether
1 Szabo = 1,000,000,000,000 wei (10的12次方)
1 Finney = 1,000,000,000,000,000 wei (10的15次方)
擴展知識
以太幣單位其實是密碼學(xué)家的名字匙头,是以太坊創(chuàng)始人為了紀(jì)念他們在數(shù)字貨幣的領(lǐng)域的貢獻甫男。他們分別是:
wei: Wei Dai 戴偉 密碼學(xué)家 胃碾,發(fā)表 B-money
finney: Hal Finney 芬尼 密碼學(xué)家陆爽、工作量證明機制(POW)提出
szabo: Nick Szabo 尼克薩博 密碼學(xué)家胶逢、智能合約的提出者
進制轉(zhuǎn)換
為了使用和驗證web3的操作命令曹体,我們先進入geth的console控制臺:
> web3.toDecimal('0x16'); #十六進制轉(zhuǎn)十進制
22
> web3.fromDecimal('22'); #十進制轉(zhuǎn)十六進制
"0x16"
> web3.toBigNumber('200000000000000000000001');
2.00000000000000000000001e+23
#此處轉(zhuǎn)換需要注意的是BigNumber只會保留小數(shù)點后20位俗扇,超過20位的部分將會被截取掉。
以太幣單位轉(zhuǎn)換
// wei轉(zhuǎn)換為ether
> web3.fromWei('22000000000000', 'ether'); //單位作為參數(shù)不區(qū)分大小寫
"0.000022"
// wei轉(zhuǎn)換為kwei
> web3.fromWei('1000','kwei')
"1"
// wei轉(zhuǎn)換為gwei
> web3.fromWei('1000000000','gwei')
"1"
// ether轉(zhuǎn)換為wei
> web3.toWei('1','ether')
"1000000000000000000"
代幣中的單位
在編寫ERC-20的代幣合約時我們可以指定代幣的單位箕别,比如:
uint8 public decimals;
在線換算工具
http://ether.fund/tool/converter
參考:
http://www.reibang.com/p/b56552b1d1a0
https://blog.csdn.net/ethchinese/article/details/62220921
https://blog.csdn.net/wo541075754/article/details/79049425