程序前端是 Vue 打包的 Dapp,通过浏览器打开 Dapp ,这个时候链接钱包会弹出授权,或者我看 Imtoken 是用 Dapp 直接获得授权,请问应该如何实现 钱包和Dapp 的直接链接?
使用 ethereum.enable() 请求授权:
try { await window.ethereum.enable(); } catch (error) { console.error("User denied account access"); }
构造出 new Web3(window.ethereum) 对象后,就可以用web3 相关的 API 与钱包交互。
new Web3(window.ethereum)