Skip to Content
dApps
このページの内容

eth_requestAccounts

ユーザーを識別する Ethereum アドレスの提供を求めます。未接続の場合、このメソッドは接続ポップアップを表示します。


パラメーター

なし


戻り値

string[] - Ethereum アドレスの配列。空の配列を処理し、アカウント数が固定だと仮定しないでください。


例

const accounts = await window.$onekey.ethereum.request({ method: 'eth_requestAccounts' }) console.log('Connected account:', accounts[0]) // "0x742d35Cc6634C0532925a3b844Bc9e7595f..."

エラー

コードメッセージ説明
4001ユーザーがリクエストを拒否ユーザーが接続リクエストを拒否
-32002リクエストがすでに保留中以前のリクエストがまだユーザーの応答待ち

注意事項

  • このメソッドは、ユーザー操作 (ボタンのクリックなど) に応じてのみ呼び出してください
  • ユーザーがすでに接続している場合、ポップアップを表示せずに接続済みアカウントを返します
  • 非推奨の次の ethereum.enable() メソッドと同等
  • 次で規定されています: EIP-1102 
最終更新日