Lamports entpacken

Was bewirkt „Lamports entpacken“?

UnwrapLamports verschiebt SOL aus einem nativen (gepackten SOL) token account in ein Ziel-Konten als lamport. Du kannst das gesamte Guthaben oder einen bestimmten Betrag entpacken, und das token account bleibt dabei geöffnet.

Dies ist flexibler als das Schließen eines gepackten SOL-Konten: Ein teilweises Entpacken ermöglicht es dir, einen Teil des SOL abzuheben, während das Konten für die spätere Nutzung finanziert bleibt.

Quellenreferenz

ElementBeschreibungQuelle
UnwrapLamportsDie Anweisungen (Diskriminator 45).Quelle
process_unwrap_lamportsProzessorlogik.Quelle

Konten

KontenBeschreibung
sourceBeschreibbar. Das native (gepackte SOL) token account zum Entpacken.
destinationBeschreibbar. Empfängt die entpackten lamport.
authorityDer Konten-Eigentümer oder ein Delegierter (oder Multisig-Signer).

Die Quelle muss ein natives token account sein; andere token accounts geben NonNativeNotSupported zurück. Ein Delegierter kann bis zu seinem delegierten Betrag entpacken.

So werden Lamports entpackt

Lasse amount weg, um das gesamte Guthaben zu entpacken, oder setze es, um eine bestimmte Anzahl von lamport zu entpacken. Das Beispiel verwendet einen konfigurierten @solana/kit-Client – siehe Tokens übertragen für die Client-Einrichtung.

Unwrap wrapped SOL (Kit)
import { getUnwrapLamportsInstruction } from "@solana-program/token";
// source: the native (wrapped SOL) token account to unwrap.
// destination: address that receives the unwrapped lamports.
// authority: a TransactionSigner (the account owner or a delegate).
// Unwrap a specific number of lamports.
const unwrapSome = getUnwrapLamportsInstruction({
source,
destination,
authority,
amount: 500_000_000n
});
// Or omit `amount` to unwrap the entire balance.
const unwrapAll = getUnwrapLamportsInstruction({
source,
destination,
authority
});
// Send whichever instruction you need.
await client.sendTransaction([unwrapSome]);

Für eine Multisig-Autorität übergib die Mitunterzeichner mit multiSigners.

Is this page helpful?

Inhaltsverzeichnis

Seite bearbeiten
© 2026 Solana Foundation. Alle Rechte vorbehalten.