> ## Documentation Index
> Fetch the complete documentation index at: https://sequence-0fb8d9e6-codex-update-discord-invite.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# useSignInEmail

> Hook para obtener el correo electrónico asociado a la wallet conectada

## Importar

```tsx theme={null}
import { useSignInEmail } from '@0xsequence/connect'
```

## Uso

```tsx theme={null}
import { useSignInEmail } from '@0xsequence/connect'

function App() {
  const email = useSignInEmail()
  
  return (
    <div>
      <h2>User Information</h2>
      {email ? (
        <div>
          <p>Connected with email: {email}</p>
        </div>
      ) : (
        <p>No email associated with connected wallet</p>
      )}
    </div>
  )
}
```

## Tipo de retorno

```tsx theme={null}
string | null
```

El hook retorna:

* Un `string` con el correo electrónico cuando hay una wallet conectada y tiene un correo asociado
* `null` cuando:
  * No hay wallet conectada
  * La wallet conectada no tiene correo electrónico asociado
  * La wallet ha sido desconectada

## Gestión de Estado

El hook gestiona el estado del correo electrónico mediante:

1. Monitoreo del estado de conexión de la wallet
2. Obtención del correo almacenado cuando se conecta una wallet
3. Eliminación del correo cuando se desconecta la wallet
4. Persistencia del correo en el almacenamiento local usando la clave `WaasSignInEmail`

## Notas

Este hook está diseñado para funcionar tanto con:

* Wallets Sequence WaaS (Wallet-as-a-Service)
* Tipos de wallet universales

El hook se integra con el sistema de almacenamiento de Sequence para mantener la persistencia del correo electrónico entre sesiones, asegurando una limpieza adecuada cuando se desconectan las wallets.
