钱包账户地址被用于多种场景,包括作为标识符和用于签名交易。
此处建议提供一个按钮,允许用户将欧易 Web3 钱包 Tron 连接到 DApp。
在下方的示例项目代码中,JavaScript 代码在用户点击连接按钮时访问用户的帐户地址,HTML 代码显示按钮和当前帐户地址:
<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 方法的返回值发生变化时,欧易都会发出对应事件提醒。