Links

Account Change Message

Message ID: accountsChanged
Overview
This message is generated when:
  1. 1.
    Users log in
  2. 2.
    Users switch accounts
  3. 3.
    Users lock accounts
  4. 4.
    The wallet is automatically locked after timeout
Specification
Example
window.addEventListener('message', function (e) {
if (e.data.message && e.data.message.action === "accountsChanged") {
// handler logic
console.log('got accountsChanged event', e.data)
}
})
Returns
interface MessageEventAccountsChangedData {
isTronLink: boolean;
message: {
action: string;
data: {
address: string | boolean;
}
}
}
Return value example
  1. 1.
    When users log in, the content of the message body is:
{
"data": {
"address": "TZ5XixnRyraxJJy996Q1sip85PHWuj4793" // Last selected account address
}
}
  1. 1.
    When users switch accounts, the content of the message body is:
{
"data": {
"address": "TRKb2nAnCBfwxnLxgoKJro6VbyA6QmsuXq" // Newly selected account address
}
}
  1. 1.
    When users lock accounts and the wallet is automatically locked due to timeout, the message body content is:
{
"data": {
"address": false
}
}