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)
}

posted @   JackieDYH  阅读(70)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示