メインコンテンツまでスキップ

イベント

プロバイダーを選択した後、イベントを購読してください。

EIP-1193イベント

イベントプロバイダー意味
connectwindow.ethereumプロバイダーが接続されました。
disconnectwindow.ethereumプロバイダーが切断されました。
accountsChangedwindow.ethereumEVMアカウント一覧が変更されました。
chainChangedwindow.ethereumEVMチェーンが変更されました。
messagewindow.ethereumプロバイダーメッセージ。

Paliウォレット通知

イベント意味
pali_accountsChanged接続済みアカウントが変更されました。
pali_chainChangedアクティブチェーンが変更されました。
pali_unlockStateChangedウォレットのロック状態が変更されました。
pali_isBitcoinBasedアクティブなUTXOファミリー状態が変更されました。
pali_xpubChanged接続済みUTXO xpubが変更されました。
pali_blockExplorerChangedアクティブなblock explorerが変更されました。
walletUpdateウォレット状態更新通知。

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

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

重複した状態更新を避けるため、コンポーネントのunmount時にリスナーを削除してください。