Skip to main content
Beta: Wallet-as-a-Service saat ini masih dalam versi beta. Metode dan struktur SDK dapat berubah dengan cepat, dan perubahan yang merusak kompatibilitas akan diberitahukan kepada pelanggan sesuai kebutuhan. WaaS hanya tersedia pada paket berbayar — hubungi tim Helius untuk memulai.
Helius Wallet-as-a-Service (WaaS) menambahkan dompet non-kustodial tersemat ke aplikasi Anda. Pengguna Anda mendaftar dengan passkey, email, atau dompet Solana yang sudah ada — tanpa frasa seed — dan mendapatkan dompet Solana tersemat yang sepenuhnya mereka kendalikan. Anda mengintegrasikannya dengan satu penyedia React dan satu hook dari paket npm helius-wallet-kit.
Login dengan dompet yang sudah ada (misalnya Phantom) adalah metode login — metode ini mengautentikasi pengguna ke dompet Helius tersemat mereka; penandatanganan selalu menggunakan dompet tersemat, bukan dompet eksternal. Login sosial (Google, Apple, Discord, X) akan segera tersedia.
Dompet setiap pengguna diamankan oleh infrastruktur Turnkey di bawah organisasi yang dikelola Helius. Kunci tidak pernah meninggalkan enklave aman Turnkey, dan penandatanganan berlangsung di sisi klien.

Mengapa menggunakan Helius WaaS

  • Satu integrasi. Dompet tersemat, penandatanganan di sisi klien, RPC, dan pengiriman transaksi yang dioptimalkan tersedia melalui satu SDK — satu penyedia, satu hook. Tidak memerlukan vendor dompet terpisah.
  • Satu tagihan. Dompet dan penandatanganan ditagihkan melalui kredit Helius yang sudah Anda miliki — tarif tetap 200 kredit ($0.001) per tanda tangan, tanpa langganan terpisah dan tanpa biaya per pengguna aktif bulanan. Jumlah dompet tidak mengubah tagihan Anda; hanya jumlah tanda tangan yang memengaruhinya.
  • Tarif perusahaan dengan biaya tingkat startup. WaaS berjalan pada infrastruktur Helius yang sama dengan yang sudah digunakan aplikasi Anda. Dengan tarif tetap 200 kredit ($0.001) per tanda tangan, harganya dirancang untuk bersaing dengan paket dompet tersemat tingkat perusahaan — tanpa langganan terpisah dan tanpa biaya per pengguna. Secara default, transaksi dikirim melalui Secure RPC tanpa kunci, atau melalui Helius Sender agar transaksi masuk ke jaringan secara optimal.

Cara kerjanya

  • Setiap pengguna akhir mendapatkan dompet tersemat khusus (yaitu, suborganisasi Turnkey), yang dibuat saat login pertama.
  • Penandatanganan berlangsung di sisi klien — transaksi dan pesan ditandatangani langsung melalui Turnkey dari browser pengguna. Server Anda tidak pernah menyimpan kunci.
  • Transaksi dirutekan melalui Helius — secara default langsung ke URL Secure RPC tanpa kunci milik proyek Anda, atau melalui Helius Sender saat Anda menambahkan handler rute server.
  • Penggunaan ditagihkan melalui kredit Helius Anda yang sudah ada — lihat Harga.

Prasyarat

  • Paket Helius berbayar — WaaS tersedia pada semua paket berbayar. Daftar.
  • Kunci API Helius — buat kunci di dasbor Anda.
  • Aplikasi React 18+ pada Node.js 18+. Penyiapan produksi yang direkomendasikan menggunakan Next.js 14+ untuk handler rute server (yang mencegah kunci API Anda terekspos di browser).

Harga

WaaS ditagihkan melalui kredit Helius Anda yang sudah ada — tidak ada langganan terpisah. Setiap tanda tangan dikenai biaya 200 kredit ($0.001 berdasarkan tarif kredit standar), yang mencakup dompet tersemat dan penandatanganan. Anda ditagih untuk setiap tanda tangan yang dihasilkan — meskipun transaksi tersebut kemudian gagal secara on-chain; hanya upaya penandatanganan yang tidak pernah selesai yang tidak dikenai biaya.
Setiap operasi penandatanganan menghasilkan satu tanda tangan: signMessage, signTransaction, dan signAndSendTransaction masing-masing menghasilkan satu tanda tangan. WaaS tersedia pada semua paket berbayar.
Pantau dompet, tanda tangan, dan kredit yang digunakan di dasbor pada bagian WaaS → Analytics.

Langkah berikutnya

Quickstart

Instal SDK dan hubungkan penyedia.

Configuration

Opsi konfigurasi dan metode login dasbor.

Using the wallet

Baca status autentikasi, tanda tangani, kirim, dan baca riwayat.

API reference

Hook dan impor useHeliusWallet().