ATA (Associated Token Account)

La dirección canónica de cuenta SPL Token para un par dueño/mint.

Una Associated Token Account es la cuenta SPL Token cuya dirección se deriva de forma determinista de (owner, mint) por el programa Associated Token Account. Es a su vez una PDA, pero con seeds fijas ([owner, TOKEN_PROGRAM_ID, mint]), de modo que existe exactamente una ATA por par owner-mint. Wallets, dApps e indexers asumen que "el balance de USDC de la wallet X" vive en la ATA de USDC de X.

El flujo de retiro de SolMask siempre envía a la ATA del destinatario para el mint de salida elegido. Si la ATA aún no existe (una wallet nueva que nunca ha tenido ese token), la propia transacción de retiro la crea usando la instrucción idempotent_create del programa Associated Token Account. La renta de la nueva ATA — unos 0,002 SOL — se descuenta del importe retirado, igual que la comisión del relayer.

Esto importa operativamente porque el destinatario no tiene que "aprobar" ni "abrir" nada antes de recibir los fondos. Con su dirección de wallet de Solana basta: SolMask calcula la ATA y enruta hacia ella.

Términos relacionados

ATA (Associated Token Account) · Glossary · SolMask