资讯专栏INFORMATION COLUMN

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

qieangel2013 / 3609人阅读

摘要:查询以太坊的主币可以直接公钥地址查询,使用其里面的方法。币种名称币种余额小数位以上的几个方法可以获取其代币信息。但是获取的余额同样是以以太坊最小单位为单位的数值,所以需要对其进行处理。

这段时间有幸能接触到区块链,这对于一个前端来说是一个全新的世界。同时,也特别感谢领导给我机会,能让我接触学习这方面的东西。以下是这段时间的学习总结,可能认识比较浅薄,但是觉得写出来也是对自己学习的一个交代。
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为单位的数值,所以需要对其进行处理。


文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24302.html

相关文章

  • 区块链学习之以太(七)

    摘要:基于以太坊项目,以太坊团队目前运营了一个公开的区块链平台以太坊网络。主要特点以太坊区块链底层也是一个类似比特币网络的网络平台,智能合约运行在网络中的以太坊虚拟机里。以太坊采用交易作为执行操作的最小单位。 以太坊将比特币针对数字交易的功能进一步进行了拓展,面向更为复杂和灵活的应用场景,支持了智能合约这一重要特性。 以太坊项目简介 以太坊:项目最初的目标是打造以个智能合约的平台,该平台支持...

    xiongzenghui 评论0 收藏0
  • 干货 | 以太Mist负责人教你建立无服务器应用

    摘要:它同时会检查确保没有意外发送的以太币。当任何以太币被存入智能合约时,匿名函数会被执行,并会自动拒绝接收以太币。 作者:Alex Van de Sande译者:王建/蔡佳慧译者介绍:  王建:万云平台区块链技术专家,拥有多年应用系统架构经验,目前在区块链落地方面进行积极探索  蔡佳慧:万云平台实习生,区块链技术爱好者,英国帝国理工学院数学专业在读 这篇教程是由以太坊Mist浏览器的负责人...

    villainhr 评论0 收藏0
  • 干货 | 以太Mist负责人教你建立无服务器应用

    摘要:它同时会检查确保没有意外发送的以太币。当任何以太币被存入智能合约时,匿名函数会被执行,并会自动拒绝接收以太币。 作者:Alex Van de Sande译者:王建/蔡佳慧译者介绍:  王建:万云平台区块链技术专家,拥有多年应用系统架构经验,目前在区块链落地方面进行积极探索  蔡佳慧:万云平台实习生,区块链技术爱好者,英国帝国理工学院数学专业在读 这篇教程是由以太坊Mist浏览器的负责人...

    JessYanCoding 评论0 收藏0
  • Mac环境搭建以太私有链

    摘要:原文地址石匠的为了测试以太坊智能合约,最方便的是在本地搭建一个以太坊私有链。网络在连接到其他节点的时候会用到,以太坊公网的网络是,为了不与公有链网络冲突,运行私有链节点的时候要指定自己的网络。当设置为表示使用发布该链。 原文地址: 石匠的blog 为了测试以太坊智能合约,最方便的是在本地搭建一个以太坊私有链。在mac上搭建环境主要需要以下步骤。 geth安装 geth是go-ether...

    张金宝 评论0 收藏0
  • 如何理解比特币和区块链?

    摘要:比特币区块链无疑是当今业界的最热门的。目前,每个成功的矿工获得可能每年更换一次或通过比特币社区决策作为成功向区块链添加一块交易的奖励。填写其他详细信息,例如比特币金额和可选说明。 比特币区块链无疑是当今业界的最热门的。通过这篇博客,我将尽力向大家介绍加密货币比特币的概念,以及它如何创造我们称之为区块链的革命性技术。 这个问题经常引起混淆。这篇文章可以快速解释和清理这方面的混乱! 什么是...

    Kosmos 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<