Erstellen Sie nahtlose Solana-Staking-Erlebnisse mit dem Helius SDK. Komplette Anleitung von der Einrichtung bis zur Auszahlung mit 0 % Kommissionsvalidierungsintegration.
Null-Kommissions-Validator: Staken Sie mit dem Helius-Validator und behalten Sie 100 % Ihrer Staking-Belohnungen mit unserem 0 % Kommissionssatz.
Das Helius SDK bietet einfache Methoden zur programmgesteuerten Verwaltung des gesamten SOL-Staking-Lebenszyklus. Perfekt für den Bau von Staking-Schnittstellen, DeFi-Protokollen oder automatisierten Staking-Strategien.
Erstellen & Delegieren
Richten Sie neue Stake-Konten ein und delegieren Sie an Validatoren in einer Transaktion
Überwachen & Verwalten
Verfolgen Sie Belohnungen, prüfen Sie den Status und verwalten Sie bestehende Stake-Konten
Abheben & Einlösen
Deaktivieren Sie Stakes und ziehen Sie SOL nach Abkühlphasen ab
import { Helius } from 'helius-sdk';import { Keypair, Transaction } from '@solana/web3.js';import bs58 from 'bs58';// Initialize Helius clientconst helius = new Helius('YOUR_API_KEY');// Your wallet keypair (load from your secure storage)const payer = Keypair.fromSecretKey(/* your secret key */);
Stake-Konto: Ein spezielles Konto, das SOL sperrt und an einen Validator delegiert. Jedes Stake-Konto weist genau auf einen Validator hin.Belohnungen: Validatoren verdienen Belohnungen für die Sicherung des Netzwerks. Diese Belohnungen werden auf alle an diesen Validator delegierten Stake-Konten verteilt.Lebenszyklus: Erstellen → Delegieren → Belohnungen verdienen → Deaktivieren → Abheben
Warum Helius Validator wählen
0% Kommission: Behalten Sie 100% Ihrer Staking-Belohnungen
Hohe Leistung: Zuverlässige Blockproduktion und minimale Ausfallzeiten
Einfache Integration: Optimiert für das Helius SDK mit integrierten Hilfen
Timing & Epochen
Aktivierung: Stakes werden zu Beginn der nächsten Epoche aktiv (~2 Tage)
Deaktivierung: Wirksam zum Ende der aktuellen Epoche
Abkühlphase: Deaktivierte Stakes können unmittelbar nach Epochenende abgehoben werden
Das SDK übernimmt automatisch die Berechnung der Miete und die Erstellung des Stake-Kontos. Der 1.5 Parameter ist der Betrag in SOL, den Sie staken möchten.
Volle Staking-Implementierung mit Fehlerbehandlung:
// Get all your Helius stake accountsconst accounts = await helius.rpc.getHeliusStakeAccounts( payer.publicKey.toBase58());console.log(`You have ${accounts.length} active stake accounts`);accounts.forEach((account, index) => { const info = account.account.data.parsed.info; const delegation = info.stake.delegation; console.log(`Stake ${index + 1}:`); console.log(` Amount: ${delegation.stake / LAMPORTS_PER_SOL} SOL`); console.log(` Activated: Epoch ${delegation.activationEpoch}`); console.log(` Status: ${info.meta.lockup.unixTimestamp === 0 ? 'Active' : 'Locked'}`);});
3
Deaktivieren (Unstaking beginnen)
// Begin the unstaking processconst unstakeTx = await helius.rpc.createUnstakeTransaction( payer.publicKey, stakeAccountPubkey);const tx = Transaction.from(bs58.decode(unstakeTx));tx.partialSign(payer);await helius.connection.sendRawTransaction(tx.serialize());console.log('Deactivation started. Will be withdrawable next epoch.');
// Get instructions instead of full transactionconst { instructions, stakeAccount } = await helius.rpc.getStakeInstructions( wallet.publicKey, stakeAmount);// Let the wallet handle transaction building and signingconst transaction = new Transaction().add(...instructions);// Sign with wallet adapterconst signature = await wallet.sendTransaction(transaction, connection);console.log(`Stake account: ${stakeAccount.publicKey.toBase58()}`);
Epochen-Zeitplanung: Solana-Epochen dauern ~2 Tage. Stakes werden zu Beginn der nächsten Epoche aktiviert und die Deaktivierung wird am Ende der aktuellen Epoche wirksam.
Mietüberlegungen: Stake-Konten benötigen mietfreie Reserven (~0,00228 SOL). Das Abheben des gesamten Guthabens schließt das Konto.
Hardware-Wallets: Benutzer sehen zwei Signaturaufforderungen - eine für das Stake-Konto (vorgesichert) und eine für den Gebührenzahler. Gestalten Sie Ihr UX entsprechend.