web3js方法获取账户信息和余额

Posted JackieDYH

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web3js方法获取账户信息和余额相关的知识,希望对你有一定的参考价值。

web3js文档

web3浏览器检查

if (typeof window.ethereum !== 'undefined') 
	console.log('MetaMask is installed!');

获取账户信息

// 引入
//<script src="./node_modules/web3/dist/web3.min.js"></script>
async function get()
    // 实例化web3
    window.web3 = new Web3(ethereum);
    var web3 = window.web3;
    // 请求用户授权 解决web3js无法直接唤起Meta Mask获取用户身份
    const enable = await ethereum.enable();
    console.log(enable,11)
    // 授权获取账户
    var accounts = await web3.eth.getAccounts();
    // web3.eth.getAccounts().then((e)=>console.log(e))
    // 取第一个账户
    var myAccount = accounts[0];
    console.log(myAccount, 1);
    // 返回指定地址账户的余额
    var balance = await web3.eth.getBalance(myAccount);
    console.log(balance, 2)

以上是关于web3js方法获取账户信息和余额的主要内容,如果未能解决你的问题,请参考以下文章

从零开发区块链应用--以太坊余额查询

获取Paypal账户余额

Web3 JS 库(& Metamask),获取代币余额

web3j发交易和查询余额

如何获取以太坊账户的余额?

一种登记账后余额的处理方法