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

# Konfigurasi WaaS

> Konfigurasikan penyedia wallet-kit Helius dan pilih metode masuk dari dasbor

## Konfigurasi penyedia

Teruskan objek `HeliusWalletConfig` ke prop `config` milik penyedia — lihat [Penyiapan](/docs/id/waas/quickstart#penyiapan).

<ParamField path="apiKey" type="string">
  Kunci API Helius Anda. **Jangan sertakan dalam produksi** — pasang [pengendali
  rute](/docs/id/waas/quickstart#penyiapan) agar kunci tetap berada di sisi server. Teruskan kunci hanya
  sebagai pintasan untuk membuat prototipe (kunci akan dikirim ke browser; batasi berdasarkan domain).
</ParamField>

<ParamField path="cluster" type="string">
  Klaster Solana yang akan dihubungkan: `"mainnet-beta"` atau `"devnet"`.
</ParamField>

<ParamField path="authMethods" type="object">
  Penggantian opsional di sisi klien untuk metode masuk yang diaktifkan. Biasanya, Anda mengatur
  metode ini per proyek di [dasbor](https://dashboard.helius.dev) pada **WaaS
  → Configuration** — lihat [Konfigurasikan metode masuk](#konfigurasikan-metode-masuk).
</ParamField>

<Note>
  Anda tidak perlu meneruskan `projectId` atau URL RPC — SDK memperoleh ID proyek dan
  URL Secure RPC tanpa kunci dari kunci API Anda saat inisialisasi awal.
</Note>

<ParamField path="theme" type="object">
  Menyesuaikan UI dompet: `darkMode`, `primaryColor`, `borderRadius`,
  `logoLight`, `logoDark`.
</ParamField>

<ParamField path="onError" type="function">
  Fungsi panggilan balik yang dijalankan saat SDK mengalami kesalahan: `(error: Error) => void`.
</ParamField>

## Konfigurasikan metode masuk

Pilih metode yang dapat dilihat pengguna Anda di [dasbor](https://dashboard.helius.dev)
pada **WaaS → Configuration** — aktifkan atau nonaktifkan setiap metode, lalu simpan. Perubahan diterapkan saat
pengguna masuk berikutnya; deployment ulang tidak diperlukan. SDK membaca konfigurasi
proyek Anda saat inisialisasi awal, sehingga Anda dapat mengelolanya di satu tempat, bukan dalam kode.

| Metode                     | Kunci     | Default      |
| -------------------------- | --------- | ------------ |
| Kunci sandi                | `passkey` | Aktif        |
| Email (kode sekali pakai)  | `email`   | Aktif        |
| SMS                        | `sms`     | Nonaktif     |
| Hubungkan dompet eksternal | `wallet`  | Nonaktif     |
| Google                     | `google`  | Segera hadir |
| Apple                      | `apple`   | Segera hadir |
| Discord                    | `discord` | Segera hadir |
| X                          | `x`       | Segera hadir |

<Note>
  Kunci sandi, email, SMS, dan dompet eksternal saat ini dapat dikonfigurasi secara mandiri di dasbor.
  Fitur masuk melalui media sosial (Google, Apple, Discord, X) akan segera hadir. Pastikan setidaknya
  satu metode tetap aktif agar pengguna Anda dapat membuat dompet. Untuk mengganti
  pengaturan proyek melalui kode (misalnya, per lingkungan), teruskan `authMethods` ke
  `config` milik penyedia.
</Note>

<Note>
  **Dompet eksternal adalah metode masuk.** Metode ini mengautentikasi pengguna ke
  dompet Helius tertanam milik mereka — penandatanganan selalu dilakukan dengan dompet tertanam, bukan
  dompet eksternal. Lihat [Bermigrasi dari Privy](/docs/id/waas/migrating-from-privy#dompet-dan-dana-pengguna-anda).
</Note>

## Langkah berikutnya

<CardGroup cols={2}>
  <Card title="Using the wallet" icon="wallet" href="/docs/id/waas/using-the-wallet">
    Baca status autentikasi, tanda tangani, kirim, dan lihat riwayat
  </Card>

  <Card title="Migrating from Privy" icon="arrow-right-arrow-left" href="/docs/id/waas/migrating-from-privy">
    Pindahkan dompet Privy yang sudah ada ke Helius WaaS
  </Card>
</CardGroup>
