このページの内容
eth_accounts
呼び出し元にアクセスが許可された、ウォレットが公開するアドレスの一覧を返します。eth_requestAccounts とは異なり、このメソッドは接続ポップアップを表示しません。
パラメーター
なし
戻り値
string[] - Ethereum アドレスの配列。サイトに公開されたアカウントがない場合は空の配列。
例
const accounts = await window.$onekey.ethereum.request({
method: 'eth_accounts'
})
if (accounts.length > 0) {
console.log('Connected:', accounts[0])
} else {
console.log('Not connected')
}注意事項
- ユーザーが接続していない場合は空の配列
[]を返します eth_requestAccountsで接続を開始accountsChangedイベントを監視してアカウント変更を検出します
window.$onekey.ethereum.on('accountsChanged', (accounts) => {
if (accounts.length === 0) {
console.log('Disconnected')
} else {
console.log('Account changed:', accounts[0])
}
})最終更新日