Volver al blog
Solana

Cómo recuperar SOL excedente de un mint de Solana

S
Sol Slugs Team
Sol Incinerator

Precios y funciones verificados 3 de septiembre de 2026.

Un mint de Solana es más que la dirección que pegas en un explorador. Es una cuenta on-chain propiedad del Token Program y contiene SOL para permanecer exenta de rent. Si tiene más lamports de los necesarios, el excedente puede recuperarse, pero solo con el firmante correcto.

¿Puedes recuperar SOL de un mint de Solana?

Sí, si el mint contiene lamports por encima de su reserva actual y la mint authority requerida puede firmar. WithdrawExcessLamports transfiere solo ese excedente. No cambia supply, decimales, mint o freeze authority, extensiones ni saldos de los holders.

Un mint clásico de 82 bytes requería históricamente 0.0014616 SOL con el ajuste de 6,960 lamports por byte. Los mints Token-2022 pueden ser mayores por sus extensiones. Nunca determines la elegibilidad solo por el tamaño clásico; lee sus lamports y reserva reales.

¿Quién puede retirar desde un mint?

La regla de autoridad del Token Program depende de si el mint aún tiene mint authority:

Estado del mintFirmante requeridoCobertura del sitio
Mint authority actual es la wallet conectadaEsa walletCompatible cuando se encuentra el candidato
Mint authority es un token multisigFirmantes M-de-NCaso de API/integración directa, no cobertura automática
Mint authority es otra walletEsa otra walletNo disponible para el holder conectado
Authority revocada; mint creado con keypairKeypair original de la cuenta mintCaso directo si la clave aún existe
Authority revocada; mint off-curve/controlado por programaCuenta mint mediante su programaRequiere CPI del programa propietario

Tener tokens no te convierte en propietario ni authority del mint. La cuenta pertenece al Token Program; su configuración determina quién puede autorizar.

No introduzcas ni subas el keypair de un mint, secreto de wallet o seed phrase a un sitio web. Los casos poco habituales de firma del origen pertenecen a flujos locales revisados. El navegador de Sol Incinerator solo pide a la wallet conectada que firme transacciones autorizadas.

¿Cómo descubre Sol Incinerator el excedente de mints?

No existe una consulta universal para «todos los mints que controla esta wallet». El navegador aporta una lista acotada de candidatos visibles y el backend verifica:

  1. La dirección pertenece al Token Program clásico o Token-2022.
  2. Los datos decodifican como mint.
  3. Los lamports superan la reserva actual para el tamaño real.
  4. La mint authority actual es la wallet conectada como firmante único.
  5. Otra operación del mismo plan no toca el mint.

La cobertura automática es conservadora. Un mint ausente puede ser no elegible, exigir otro modelo de firmas o no haber aparecido entre los candidatos.

¿Cuánto SOL puede devolver un mint?

mint lamports − current reserve for the mint's data length

Por ejemplo, si un mint clásico intacto conserva la reserva heredada de 0.0014616 SOL y se activa la primera fase propuesta, su nueva reserva calculada sería 0.00132993 SOL. El excedente bruto condicional sería 0.00013167 SOL.

El ejemplo supone que la gate está activa, el mint sigue teniendo 82 bytes, no se movieron lamports y no hubo retiro anterior. El sitio usa valores en vivo.

Sol Incinerator cobra 200 puntos básicos, o 2%, del excedente bruto mediante Assetcinerator. La comisión de red es independiente. Las integraciones directas también pueden configurar una comisión de partner, así que deben usar la respuesta de preview.

¿Qué ocurre con el mint después?

Solo cambia su saldo de lamports. El mint sigue inicializado y exento de rent. No cambian:

  • supply total;
  • decimales;
  • mint authority y freeze authority;
  • extensiones Token-2022;
  • cuentas de tokens asociadas; ni
  • saldos de holders.

Como el mint continúa abierto, otra fase puede crear nuevo excedente.

¿Qué pasa si se revocó mint authority?

Revocar mint authority suele fijar el supply. No transfiere la autoridad de retiro a holders ni a la wallet que creó originalmente el mint.

Para WithdrawExcessLamports, el propio mint pasa a ser el firmante. Un mint on-curve creado con keypair solo firma si alguien conserva ese keypair. Un mint derivado de programa u off-curve solo firma mediante CPI y las seeds correctas. Un sitio genérico no puede fabricar ninguna firma.

Por eso el excedente puede permanecer inaccesible aunque sea visible on-chain.

¿Pueden los desarrolladores usar la API?

La API v2 expone tres rutas autenticadas:

  • POST /withdraw-excess-lamports/preview para elegibilidad y comisiones;
  • POST /withdraw-excess-lamports para crear una transacción; y
  • POST /withdraw-excess-lamports-instructions para devolver instrucciones.

Las solicitudes identifican userPublicKey y sourceAccount, con authorityPublicKey y multisigSignerPublicKeys opcionales. La transacción debe firmarse localmente por todas las authorities. La API no recibe claves privadas ni evita las reglas del Token Program.

Consulta la guía para desarrolladores de WithdrawExcessLamports antes de integrar un mint revocado, multisig o controlado por CPI.

Sol Incinerator

Sol Incinerator

Analiza candidatos de mint visibles y previsualiza SOL excedente elegible.

Probar ahora

Lecturas relacionadas

Preguntas frecuentes

¿Puede un mint de Solana contener SOL recuperable?

Sí. Un mint es una cuenta del Token Program con saldo propio de lamports y reserva exenta de rent. Si el saldo supera la reserva actual, WithdrawExcessLamports puede mover el excedente cuando firma la autoridad requerida. No cambian el supply, decimales, authorities ni otros datos del mint.

¿Quién puede retirar SOL excedente de un mint?

Un mint con mint authority activa requiere la firma de esa authority. Si fue revocada, debe firmar la propia cuenta mint mediante su keypair on-curve original o CPI del programa que controla un mint off-curve. Los holders no pueden firmar solo por poseer el token.

¿Encuentra Sol Incinerator todos los mints controlados por una wallet?

No. El sitio envía un conjunto acotado de candidatos visibles e incluye solo mints cuya mint authority actual de firma única sea la wallet conectada. Mints multisig, con authority revocada, controlados por programas o no descubiertos requieren una integración compatible y los firmantes necesarios.

¿Retirar SOL de un mint cambia el supply?

No. WithdrawExcessLamports solo cambia el saldo de lamports del mint y no puede situarlo por debajo de su reserva. El supply, los decimales, mint authority, freeze authority, extensiones y todos los saldos de holders permanecen exactamente iguales.

Cómo recuperar SOL excedente de un mint de Solana | Sol Incinerator