> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Configuración de WaaS

> Configura el proveedor de Helius wallet-kit y elige los métodos de inicio de sesión desde el panel

## Configuración del proveedor

Pasa un objeto `HeliusWalletConfig` a la propiedad `config` del proveedor; consulta [Configuración](/docs/es/waas/quickstart#configuración).

<ParamField path="apiKey" type="string">
  Tu clave de API de Helius. **Omítela en producción**: monta el [controlador de
  ruta](/docs/es/waas/quickstart#configuración) para que la clave permanezca en el servidor. Pásala solo
  como atajo para crear prototipos (en ese caso, se incluye en el navegador; restríngela por dominio).
</ParamField>

<ParamField path="cluster" type="string">
  El clúster de Solana al que se conectará: `"mainnet-beta"` o `"devnet"`.
</ParamField>

<ParamField path="authMethods" type="object">
  Reemplazo opcional del lado del cliente para los métodos de inicio de sesión habilitados. Normalmente,
  los configuras por proyecto en el [panel](https://dashboard.helius.dev), en **WaaS
  → Configuración**; consulta [Configurar los métodos de inicio de sesión](#configurar-los-métodos-de-inicio-de-sesión).
</ParamField>

<Note>
  No tienes que pasar un `projectId` ni URLs de RPC: el SDK obtiene el identificador de tu proyecto y
  las URLs de RPC seguro sin clave a partir de tu clave de API durante la inicialización.
</Note>

<ParamField path="theme" type="object">
  Personaliza la interfaz de la billetera: `darkMode`, `primaryColor`, `borderRadius`,
  `logoLight`, `logoDark`.
</ParamField>

<ParamField path="onError" type="function">
  Función de devolución de llamada que se invoca cuando el SDK encuentra un error: `(error: Error) => void`.
</ParamField>

## Configurar los métodos de inicio de sesión

Elige qué métodos verán tus usuarios en el [panel](https://dashboard.helius.dev),
en **WaaS → Configuración**. Activa o desactiva cada uno y guarda los cambios. Los cambios se aplicarán la
próxima vez que un usuario inicie sesión, sin necesidad de volver a desplegar. El SDK lee la
configuración de tu proyecto durante la inicialización, por lo que puedes administrarla en un solo lugar en vez de hacerlo en el código.

| Método                                     | Clave     | Valor predeterminado |
| ------------------------------------------ | --------- | -------------------- |
| Clave de acceso                            | `passkey` | Activado             |
| Correo electrónico (código de un solo uso) | `email`   | Activado             |
| SMS                                        | `sms`     | Desactivado          |
| Conectar una billetera externa             | `wallet`  | Desactivado          |
| Google                                     | `google`  | Próximamente         |
| Apple                                      | `apple`   | Próximamente         |
| Discord                                    | `discord` | Próximamente         |
| X                                          | `x`       | Próximamente         |

<Note>
  Actualmente, puedes configurar por tu cuenta la clave de acceso, el correo electrónico, los SMS y la billetera externa desde el panel.
  El inicio de sesión con redes sociales (Google, Apple, Discord y X) estará disponible próximamente. Mantén al menos
  un método habilitado; de lo contrario, tus usuarios no podrán crear billeteras. Para reemplazar
  la configuración del proyecto desde el código (por ejemplo, para cada entorno), pasa `authMethods` a la propiedad
  `config` del proveedor.
</Note>

<Note>
  **La billetera externa es un método de inicio de sesión.** Autentica a un usuario en su
  billetera integrada de Helius. Las firmas siempre se realizan con la billetera integrada, no
  con la externa. Consulta [Migrar desde Privy](/docs/es/waas/migrating-from-privy#las-billeteras-y-los-fondos-de-tus-usuarios).
</Note>

## Próximos pasos

<CardGroup cols={2}>
  <Card title="Using the wallet" icon="wallet" href="/docs/es/waas/using-the-wallet">
    Consulta el estado de autenticación, firma, envía y consulta el historial
  </Card>

  <Card title="Migrating from Privy" icon="arrow-right-arrow-left" href="/docs/es/waas/migrating-from-privy">
    Migra las billeteras existentes de Privy a Helius WaaS
  </Card>
</CardGroup>
