Volver al blog
Solana

¿Qué es una cuenta de tokens asociada (ATA) en Solana?

S
Sol Slugs Team
Sol Incinerator

Tu wallet de Solana tiene una dirección pública, pero la mayoría de los tokens no se almacenan directamente en la cuenta que contiene tu saldo de SOL ordinario. Se guardan en cuentas de tokens. Una cuenta de tokens asociada, abreviada habitualmente como ATA, es la dirección estándar que usan las aplicaciones para las tenencias de una wallet de un mint de token concreto.

Entender esa separación explica por qué comprar un token puede implicar un depósito de almacenamiento y por qué vender todo el saldo puede dejar una cuenta vacía. También explica por qué el símbolo de un token no basta para reabrir una cuenta.

¿Qué es una cuenta de tokens asociada en Solana?

Una cuenta de tokens asociada es la cuenta de tokens estándar derivada de una dirección de wallet, un programa de tokens y una dirección de mint. Almacena los tokens de ese mint bajo la autoridad de cuenta de tokens de la wallet. Su dirección es predecible, pero crear la cuenta sigue requiriendo SOL para financiar la reserva de almacenamiento on-chain aplicable.

La documentación de creación de cuentas de Solana describe la dirección determinista y la diferencia entre el propietario de los tokens y el programa propietario. El Associated Token Program crea la cuenta; la cuenta de tokens resultante se rige por el Token Program correspondiente.

¿En qué se diferencian una wallet, un mint y una ATA?

Usa tres etiquetas distintas al inspeccionar una tenencia de tokens:

Cuenta o direcciónPregunta que responde
Dirección de wallet¿Qué wallet controla esta tenencia?
Dirección de mint¿Qué token exacto es este?
Dirección de cuenta de tokens¿Dónde se registran las unidades de ese mint de este propietario?

La ATA es una cuenta de tokens concreta seleccionada mediante una derivación estándar. Una wallet también puede controlar otras cuentas de tokens. Por eso, la expresión «una cuenta por token» resulta útil como introducción, pero es incompleta al inspeccionar un inventario real.

Como ejemplo ilustrativo, imagina dos mints sin relación que usan el símbolo CAT. Son tokens distintos aunque coincida el símbolo. Sus cuentas asociadas difieren porque sus direcciones de mint son distintas. Compara siempre el mint al seleccionar una cuenta para cerrarla, transferir o recrearla.

¿Por qué crear una ATA inmoviliza SOL?

Las cuentas consumen almacenamiento on-chain, por lo que crearlas requiere un saldo mínimo de lamports. En las cuentas exentas de rent, ese saldo funciona como un depósito de almacenamiento, no como una suscripción que se descuenta a diario. La cantidad de tokens y el saldo de lamports son valores distintos al inspeccionar una cuenta.

Una cuenta de tokens clásica tiene una estructura base conocida, mientras que las extensiones de Token-2022 pueden exigir más espacio. La configuración de rent de la red también puede cambiar. Por tanto, el importe de un tutorial antiguo no es una cotización permanente para cada ATA nueva ni una predicción exacta de lo que devolverá una cuenta existente.

Usa la vista previa actual de la transacción en la aplicación. Los desarrolladores deben determinar el tamaño requerido y consultar la reserva vigente en lugar de fijar una cifra histórica en el código. El método RPC de exención de rent recibe la longitud de los datos como entrada.

¿Quién paga la creación de la cuenta?

La transacción especifica un pagador para la creación. Puedes ser tú, un remitente o una aplicación que prepare una cuenta receptora. Recibir tokens no implica necesariamente que tu wallet haya pagado el depósito original.

Esta diferencia también importa al revisar una devolución. La operación de cierre autorizada de la cuenta determina el destino de los lamports liberados. No es un reembolso basado en un recibo que se envíe automáticamente a quien financió la creación.

En un proceso normal de limpieza de wallet, examina la dirección receptora y el cambio esperado en la wallet. Evita sacar conclusiones solo a partir de la transacción de compra original. El saldo actual de la cuenta y la instrucción de cierre real determinan la recuperación disponible y su destino.

¿Por qué una ATA vacía sigue abierta después de vender?

Mover tokens y cerrar cuentas son operaciones distintas. Cuando las unidades salen, una cuenta puede permanecer disponible para futuras recepciones. Que una aplicación concreta la cierre depende de la transacción que construya.

