Skip to Content
dApps
Sur cette page

eth_requestAccounts

Demande à l’utilisateur de fournir une adresse Ethereum pour l’identifier. Cette méthode déclenche une fenêtre de connexion si l’utilisateur n’est pas déjà connecté.


Paramètres

Aucun


Valeur de retour

string[] - Tableau d’adresses Ethereum. Gérez le cas d’un tableau vide et ne supposez pas un nombre fixe de comptes.


Exemple

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

Erreurs

CodeMessageDescription
4001L’utilisateur a rejeté la demandeL’utilisateur a refusé la demande de connexion
-32002Demande déjà en coursUne demande précédente attend encore la réponse de l’utilisateur

Remarques

  • Cette méthode doit uniquement être appelée en réponse à une action utilisateur (par exemple, un clic sur un bouton)
  • Si l’utilisateur est déjà connecté, cette méthode renvoie les comptes connectés sans afficher de fenêtre
  • Équivalent à l’ancienne méthode ethereum.enable()
  • Défini par EIP-1102 
Dernière mise à jour le