Skip to Content
dApps
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