Extensiones de Solana Token-2022: comisiones, hooks y estado de cuenta
Cómo las extensiones de Token-2022 en el mint y las cuentas cambian las comisiones, cuentas extra, congelación, memos y compatibilidad de wallets.
En esta guíaToken-2022 añade estado al mint y a las cuentas
Resumen breve
Token-2022 conserva el uso de mint y cuentas de token, pero las extensiones opcionales pueden cambiar una transferencia. Antes de enviar, verifica la dirección del mint, el programa propietario, las extensiones, las autoridades y el estado de la cuenta receptora; el ticker no revela esas reglas.
Token-2022 añade estado al mint y a las cuentas
El Token Extensions Program, llamado Token-2022, añade funciones opcionales mediante estado e instrucciones de extensión. Algunas viven en el mint y afectan a las transferencias del token; otras se guardan en cada cuenta individual. No todos los Token-2022 se comportan igual: algunas extensiones son incompatibles y la mayoría no se añade después de inicializar una cuenta. Lee la lista real. Solana
La dirección del mint identifica el activo; el ticker solo lo etiqueta
El nombre y el símbolo facilitan leer la wallet, pero no identifican de forma única. Cada token tiene una dirección de mint única y también importa el programa que la posee. El programa Token original y Token-2022 son distintos, así que dos cuentas no son intercambiables por mostrar el mismo ticker. Compara la dirección completa con una fuente fiable y revisa programa, extensiones y autoridades. Solana · Solana
La comisión reduce el saldo disponible del destinatario
La extensión TransferFeeConfig del mint fija una tasa y una comisión máxima. Con una transferencia bruta de 10,00 tokens, tasa del 1,5% y máximo de 0,20, la comisión es 0,15: el saldo disponible del destinatario sube 9,85 y 0,15 queda retenido en su cuenta. Calcula con el importe, decimales y configuración actuales. Solana
Un transfer hook añade lógica de programa y cuentas extra
Un mint con transfer hook guarda la dirección del programa y lo llama por CPI en cada transferencia. El hook puede exigir cuentas de ExtraAccountMetaList para aplicar una lista permitida, un límite o una preparación previa. Si faltan cuentas o el programa rechaza la operación, falla toda la transacción; no hay entrega parcial que omita el hook. Resuelve la lista actual y simula antes de firmar. Solana · Solana
Las cuentas nuevas pueden comenzar congeladas
DefaultAccountState fija el estado inicial de las nuevas cuentas de token y puede hacer que empiecen congeladas. La cuenta no puede usarse normalmente hasta que la autoridad de congelación del mint la descongele. Cambiar el estado por defecto afecta a cuentas futuras, no descongela las que ya existen. Comprueba el estado de destino y quién puede desbloquearlo. Solana · Solana
El requisito de memo está en la cuenta receptora
MemoTransfer se configura en la cuenta de token receptora, no en el mint. Si está habilitado, una instrucción memo debe aparecer justo antes de la transferencia entrante dentro de la misma transacción. Los envíos desde esa cuenta no necesitan memo solo por tener esta extensión. Sin memo o con orden incorrecto, el programa rechaza la transferencia. Sigue las instrucciones del receptor y verifica la dirección. Solana
La compatibilidad depende de las extensiones concretas
Una wallet puede recibir un token con hook sin ejecutarlo, pero para enviarlo debe resolver el programa y las cuentas extra actuales. También debe mostrar el importe neto de la comisión y avisar sobre cuentas congeladas o con memo obligatorio. La autoridad puede cambiar el programa o la lista; vuelve a consultar esa configuración para cada nuevo envío en vez de usar datos almacenados. Solana · Solana
Comprueba toda la transferencia antes de firmar
Empieza con la dirección completa del mint y su programa propietario. Lee las extensiones y autoridades del mint, y luego el estado y los requisitos de la cuenta receptora. Calcula el importe neto si hay comisión, añade las cuentas del hook o el memo y simula la transacción completa. Encontrar una dirección no asegura que el envío se complete. Esto explica mecánica de transacciones, no resultados de inversión.
[PDAs y cuentas de token Solana](/learn/es/solana-program-derived-addresses-seeds-bump-off-curve-explained) · [Comisiones de transacción Solana](/learn/es/solana-transaction-fees-base-priority-compute-units-explained)
Preguntas frecuentes
Q1¿Todos los tokens Token-2022 cobran comisión de transferencia?
No. La comisión es una extensión opcional del mint; consulta la configuración real.
Q2¿Una wallet puede recibir un token con hook y no poder enviarlo?
Sí. Recibir no ejecuta el hook; enviar exige que la wallet resuelva sus cuentas.
Q3¿El mismo ticker demuestra que son el mismo token?
No. Comprueba la dirección completa del mint y su programa propietario; el nombre y el símbolo no son únicos.
Fuentes
Informar de un problema
Prepararemos un correo con el enlace de este artículo. Mark recibirá el aviso cuando lo envíes
Comprobación rápida
¿Ya leíste la guía? Compruébalo con 3 preguntas
Pregunta 01
¿Dónde se registra la comisión retenida de Token-2022?
Elige una respuesta para ver la explicación
Glosario de opciones
Proceso por el que el vendedor debe cumplir la obligación del contrato tras recibir un aviso de ejercicio; puede crear o eliminar una posición en el subyacente
Leer la guía detalladaDiferencial bid-askDistancia entre el mejor bid y ask visibles, que actúa como coste práctico y señala la incertidumbre del precio de una ejecución inmediata
Leer la guía detallada0DTEOpción que vence en la sesión actual; queda muy poco tiempo para que la tesis se cumpla, mientras gamma y el riesgo de ejecución pueden cambiar con rapidez
Leer la guía detallada