Por eso pueden coexistir una venta completada y una cuenta vacía. Esa cuenta con saldo cero ya no contiene una posición en tokens, pero sus lamports pueden seguir asignados al almacenamiento. Un inventario de solo lectura puede identificar esas cuentas sin pedirte que destruyas nada.

No confundas un saldo cero de tokens con una cifra redondeada en dólares. Un saldo diminuto o un token sin fuente de precios sigue siendo una tenencia de tokens. Quemar frente a cerrar explica por qué esto cambia la acción que autorizarías.

¿Puedes recuperar el rent de una ATA sin quemar tokens?

Si la cuenta está vacía y reúne los requisitos de cierre, puedes cerrarla sin quemar un saldo. El proceso de recuperación no destructiva de Sol Incinerator te ayuda a inspeccionar esas candidatas y la devolución actual antes de firmar.

En las cuentas compatibles que quieras conservar, una retirada de excedente autorizada puede recuperar lamports por encima de la reserva actual y mantener intactos los datos de tokens. Es una vía distinta de recuperar el saldo restante mediante el cierre. No puede retirar la reserva que sigue siendo necesaria para mantener la cuenta abierta.

Consulta Recuperar SOL excedente sin cerrar cuentas si quieres conservar una tenencia. Poseer un token no te da permiso para retirar SOL de todas las cuentas vinculadas a su mint o sus metadatos.

¿Qué ocurre si vuelves a recibir el token?

Una cuenta cerrada puede necesitar ser creada de nuevo. La dirección asociada se deriva de las mismas entradas, pero sigue siendo necesario gestionar su existencia y financiar su almacenamiento. Algunas aplicaciones preparan la cuenta receptora durante una transferencia o reclamación; otras esperan que se prepare antes.

Usa la herramienta Reopen Token Account para un mint compatible cuando necesites específicamente esa cuenta. Verifica el mint y la wallet, y revisa el coste de creación. Recrear la cuenta no restaura los tokens quemados o transferidos.

¿Cómo puedes inspeccionar una ATA antes de actuar?

Registra la dirección de la wallet, el mint, el programa de tokens, la cantidad de tokens, el estado de la cuenta y el saldo de lamports. Después expresa tu objetivo con palabras sencillas: conservar la cuenta, recuperar excedentes compatibles o cerrar una cuenta vacía.

Esta pequeña distinción evita varios errores comunes: seleccionar otro mint con el mismo símbolo, esperar que todo el almacenamiento de un NFT sea una ATA o tratar todo el SOL relacionado con un activo como retirable por su titular. Haz que la acción corresponda a la cuenta que realmente controlas.

Sol Incinerator

Sol Incinerator

Inspecciona las cuentas de tokens sin usar y revisa la recuperación de SOL elegible en tu wallet.

Probar ahora

Lecturas relacionadas

Preguntas frecuentes

¿Qué es una cuenta de tokens asociada en Solana?

Una cuenta de tokens asociada es la dirección estándar de cuenta de tokens derivada de una wallet, un programa de tokens y un mint. Almacena unidades de ese mint para el propietario de la cuenta de tokens. Es independiente de la dirección de la wallet y de la cuenta del mint, y crearla requiere financiar el almacenamiento on-chain.

¿El rent de una ATA es una comisión periódica de Solana?

No. Una ATA exenta de rent mantiene un saldo de almacenamiento recuperable en lugar de cobrar una suscripción periódica. El mínimo exigido depende del tamaño de la cuenta y de la configuración de la red. Cerrar una cuenta elegible libera sus lamports restantes, mientras que una retirada de excedente autorizada solo puede recuperar un saldo compatible por encima de la reserva exigida.

¿Cada token de Solana necesita una ATA distinta?

Una ATA corresponde a una combinación concreta de wallet, programa de tokens y mint. Por tanto, los distintos mints utilizan direcciones asociadas diferentes. Una wallet también puede controlar cuentas de tokens no asociadas, y los NFTs comprimidos usan otro modelo de almacenamiento. No deduzcas que cada activo mostrado corresponde a un depósito de rent de una ATA estándar.

¿Qué es una cuenta de tokens asociada (ATA) en Solana? | Sol Incinerator