接入钱包
账户地址连接

账户地址连接#

用户账户被用于多种场景,包括作为标识符和用于签名交易。

创建连接#

此处建议提供一个按钮,允许用户将欧易 Web3 钱包 Tron 连接到 DApp。

在下方的示例项目代码中,JavaScript 代码在用户点击连接按钮时访问用户的帐户,HTML 代码显示按钮和当前帐户:

HTML
JavaScript
<button class="connectTronButton">Connect to Tron</button>
const connectTronButton = document.querySelector('.connectTronButton');

connectTronButton.addEventListener('click', () => {
  //Will Start the OKX extension
  window.okxwallet.tronLink.request({ method: 'tron_requestAccounts'})
});

监听地址变化#

您可以使用事件来监听变化:

window.addEventListener('message', function (e) {
  if (e.data.message && e.data.message.action === "accountsChanged") {
    // handler logic
    console.log('got accountsChanged event', e.data, e.data.message.address)
  }
})

每当 tron_requestAccounts RPC 方法的返回值发生变化时,欧易都会发出对应事件提醒。