getStakeMinimumDelegation gibt die aktuelle Mindestanzahl an Lamports zurück, die erforderlich ist, um im Solana-Netzwerk eine neue Stake-Delegation zu erstellen. Dieser Wert kann sich aufgrund der Netzwerk-Governance oder durch Aktualisierungen ändern.
Häufige Anwendungsfälle
- Stake-Beträge validieren: Prüfe diesen Wert, bevor du ein neues Stake Account erstellst oder Stake delegierst. So stellst du sicher, dass die geplante Delegation die Mindestanforderung erfüllt.
- Staking-UI/UX: Zeige Nutzern in Staking-Oberflächen den Mindestbetrag für Delegationen an, um sie bei der Eingabe zu unterstützen.
- Automatisierte Staking-Skripte: Stelle sicher, dass automatisierte Staking-Prozesse einen gültigen Delegationsbetrag verwenden.
Parameter für den request
Diese Methode hat einen optionalen Parameter:config(Objekt, optional): Konfigurationsobjekt mit dem folgenden Feld:commitment(String, optional): Gibt das commitment level an, das beim Abfragen des Werts verwendet werden soll. Wenn du es weglässt, wird das standardmäßige commitment des RPC node verwendet (normalerweisefinalized).
Struktur der response
Das Feldresult der JSON-RPC-response ist ein RpcResponse-Objekt mit folgendem Inhalt:
context(Objekt): EinRpcResponseContext-Objekt mit dem folgenden Feld:slot(u64): Der slot, bei dem die Daten abgerufen wurden.
value(u64): Der Mindestbetrag für eine Stake-Delegation in Lamports.
Beispiele
1. Aktuellen Mindestbetrag für eine Stake-Delegation abrufen
Dieses Beispiel ruft den aktuellen Mindestbetrag für eine Stake-Delegation mit dem standardmäßigen commitment ab.2. Mindestbetrag für eine Stake-Delegation mit bestimmtem commitment abrufen
Tipps für Entwickler
- Lamports und SOL: Der zurückgegebene Wert wird in Lamports angegeben. Denk daran: 1 SOL = 1.000.000.000 Lamports.
- Dynamischer Wert: Der Mindestbetrag für Delegationen kann sich durch Netzwerkparameter ändern. Frage diesen Wert regelmäßig oder vor kritischen Vorgängen ab, statt ihn fest im Code zu hinterlegen. Weitere Informationen über Staking findest du in unserem ausführlichen Leitfaden.
- Commitment Levels: Unterschiedliche commitment levels können beeinflussen, wie aktuell der zurückgegebene Wert ist.
finalizedbietet die höchste Sicherheit, währendprocessedmöglicherweise einen neueren Wert liefert, der vom cluster noch nicht vollständig bestätigt wurde.
getStakeMinimumDelegation effektiv zu verwenden, um den erforderlichen Mindestbetrag für eine Stake-Delegation auf Solana abzurufen.