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
| Kohde | Kuvaus | Lähde |
|---|---|---|
UnwrapLamports | Ohje (erottelija 45). | Lähde |
process_unwrap_lamports | Prosessorilogiikka. | Lähde |
Tilit
| Tili | Kuvaus |
|---|---|
source | Kirjoitettavissa. Natiivi (kääritty SOL) token account, joka puretaan. |
destination | Kirjoitettavissa. Vastaanottaa puretut lamportit. |
authority | Tilin 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.
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?