脚本宝典收集整理的这篇文章主要介绍了

node调取区块链学习之以太坊(eth)主币和代币余额查询

脚本宝典小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助你少写一行代码,多一份安全和惬意。

这段时间有幸能接触到区块链,这对于一个前端来说是一个全新的世界。同时,也特别感谢领导给我机会,能让我接触学习这方面的东西。以下是这段时间的学习总结,可能认识比较浅薄,但是觉得写出来也是对自己学习的一个交代。

eth查询

以太坊的主币可以直接公钥地址查询,使用其api里面的方法getBalance()。
const baseValue=web3.eth.getBalance(address);//address公钥地址
但是获得的baseValue是以以太坊最小的单位wei为单位的数值,所以需要对其进行处理:
baseValue=web3.utils.fromWei(baseValue,"ether");
此时获取的baseValue为已经处理过以“ ether”为单位余额。

代币查询

代币余额的查询需要先根据其合约地址,获取其合约是实例,进而通过合约实例根据其公钥地址获取其信息。
获取合约实例:
 const mycontract=new web3.eth.Contract(contractAbi,contract);//contract:合约地址, contractAbi:要实例化的契约的json接口
根据实例获取其对应的币种名称、币种、余额、小数位。
contract.methods.name().call()//币种名称
contract.methods.symbol().call()//币种
contract.methods.balanceOf(address).call()//余额
contract.methods.decimals().call()//小数位
以上的几个方法可以获取其代币信息。但是获取的余额同样是以以太坊最小单位wei为单位的数值,所以需要对其进行处理。


总结

以上是脚本宝典为你收集整理的

node调取区块链学习之以太坊(eth)主币和代币余额查询

全部内容,希望文章能够帮你解决

node调取区块链学习之以太坊(eth)主币和代币余额查询

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过