Hook para gestionar wallets conectados
Este hook ofrece una interfaz unificada para gestionar wallets conectados, tanto integrados (WaaS) como externos. Se solicita al usuario firmar una transacción con su wallet activo para vincular wallets, lo que habilita la funcionalidad de solo lectura.
Características principales:
Para wallets integrados (Wallet-as-a-Service), el hook obtiene automáticamente los wallets vinculados si están disponibles. Los wallets vinculados son wallets adicionales que se han conectado al wallet integrado principal.
UseWalletsReturnType
El hook retorna un objeto con las siguientes propiedades:
ConnectedWallet[]
Arreglo de todos los wallets conectados.
LinkedWallet[] | undefined
Arreglo de wallets vinculados para el wallet integrado activo (si existe). Solo disponible al usar un wallet WaaS.
(address: string) => Promise<void>
Función para establecer un wallet como activo por su dirección.
Parámetro | Type | Description |
---|---|---|
address | string | La dirección Ethereum del wallet a establecer como activo |
(address: string) => Promise<void>
Función para desconectar un wallet por su dirección.
Parámetro | Type | Description |
---|---|---|
address | string | La dirección Ethereum del wallet a desconectar |
() => Promise<void>
Función para actualizar la lista de wallets vinculados. Útil después de vincular un nuevo wallet.
Hook para gestionar wallets conectados
Este hook ofrece una interfaz unificada para gestionar wallets conectados, tanto integrados (WaaS) como externos. Se solicita al usuario firmar una transacción con su wallet activo para vincular wallets, lo que habilita la funcionalidad de solo lectura.
Características principales:
Para wallets integrados (Wallet-as-a-Service), el hook obtiene automáticamente los wallets vinculados si están disponibles. Los wallets vinculados son wallets adicionales que se han conectado al wallet integrado principal.
UseWalletsReturnType
El hook retorna un objeto con las siguientes propiedades:
ConnectedWallet[]
Arreglo de todos los wallets conectados.
LinkedWallet[] | undefined
Arreglo de wallets vinculados para el wallet integrado activo (si existe). Solo disponible al usar un wallet WaaS.
(address: string) => Promise<void>
Función para establecer un wallet como activo por su dirección.
Parámetro | Type | Description |
---|---|---|
address | string | La dirección Ethereum del wallet a establecer como activo |
(address: string) => Promise<void>
Función para desconectar un wallet por su dirección.
Parámetro | Type | Description |
---|---|---|
address | string | La dirección Ethereum del wallet a desconectar |
() => Promise<void>
Función para actualizar la lista de wallets vinculados. Útil después de vincular un nuevo wallet.