区块链研究实验室|如何实时侦听Metamask账户更换情况

  • 时间:
  • 浏览:62
  • 来源:区块链技术网

用户体验是将用户加入分散应用程序(DApp)的最大障碍之一。现代网络浏览器默认情况下不支持web3,因此大多数用户必须通过Metamask浏览器扩展程序与DApp进行交互。

Metamask允许用户更改网络并从扩展名中更改其活动钱包地址。

不幸的是,DApps不知道用户什么时候更改了帐户,而没有专门检查它。这意味着,如果用户在使用您的DApp时更改了帐户,则会向他们显示与上一个帐户相关的过期信息。

幸运的是,Metamask现在允许您通过简单的代码实时侦听用户实时更改其帐户的情况。

检测帐户更改

假设有一个名为getAccount()的函数连接到以太坊并加载正在使用的活动帐户。每当加载DApp时都会发生一次操作。

Metamask在帐户选择更改时触发accountsChanged事件,我们可以监听该事件。代码如下:

asyncfunctiongetAccount(){constaccounts=awaitethereum.enable();constaccount=accounts[0];//dosomethingwithnewaccounthere}ethereum.on('accountsChanged',function(accounts){getAccount();})

使用此事件侦听器,您的DApp可以实时获取最新的钱包数据,使您的用户体验更加流畅和最新。图显示了一个DApp,该应用程序检索活动的钱包地址,并在触发accountChanged事件时将其显示在按钮中。

-----------------------------------------

原文作者:Alex Roan

原文链接:https://medium.com/better-programming/how-to-detect-when-a-user-changes-their-metamask-account-4611845b6415

译者:链三丰

------------------------------------------

猜你喜欢

最受欢迎的挖矿软件app关停:轻松矿工终止一切服务

最受欢迎的挖矿软件app关停:终止一切服务 国内对数字货币挖矿的态度越来越严厉,最近又发起了新一轮打压,挖矿的风险正在变高。昨晚轻松矿工软件突然发表声明要停止运营,从网站到软件下载再到服务全面停止。

2021-11-30

2021区块链挖矿app十大排名,区块链手机挖矿软件有哪些?怎么挖?

2021区块链挖矿app十大排名,区块链手机挖矿软件有哪些?怎么挖? 比特币的价值大涨带来了另外一个火热的职业,那就是挖矿,不过此前大家挖矿都是用电脑这种计算能力强的机器,如今随着智能手机的发展,它们的运算能力不比某些电脑差,所以有些区块链公司就推出了用手机挖矿的软件。

2021-11-29

2021最新免费挖矿app排行榜,2021全球最火的挖矿赚钱软件排行榜

2021最新免费挖矿app排行榜,2021全球最火的挖矿赚钱软件排行榜

2021-11-29

手机上最火3个挖矿软件,Sperax play手机挖矿APP,已上线抹茶交易所

Speraxplay是一款Pi模式免费手机挖矿项目,目前注册即送基础算力,邀请加成,已上线抹茶交易所!Sperax致力于建设新一代去中心化金融基础设施。通过原生稳定币和分布式金

2021-11-29

美国官员从勒索软件攻击者手中没收610万美元的加密货币,将Chatex列入制裁名单

美国财政部宣布将对加密货币交易所Chatex及其支持网络实施制裁,据称该交易所为勒索软件行为者提供交易便利。在11月8日发布的一份最新咨询报告中,美国财政部海外资产控制办公室(

2021-11-29