Sur cette page
eth_accounts
Renvoie une liste d’adresses exposées par le portefeuille auxquelles l’appelant est autorisé à accéder. Contrairement à eth_requestAccounts, cette méthode ne déclenche pas de fenêtre de connexion.
Paramètres
Aucun
Valeur de retour
string[] - Tableau d’adresses Ethereum, ou tableau vide si aucun compte n’est exposé au site.
Exemple
const accounts = await window.$onekey.ethereum.request({
method: 'eth_accounts'
})
if (accounts.length > 0) {
console.log('Connected:', accounts[0])
} else {
console.log('Not connected')
}Remarques
- Renvoie un tableau vide
[]si l’utilisateur n’est pas connecté - Utilisez
eth_requestAccountspour lancer une connexion - Écoutez l’événement
accountsChangedpour détecter les changements de compte
window.$onekey.ethereum.on('accountsChanged', (accounts) => {
if (accounts.length === 0) {
console.log('Disconnected')
} else {
console.log('Account changed:', accounts[0])
}
})Dernière mise à jour le