Saltar al contenido principal

Eventos

Suscríbete a eventos después de seleccionar el proveedor.

Eventos EIP-1193

EventoProveedorSignificado
connectwindow.ethereumProveedor conectado.
disconnectwindow.ethereumProveedor desconectado.
accountsChangedwindow.ethereumLista de cuentas EVM cambiada.
chainChangedwindow.ethereumCadena EVM cambiada.
messagewindow.ethereumMensaje del proveedor.

Notificaciones de billetera Pali

EventoSignificado
pali_accountsChangedCuenta conectada cambiada.
pali_chainChangedCadena activa cambiada.
pali_unlockStateChangedEstado de bloqueo de la billetera cambiado.
pali_isBitcoinBasedEstado de familia UTXO activa cambiado.
pali_xpubChangedxpub UTXO conectado cambiado.
pali_blockExplorerChangedExplorador de bloques activo cambiado.
walletUpdateNotificación de actualización de estado de billetera.

Ejemplo

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

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

Elimina listeners cuando tu componente se desmonte para evitar actualizaciones de estado duplicadas.