Solidity入门教程(二):一些Truffle操作小技巧(tips)--持续更新中

310 阅读1分钟
  1. wei转换为eth
web3.utils.fromWei("1000000000000000000", 'ether')

结果为'1'

  1. eth转换为wei
web3.utils.toWei("1", 'ether')

结果:'1000000000000000000'

web3.utils有很多有用的JS函数,在truffle console中敲入web3.utils. 按两次tab键可以看到:

web3.utils.__proto__                     web3.utils.constructor                   web3.utils.hasOwnProperty
web3.utils.isPrototypeOf                 web3.utils.propertyIsEnumerable          web3.utils.toLocaleString
web3.utils.toString                      web3.utils.valueOf

web3.utils.BN                            web3.utils._fireError                    web3.utils._flattenTypes
web3.utils._jsonInterfaceMethodToString  web3.utils.asciiToHex                    web3.utils.bytesToHex
web3.utils.checkAddressChecksum          web3.utils.compareBlockNumbers           web3.utils.encodePacked
web3.utils.fromAscii                     web3.utils.fromDecimal                   web3.utils.fromUtf8
web3.utils.fromWei                       web3.utils.hexToAscii                    web3.utils.hexToBytes
web3.utils.hexToNumber                   web3.utils.hexToNumberString             web3.utils.hexToString
web3.utils.hexToUtf8                     web3.utils.isAddress                     web3.utils.isBN
web3.utils.isBigNumber                   web3.utils.isBloom                       web3.utils.isContractAddressInBloom
web3.utils.isHex                         web3.utils.isHexStrict                   web3.utils.isInBloom
web3.utils.isTopic                       web3.utils.isTopicInBloom                web3.utils.isUserEthereumAddressInBloom
web3.utils.keccak256                     web3.utils.leftPad                       web3.utils.numberToHex
web3.utils.padLeft                       web3.utils.padRight                      web3.utils.randomHex
web3.utils.rightPad                      web3.utils.sha3                          web3.utils.sha3Raw
web3.utils.soliditySha3                  web3.utils.soliditySha3Raw               web3.utils.stringToHex
web3.utils.stripHexPrefix                web3.utils.toAscii                       web3.utils.toBN
web3.utils.toChecksumAddress             web3.utils.toDecimal                     web3.utils.toHex
web3.utils.toNumber                      web3.utils.toTwosComplement              web3.utils.toUtf8
web3.utils.toWei                         web3.utils.unitMap                       web3.utils.utf8ToHex