Zum Hauptinhalt springen
Beta: Wallet-as-a-Service befindet sich derzeit in der Betaphase. Die Methoden und die Struktur des SDK können sich schnell ändern. Inkompatible Änderungen werden Kunden bei Bedarf mitgeteilt. WaaS ist nur mit kostenpflichtigen Tarifen verfügbar — kontaktiere das Helius-Team, um loszulegen.
Helius Wallet-as-a-Service (WaaS) fügt deiner App eingebettete Wallets ohne Fremdverwahrung hinzu. Deine Nutzer registrieren sich per Passkey, E-Mail oder mit einer vorhandenen Solana-Wallet — ganz ohne Seed-Phrasen — und erhalten eine eingebettete Solana-Wallet, die vollständig unter ihrer Kontrolle steht. Du integrierst sie mit einem React-Provider und einem Hook aus dem npm-Paket helius-wallet-kit.
Die Anmeldung mit einer vorhandenen Wallet (z. B. Phantom) ist eine Anmeldemethode — sie authentifiziert den Nutzer für seine eingebettete Helius-Wallet. Zum Signieren wird immer die eingebettete Wallet verwendet, nicht die externe. Social Login über Google, Apple, Discord und X folgt in Kürze.
Die Wallet jedes Nutzers wird durch die Infrastruktur von Turnkey innerhalb einer von Helius verwalteten Organisation geschützt. Die Schlüssel verlassen die sicheren Enklaven von Turnkey nie. Das Signieren erfolgt clientseitig.

Warum Helius WaaS

  • Eine Integration. Eingebettete Wallets, clientseitiges Signieren, RPC und optimiertes Senden von Transaktionen kommen aus einem einzigen SDK — ein Provider, ein Hook. Kein separater Wallet-Anbieter.
  • Eine Rechnung. Wallets und Signieren werden über die Helius-Credits abgerechnet, die du bereits hast — pauschal 200 Credits (0,001 USD) pro Signatur, ohne separates Abonnement und ohne Gebühr pro monatlich aktivem Nutzer. Die Anzahl der Wallets ändert nichts an deiner Rechnung. Nur Signaturen werden abgerechnet.
  • Enterprise-Tarife zu Startup-Kosten. WaaS läuft auf derselben Helius-Infrastruktur, die deine App bereits nutzt. Mit pauschal 200 Credits (0,001 USD) pro Signatur ist der Preis konkurrenzfähig mit eingebetteten Wallet-Angeboten der Enterprise-Stufe — ohne separates Abonnement und ohne Gebühren pro Nutzer. Transaktionen werden standardmäßig über Secure RPC ohne API key gesendet oder für eine optimierte Verarbeitung über Helius Sender.

Funktionsweise

  • Jeder Endnutzer erhält eine eigene eingebettete Wallet (d. h. eine Turnkey-Unterorganisation), die bei der ersten Anmeldung erstellt wird.
  • Das Signieren erfolgt clientseitig — Transaktionen und Nachrichten werden direkt vom Browser des Nutzers über Turnkey signiert. Dein Server speichert niemals Schlüssel.
  • Transaktionen werden über Helius weitergeleitet — standardmäßig direkt an die sichere RPC-URL deines Projekts ohne API key oder über Helius Sender, wenn du den serverseitigen Route Handler hinzufügst.
  • Die Nutzung wird über deine vorhandenen Helius-Credits abgerechnet — siehe Preise.

Voraussetzungen

  • Ein kostenpflichtiger Helius-Tarif — WaaS ist mit jedem kostenpflichtigen Tarif verfügbar. Registriere dich.
  • Ein Helius API key — erstelle ihn in deinem Dashboard.
  • Eine React-18+-App auf Node.js 18+. Für die Produktion empfehlen wir Next.js 14+ für den serverseitigen Route Handler, damit dein API key nicht im Browser offengelegt wird.

Preise

WaaS wird über deine vorhandenen Helius-Credits abgerechnet — es gibt kein separates Abonnement. Jede Signatur kostet 200 Credits (0,001 USD zum Standard-Credit-Tarif). Darin sind die eingebettete Wallet und das Signieren enthalten. Die Abrechnung erfolgt pro erzeugter Signatur — auch wenn die Transaktion später on-chain fehlschlägt. Nur ein Signierversuch, der nie abgeschlossen wird, ist kostenlos.
Jeder Signiervorgang erzeugt eine Signatur: signMessage, signTransaction und signAndSendTransaction erzeugen jeweils eine. WaaS ist mit jedem kostenpflichtigen Tarif verfügbar.
Verfolge Wallets, Signaturen und verbrauchte Credits im Dashboard unter WaaS → Analytics.

Nächste Schritte

Quickstart

Installiere das SDK und binde den Provider ein.

Configuration

Konfigurationsoptionen und Anmeldemethoden im Dashboard.

Using the wallet

Lies den Authentifizierungsstatus, signiere, sende und rufe den Verlauf ab.

API reference

Der Hook useHeliusWallet() und die Importe.