Torna al blog
Solana

WithdrawExcessLamports su Solana: guida SPL Token e Token-2022

S
Sol Slugs Team
Sol Incinerator

Verificate le informazioni su prezzi e funzionalità 3 settembre 2026.

WithdrawExcessLamports è l'istruzione 38. Vedi documentazione e processor.

Sposta solo SOL sopra la riserva live; il conto resta aperto. La firma dipende dalla fonte.
AccountWritableSignerRuolo
sourceA volteFonte
destinationNoRiceve lamport
authorityNoDipendeAutorizza
multiSignersNoSe usatiSoglia multisig

Wallet owner, membri M-di-N, mint authority o il mint stesso firmano secondo la fonte; off-curve richiede CPI/PDA.

import { getWithdrawExcessLamportsInstruction } from "@solana-program/token";

const instruction = getWithdrawExcessLamportsInstruction({
    source,
    destination,
    authority,
});

await client.sendTransaction([instruction]);

authority è TransactionSigner; usa multiSigners. Combina @solana-program/token con @solana/kit. Nel 2026 distingui 2 famiglie: Token-2022 è una.

Non fissare 0.00203928 SOL: è il vecchio minimo di 165 byte.

Token-2022 può superare 82 o 165 byte. CPI Guard può bloccare; Wrapped SOL nativo restituisce NativeNotSupported. Vale per preview Token-2022 e transazioni Token-2022. Verifica ogni WithdrawExcessLamports.

Ogni integrazione Token-2022 deve usare la dimensione reale.

curl -X POST https://v2.api.sol-incinerator.com/withdraw-excess-lamports/preview \
  -H "content-type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
    "userPublicKey": "DESTINATION_WALLET",
    "sourceAccount": "TOKEN_ACCOUNT_MINT_OR_MULTISIG"
  }'
  • POST /withdraw-excess-lamports
  • POST /withdraw-excess-lamports-instructions

userPublicKey è destinazione e authority predefinita. Opzionali authorityPublicKey e fino a 11 multisigSignerPublicKeys. Fee base 200 bps; disponibili partnerFeeAccount, partnerFeeBps e feeLamports.

Sol Incinerator

Sol Incinerator

Visualizza l'eccesso live o crea un prelievo via API v2.

Provalo ora

Domande frequenti

Cosa fa WithdrawExcessLamports?

Trasferisce i lamport sopra la riserva minima da conto token, mint o multisig a una destinazione. Quantità, supply, authority, estensioni e dati serializzati non cambiano.

Quale authority firma?

Un conto usa owner o multisig. Un mint usa la mint authority attiva. Senza di essa, firma la fonte tramite keypair o CPI del programma che controlla il mint off-curve.

Supporta Token-2022?

Sì. Supporta conti, mint e multisig SPL Token e Token-2022. Usa la dimensione reale perché le estensioni Token-2022 aumentano i dati; CPI Guard può bloccare il wrapper.

Può scendere sotto la riserva?

No. Token Program trasferisce solo la differenza. Wrapped SOL nativo viene rifiutato. Verifica lo stato live perché saldo, dimensione, rent e authority possono cambiare.

WithdrawExcessLamports su Solana: guida SPL Token e Token-2022 | Sol Incinerator