Lamport Çözme

Lamport Çözme Ne İşe Yarar?

UnwrapLamports, SOL'u bir yerel (sarılı SOL) token account'ından hedef hesaba lamport olarak taşır. Tam bakiyeyi veya belirli bir miktarı çözebilirsiniz; token account açık kalmaya devam eder.

Bu, sarılı SOL hesabını kapatmaktan daha esnektir: kısmi bir çözme işlemi, hesabı ileride kullanılmak üzere fonlu tutarken bir miktar SOL çekmenizi sağlar.

Kaynak Referans

ÖğeAçıklamaKaynak
UnwrapLamportsTalimat (ayrıştırıcı 45).Kaynak
process_unwrap_lamportsİşlemci mantığı.Kaynak

Hesaplar

HesapAçıklama
sourceYazılabilir. Çözülecek yerel (sarılı SOL) token account.
destinationYazılabilir. Çözülen lamport'ları alır.
authorityHesap sahibi veya bir delege (ya da çoklu imzacılar).

Kaynak, yerel bir token account olmalıdır; diğer token account'lar NonNativeNotSupported döndürür. Bir delege, kendisine devredilen miktara kadar çözme işlemi yapabilir.

Lamport Nasıl Çözülür

Tam bakiyeyi çözmek için amount parametresini atlayın ya da belirli sayıda lamport çözmek için bir değer girin. Örnekte yapılandırılmış bir @solana/kit istemcisi kullanılmaktadır — istemci kurulumu için Token Transferi bölümüne bakın.

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

Çoklu imza yetkisi için, ortak imzacıları multiSigners ile iletin.

Is this page helpful?

İçindekiler

Sayfayı Düzenle
© 2026 Solana Vakfı. Tüm hakları saklıdır.