useWalletSettings
Hook para acceder y modificar la configuración del wallet
Importar
Uso
Tipo de retorno
Propiedades
displayedAssets
Array<{ contractAddress: string, chainId: number }>
Arreglo de activos a mostrar en la interfaz del wallet. Cada activo se define por:
contractAddress
: Dirección del contrato del tokenchainId
: El ID de la red donde existe el token
readOnlyNetworks
number[] | undefined
Arreglo de IDs de red donde las transacciones están deshabilitadas. Estas redes están disponibles para ver saldos e historial de transacciones, pero los usuarios no pueden iniciar nuevas transacciones.
setDisplayedAssets
(assets: Array<{ contractAddress: string, chainId: number }>) => void
Función para actualizar la lista de activos mostrados. Recibe un arreglo de objetos de activos, cada uno con una dirección de contrato y el chain ID.
Notas
Este hook da acceso a la configuración de visualización del wallet e información de estado de red.
Características principales:
- Gestión de la lista de activos mostrados
- Información de estado de redes de solo lectura
- Actualizaciones de configuración con tipado seguro
Casos de uso comunes:
- Gestionar la lista de tokens visibles
- Verificar si las redes son de solo lectura
- Construir interfaces de configuración
Buenas prácticas:
- Validar direcciones de contrato antes de agregarlas a los activos mostrados
- Verificar el estado de solo lectura de la red antes de intentar transacciones
- Mantener la lista de activos mostrados actualizada
El hook se usa comúnmente en interfaces de configuración de wallet para gestionar qué activos se muestran y verificar el estado de la red.