为了使用和验证web3的操作命令,我们需要进入geth的console控制台,并在此进行详细的实例演示。
我们可以使用web3.toDecimal(hexString)函数将十六进制的0x16转换为十进制的22。
同样,使用web3.fromDecimal(number)函数可以将数字或十六进制字符串转换为BigNumber类型的实例。需要注意的是,BigNumber只会保留小数点后20位,超过20位的部分会被截取。
另外,我们可以使用web3.fromWei和web3.toWei(number, unit)函数在以太币单位之间进行转换。这些单位进制如下:
- 1 eth = 1e18 wei - 1 eth = 1e9 Gwei - 1 Gwei = 1e9 wei
通过上述函数,我们可以在交易过程中使用任意单位进行发送交易,而不必使用最小单位wei。同时,通过查询余额的方法,我们也可以看出区块链中存储这些数据的单位为wei。
在编写ERC-20的代币合约时,我们可以指定代币的单位。例如,精确到小数点后3位,1个代币存储时就相当于1000个最小单位的值。
用戶喜愛的交易所
已有账号登陆后会弹出下载