Zum Hauptinhalt springen

Events

Abonnieren Sie Events, nachdem Sie den Provider ausgewählt haben.

EIP-1193-Events

EventProviderBedeutung
connectwindow.ethereumProvider verbunden.
disconnectwindow.ethereumProvider getrennt.
accountsChangedwindow.ethereumEVM-Account-Liste hat sich geändert.
chainChangedwindow.ethereumEVM-Chain hat sich geändert.
messagewindow.ethereumProvider-Nachricht.

Pali-Wallet-Benachrichtigungen

EventBedeutung
pali_accountsChangedVerbundener Account hat sich geändert.
pali_chainChangedAktive Chain hat sich geändert.
pali_unlockStateChangedWallet-Sperrzustand hat sich geändert.
pali_isBitcoinBasedAktiver UTXO-Familienzustand hat sich geändert.
pali_xpubChangedVerbundenes UTXO-xpub hat sich geändert.
pali_blockExplorerChangedAktiver Block-Explorer hat sich geändert.
walletUpdateWallet-Zustandsaktualisierungs-Benachrichtigung.

Beispiel

window.ethereum.on('accountsChanged', (accounts) => {
setAccount(accounts[0] || null);
});

window.ethereum.on('chainChanged', (chainId) => {
setChainId(chainId);
});

Entfernen Sie Listener, wenn Ihre Komponente unmounted, um doppelte Zustandsaktualisierungen zu vermeiden.