> ## 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.

# Настройка WaaS

> Настройте провайдер Helius wallet-kit и выберите способы входа на панели управления

## Конфигурация провайдера

Передайте объект `HeliusWalletConfig` в свойство `config` провайдера — см. раздел [Установка](/docs/ru/waas/quickstart#настройка).

<ParamField path="apiKey" type="string">
  Ваш ключ API Helius. **Не указывайте его в рабочей среде** — подключите [обработчик
  маршрута](/docs/ru/waas/quickstart#настройка), чтобы ключ оставался на стороне сервера. Передавайте его только
  для быстрого прототипирования (в этом случае он попадает в браузер; ограничьте его использование доменом).
</ParamField>

<ParamField path="cluster" type="string">
  Кластер Solana для подключения: `"mainnet-beta"` или `"devnet"`.
</ParamField>

<ParamField path="authMethods" type="object">
  Необязательное переопределение включенных способов входа на стороне клиента. Обычно их
  настраивают отдельно для каждого проекта на [панели управления](https://dashboard.helius.dev) в разделе **WaaS
  → Configuration** — см. [Настройка способов входа](#настройка-способов-входа).
</ParamField>

<Note>
  Не передавайте `projectId` или URL RPC — при инициализации SDK получает идентификатор проекта и
  URL Secure RPC без ключа из вашего ключа API.
</Note>

<ParamField path="theme" type="object">
  Настраивает интерфейс кошелька: `darkMode`, `primaryColor`, `borderRadius`,
  `logoLight`, `logoDark`.
</ParamField>

<ParamField path="onError" type="function">
  Функция обратного вызова, которая вызывается, когда SDK обнаруживает ошибку: `(error: Error) => void`.
</ParamField>

## Настройка способов входа

Выберите способы, которые будут доступны пользователям, на [панели управления](https://dashboard.helius.dev)
в разделе **WaaS → Configuration** — включите или отключите каждый способ и сохраните изменения. Изменения применятся
при следующем входе пользователя; повторное развертывание не требуется. SDK считывает конфигурацию вашего проекта
при инициализации, поэтому ей можно управлять в одном месте, а не в коде.

| Способ | Ключ | По умолчанию |
| - | - | - |
| Ключ доступа | `passkey` | Включен |
| Электронная почта (одноразовый код) | `email` | Включен |
| SMS | `sms` | Отключен |
| Подключение внешнего кошелька | `wallet` | Отключено |
| Google | `google` | Скоро |
| Apple | `apple` | Скоро |
| Discord | `discord` | Скоро |
| X | `x` | Скоро |

<Note>
  Сейчас ключ доступа, электронную почту, SMS и внешний кошелек можно самостоятельно настроить на панели управления.
  Вход через социальные сети (Google, Apple, Discord, X) появится позже. Оставьте включенным хотя бы
  один способ, иначе пользователи не смогут создавать кошельки. Чтобы переопределить
  настройку проекта в коде (например, для определенной среды), передайте `authMethods`
  провайдеру через `config`.
</Note>

<Note>
  **Внешний кошелек — это способ входа.** Он аутентифицирует пользователя во
  встроенном кошельке Helius — для подписания всегда используется встроенный, а не
  внешний кошелек. См. раздел [Миграция с Privy](/docs/ru/waas/migrating-from-privy#кошельки-и-средства-пользователей).
</Note>

## Следующие шаги

<CardGroup cols={2}>
  <Card title="Using the wallet" icon="wallet" href="/docs/ru/waas/using-the-wallet">
    Читайте состояние аутентификации и историю, подписывайте и отправляйте транзакции
  </Card>

  <Card title="Migrating from Privy" icon="arrow-right-arrow-left" href="/docs/ru/waas/migrating-from-privy">
    Перенесите существующие кошельки Privy в Helius WaaS
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.