En esta página
eth_accounts
Devuelve una lista de direcciones expuestas por la cartera a las que el solicitante tiene permiso para acceder. A diferencia de eth_requestAccounts, este método no abre una ventana de conexión.
Parámetros
Ninguno
Devuelve
string[] - Una matriz de direcciones de Ethereum, o una matriz vacía si no se expone ninguna cuenta al sitio.
Ejemplo
const accounts = await window.$onekey.ethereum.request({
method: 'eth_accounts'
})
if (accounts.length > 0) {
console.log('Connected:', accounts[0])
} else {
console.log('Not connected')
}Notas
- Devuelve una matriz vacía
[]si el usuario no está conectado - Usa
eth_requestAccountspara iniciar una conexión - Escucha el evento
accountsChangedpara detectar cambios de cuenta
window.$onekey.ethereum.on('accountsChanged', (accounts) => {
if (accounts.length === 0) {
console.log('Disconnected')
} else {
console.log('Account changed:', accounts[0])
}
})Última actualización el