Saltar al contenido principal

Características

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:
  • Obtener información de todos los wallets conectados
  • Establecer un wallet específico como activo
  • Desconectar wallets
  • Ver wallets vinculados para wallets integrados
  • Actualizar la lista de wallets vinculados
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.

Importar

Uso

Tipo de retorno: UseWalletsReturnType

El hook retorna un objeto con las siguientes propiedades:

Propiedades

wallets

ConnectedWallet[] Arreglo de todos los wallets conectados.

linkedWallets

LinkedWallet[] | undefined Arreglo de wallets vinculados para el wallet integrado activo (si existe). Solo disponible al usar un wallet WaaS.

setActiveWallet

(address: string) => Promise<void> Función para establecer un wallet como activo por su dirección.
ParámetroTipoDescripción
addressstringLa dirección Ethereum del wallet a establecer como activo

disconnectWallet

(address: string) => Promise<void> Función para desconectar un wallet por su dirección.
ParámetroTipoDescripción
addressstringLa dirección Ethereum del wallet a desconectar

refetchLinkedWallets

() => Promise<void> Función para actualizar la lista de wallets vinculados. Útil después de vincular un nuevo wallet.