On this page
Watch Accounts & Network Status
The provider emits account and network events. Listen for these events to refresh account state and network-specific data in your application.
Add Event Listeners
// accountsChanged
const onAccountsChanged = (payload) => {
const accountId = payload?.accounts?.[0]?.accountId || '';
console.log('onAccountsChanged', accountId);
}
provider.on('accountsChanged', onAccountsChanged);
// networkChanged
const onNetworkChanged = (payload) => {
console.log('onNetworkChanged', payload.networkId);
}
provider.on('networkChanged', onNetworkChanged);Remove Event Listeners
Also, don’t forget to remove listeners once you are done listening to them (for example on component unmount in React):
provider.off('accountsChanged', onAccountsChanged);
provider.off('networkChanged', onNetworkChanged);Last updated on