Pura lamportit

Mitä lamportien purku tekee?

UnwrapLamports siirtää SOL:in natiivista (kääritystä SOL) token account -tilistä kohdetilille lamporteina. Voit purkaa koko saldon tai tietyn määrän, ja token account pysyy auki.

Tämä on joustavampaa kuin käärityn SOL-tilin sulkeminen: osittainen purku mahdollistaa osan SOL:in nostamisen samalla kun tili pidetään rahoitettuna myöhempää käyttöä varten.

Lähdeviite

KohdeKuvausLähde
UnwrapLamportsOhje (erottelija 45).Lähde
process_unwrap_lamportsProsessorilogiikka.Lähde

Tilit

TiliKuvaus
sourceKirjoitettavissa. Natiivi (kääritty SOL) token account, joka puretaan.
destinationKirjoitettavissa. Vastaanottaa puretut lamportit.
authorityTilin omistaja tai valtuutettu (tai moniallekirjoittajat).

Lähteen on oltava natiivi token account; muut token accountit palauttavat NonNativeNotSupported. Valtuutettu voi purkaa enintään valtuutetun määränsä verran.

Lamportien purkaminen

Jätä amount pois purkaaksesi koko saldon, tai aseta se purkaaksesi tietyn määrän lamportteja. Esimerkki käyttää konfiguroitua @solana/kit -asiakasta — katso Siirrä tokeneita asiakkaan asetuksista.

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]);

Moniallekirjoitusvaltuudella välitä yhteisallekirjoittajat multiSigners:llä.

Is this page helpful?

Sisällysluettelo

Muokkaa sivua
© 2026 Solana Foundation. Kaikki oikeudet pidätetään.