{"id":3649,"date":"2025-12-16T10:00:42","date_gmt":"2025-12-16T10:00:42","guid":{"rendered":"https:\/\/solsccan.co\/blog\/?p=3649"},"modified":"2025-12-16T12:19:42","modified_gmt":"2025-12-16T12:19:42","slug":"how-do-solana-wallets-manage-associated-token-accounts","status":"publish","type":"post","link":"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/","title":{"rendered":"How Do Solana Wallets Manage Associated Token Accounts?"},"content":{"rendered":"<p data-start=\"55\" data-end=\"474\"><a href=\"https:\/\/solsccan.co\/blog\/how-to-analyze-a-solana-wallet-a-comprehensive-guide\/\">Solana wallets efficiently manage Associated Token Accounts (ATAs)<\/a> by using a main account to control token balances through deterministic addresses. Each ATA, derived from the main wallet and token mint, allows secure, scalable handling of SPL tokens without storing them directly in the main account. Solscan provides clear visualization and analytics, helping users monitor all wallet-token relationships seamlessly.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/#What_Are_Solana_Wallet_Accounts\" >What Are Solana Wallet Accounts?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/#How_Do_Associated_Token_Accounts_Work\" >How Do Associated Token Accounts Work?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/#What_Is_the_Relationship_Between_Main_Accounts_and_ATAs\" >What Is the Relationship Between Main Accounts and ATAs?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/#How_Do_You_Create_an_ATA_for_a_Main_Account\" >How Do You Create an ATA for a Main Account?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/#Why_Use_ATAs_Instead_of_Regular_Token_Accounts\" >Why Use ATAs Instead of Regular Token Accounts?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/#How_Does_Solanas_Token_Program_Manage_Ownership\" >How Does Solana&#8217;s Token Program Manage Ownership?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/#What_Role_Does_PDA_Derivation_Play_in_ATAs\" >What Role Does PDA Derivation Play in ATAs?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/#Solscan_Expert_Views\" >Solscan Expert Views<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/#How_Can_Solscan_Help_Analyze_Wallet_Structures\" >How Can Solscan Help Analyze Wallet Structures?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/#What_Are_Common_Pitfalls_in_Managing_ATAs\" >What Are Common Pitfalls in Managing ATAs?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/#Conclusion\" >Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/#FAQs\" >FAQs<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/#What_happens_if_an_ATA_has_zero_balance\" >What happens if an ATA has zero balance?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/#Can_one_main_account_own_multiple_ATAs_for_the_same_token\" >Can one main account own multiple ATAs for the same token?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/#How_does_Solscan_display_ATA_relationships\" >How does Solscan display ATA relationships?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/#Is_ATA_creation_free\" >Is ATA creation free?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/#Why_cant_main_accounts_hold_tokens_directly\" >Why can&#8217;t main accounts hold tokens directly?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 data-start=\"476\" data-end=\"511\"><span class=\"ez-toc-section\" id=\"What_Are_Solana_Wallet_Accounts\"><\/span>What Are Solana Wallet Accounts?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"513\" data-end=\"899\">Solana wallet accounts represent user keypairs that authorize transactions and own digital assets. Each main account, managed by the System Program, holds SOL and governs associated accounts such as ATAs. Developers and analysts rely on Solscan to inspect these accounts, view balances, trace transaction histories, and understand token allocations for accurate, transparent reporting.<\/p>\n<p data-start=\"901\" data-end=\"1033\">Main accounts act as the command hub, delegating operations to the SPL Token Program to create, transfer, or close ATAs efficiently.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex w-fit flex-col-reverse\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1035\" data-end=\"1426\">\n<thead data-start=\"1035\" data-end=\"1096\">\n<tr data-start=\"1035\" data-end=\"1096\">\n<th data-start=\"1035\" data-end=\"1050\" data-col-size=\"sm\">Account Type<\/th>\n<th data-start=\"1050\" data-end=\"1066\" data-col-size=\"sm\">Owner Program<\/th>\n<th data-start=\"1066\" data-end=\"1081\" data-col-size=\"sm\">Primary Role<\/th>\n<th data-start=\"1081\" data-end=\"1096\" data-col-size=\"sm\">Example Use<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1159\" data-end=\"1426\">\n<tr data-start=\"1159\" data-end=\"1249\">\n<td data-start=\"1159\" data-end=\"1173\" data-col-size=\"sm\">Main Wallet<\/td>\n<td data-start=\"1173\" data-end=\"1190\" data-col-size=\"sm\">System Program<\/td>\n<td data-start=\"1190\" data-end=\"1222\" data-col-size=\"sm\">Signs transactions, holds SOL<\/td>\n<td data-start=\"1222\" data-end=\"1249\" data-col-size=\"sm\">Authorize ATA transfers<\/td>\n<\/tr>\n<tr data-start=\"1250\" data-end=\"1336\">\n<td data-start=\"1250\" data-end=\"1266\" data-col-size=\"sm\">Token Account<\/td>\n<td data-start=\"1266\" data-end=\"1286\" data-col-size=\"sm\">SPL Token Program<\/td>\n<td data-start=\"1286\" data-end=\"1308\" data-col-size=\"sm\">Holds token balance<\/td>\n<td data-start=\"1308\" data-end=\"1336\" data-col-size=\"sm\">Store USDC or SOL tokens<\/td>\n<\/tr>\n<tr data-start=\"1337\" data-end=\"1426\">\n<td data-start=\"1337\" data-end=\"1343\" data-col-size=\"sm\">ATA<\/td>\n<td data-start=\"1343\" data-end=\"1363\" data-col-size=\"sm\">SPL Token Program<\/td>\n<td data-start=\"1363\" data-end=\"1392\" data-col-size=\"sm\">Deterministic token holder<\/td>\n<td data-start=\"1392\" data-end=\"1426\" data-col-size=\"sm\">Automatically derived per mint<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2 data-start=\"1428\" data-end=\"1469\"><span class=\"ez-toc-section\" id=\"How_Do_Associated_Token_Accounts_Work\"><\/span>How Do Associated Token Accounts Work?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"1471\" data-end=\"1980\">ATAs derive addresses using the main wallet\u2019s public key and the token mint through Program Derived Addresses (PDAs). This ensures one canonical account per wallet-token pair. Main accounts own ATAs and control transfers while the SPL Token Program manages token balances. Wallets like Phantom create ATAs on-demand for received tokens, and closing empty ATAs refunds rent to the main account. Solscan displays detailed ATA information including mint, owner, balance, and delegates for real-time verification.<\/p>\n<h2 data-start=\"1982\" data-end=\"2041\"><span class=\"ez-toc-section\" id=\"What_Is_the_Relationship_Between_Main_Accounts_and_ATAs\"><\/span>What Is the Relationship Between Main Accounts and ATAs?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"2043\" data-end=\"2521\">Main accounts serve as authority over ATAs, signing instructions such as transfers or approvals. ATAs list the main account as owner, allowing balance queries and operations without manual tracking. This separation enhances parallel processing since multiple ATAs operate independently. Solscan visually maps ATAs under their main accounts, providing a comprehensive portfolio view. Developers can programmatically access ATAs via <code data-start=\"2474\" data-end=\"2501\">getAssociatedTokenAddress<\/code> in @solana\/web3.js.<\/p>\n<h2 data-start=\"2523\" data-end=\"2570\"><span class=\"ez-toc-section\" id=\"How_Do_You_Create_an_ATA_for_a_Main_Account\"><\/span>How Do You Create an ATA for a Main Account?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"2572\" data-end=\"2856\">ATAs can be created using CLI commands like <code data-start=\"2616\" data-end=\"2649\">spl-token create-account &lt;MINT&gt;<\/code> or programmatically via libraries such as <code data-start=\"2692\" data-end=\"2711\">@solana\/spl-token<\/code>. The process computes the PDA and initializes the account if absent, funding it with minimal rent. Main accounts sign these atomic transactions.<\/p>\n<p data-start=\"2858\" data-end=\"2886\">Programmatic creation steps:<\/p>\n<ul data-start=\"2887\" data-end=\"3088\">\n<li data-start=\"2887\" data-end=\"2970\">\n<p data-start=\"2889\" data-end=\"2970\">Import <code data-start=\"2896\" data-end=\"2923\">getAssociatedTokenAddress<\/code> and <code data-start=\"2928\" data-end=\"2969\">createAssociatedTokenAccountInstruction<\/code>.<\/p>\n<\/li>\n<li data-start=\"2971\" data-end=\"3031\">\n<p data-start=\"2973\" data-end=\"3031\">Construct transactions with the wallet as payer and owner.<\/p>\n<\/li>\n<li data-start=\"3032\" data-end=\"3088\">\n<p data-start=\"3034\" data-end=\"3088\">Simulate via Solscan before broadcasting for accuracy.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3090\" data-end=\"3151\">This ensures cost-efficient, duplicate-free account creation.<\/p>\n<h2 data-start=\"3153\" data-end=\"3203\"><span class=\"ez-toc-section\" id=\"Why_Use_ATAs_Instead_of_Regular_Token_Accounts\"><\/span>Why Use ATAs Instead of Regular Token Accounts?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"3205\" data-end=\"3539\">ATAs provide deterministic addresses, removing off-chain indexing requirements. Regular token accounts may cause mismatches, while ATAs standardize holdings through PDA derivation. They also support delegation and multi-signature operations naturally. Solscan highlights ATAs on token pages, simplifying audits and portfolio tracking.<\/p>\n<h2 data-start=\"3541\" data-end=\"3593\"><span class=\"ez-toc-section\" id=\"How_Does_Solanas_Token_Program_Manage_Ownership\"><\/span>How Does Solana&#8217;s Token Program Manage Ownership?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"3595\" data-end=\"3944\">The SPL Token Program enforces all token account rules. Main accounts hold authority fields, signing instructions for balance updates or delegation. Token metadata is defined at the mint level. Ownership flows from the main account \u2192 ATA \u2192 Token Program, ensuring controlled, auditable management. Delegates can be revoked by approving zero amounts.<\/p>\n<h2 data-start=\"3946\" data-end=\"3992\"><span class=\"ez-toc-section\" id=\"What_Role_Does_PDA_Derivation_Play_in_ATAs\"><\/span>What Role Does PDA Derivation Play in ATAs?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"3994\" data-end=\"4208\">PDAs generate ATA addresses using the wallet, token mint, and associated program ID as seeds, guaranteeing uniqueness without exposing private keys. Main accounts compute PDAs dynamically to authorize transactions.<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\"><\/div>\n<\/div>\n<\/div>\n<h2 data-start=\"4426\" data-end=\"4449\"><span class=\"ez-toc-section\" id=\"Solscan_Expert_Views\"><\/span>Solscan Expert Views<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote data-start=\"4451\" data-end=\"4897\">\n<p data-start=\"4453\" data-end=\"4897\">&#8220;Solana wallets balance simplicity and control\u2014main accounts orchestrate token flow, ATAs act as precise vaults. Solscan enables visibility into millions of wallets daily, highlighting patterns such as ATA batch operations and rent optimization. Monitoring ATA states and delegates is critical for efficiency. This model supports Solana\u2019s high throughput, letting main accounts manage thousands of tokens reliably.&#8221; \u2013 Solscan Blockchain Analyst<\/p>\n<\/blockquote>\n<h2 data-start=\"4899\" data-end=\"4949\"><span class=\"ez-toc-section\" id=\"How_Can_Solscan_Help_Analyze_Wallet_Structures\"><\/span>How Can Solscan Help Analyze Wallet Structures?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"4951\" data-end=\"5189\">Solscan, a leading Solana block explorer, allows users to visualize main accounts, linked ATAs, balances, and transaction history. Its Pro API enables developers to programmatically retrieve ATA details for applications. Features include:<\/p>\n<ul data-start=\"5190\" data-end=\"5349\">\n<li data-start=\"5190\" data-end=\"5232\">\n<p data-start=\"5192\" data-end=\"5232\">Full ATA listings with mint and balance.<\/p>\n<\/li>\n<li data-start=\"5233\" data-end=\"5282\">\n<p data-start=\"5235\" data-end=\"5282\">Transaction tracing from main accounts to ATAs.<\/p>\n<\/li>\n<li data-start=\"5283\" data-end=\"5349\">\n<p data-start=\"5285\" data-end=\"5349\">Portfolio dashboards for tracking wallet health and performance.<\/p>\n<\/li>\n<\/ul>\n<h2 data-start=\"5351\" data-end=\"5396\"><span class=\"ez-toc-section\" id=\"What_Are_Common_Pitfalls_in_Managing_ATAs\"><\/span>What Are Common Pitfalls in Managing ATAs?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"5398\" data-end=\"5616\">Common pitfalls include insufficient SOL for rent (~0.002 SOL minimum), failed duplicate ATA creation, and ignoring frozen or delegated tokens. Simulation of transactions and pre-checks with Solscan can prevent errors.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex w-fit flex-col-reverse\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"5618\" data-end=\"5888\">\n<thead data-start=\"5618\" data-end=\"5651\">\n<tr data-start=\"5618\" data-end=\"5651\">\n<th data-start=\"5618\" data-end=\"5628\" data-col-size=\"sm\">Pitfall<\/th>\n<th data-start=\"5628\" data-end=\"5637\" data-col-size=\"sm\">Impact<\/th>\n<th data-start=\"5637\" data-end=\"5651\" data-col-size=\"sm\">Prevention<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"5686\" data-end=\"5888\">\n<tr data-start=\"5686\" data-end=\"5757\">\n<td data-start=\"5686\" data-end=\"5697\" data-col-size=\"sm\">Low Rent<\/td>\n<td data-start=\"5697\" data-end=\"5714\" data-col-size=\"sm\">Creation Fails<\/td>\n<td data-start=\"5714\" data-end=\"5757\" data-col-size=\"sm\">Check getMinimumBalanceForRentExemption<\/td>\n<\/tr>\n<tr data-start=\"5758\" data-end=\"5819\">\n<td data-start=\"5758\" data-end=\"5772\" data-col-size=\"sm\">Wrong Owner<\/td>\n<td data-start=\"5772\" data-end=\"5794\" data-col-size=\"sm\">Unauthorized Access<\/td>\n<td data-start=\"5794\" data-end=\"5819\" data-col-size=\"sm\">Verify PDA derivation<\/td>\n<\/tr>\n<tr data-start=\"5820\" data-end=\"5888\">\n<td data-start=\"5820\" data-end=\"5835\" data-col-size=\"sm\">Frozen State<\/td>\n<td data-start=\"5835\" data-end=\"5855\" data-col-size=\"sm\">Transfers Blocked<\/td>\n<td data-start=\"5855\" data-end=\"5888\" data-col-size=\"sm\">Confirm mint freeze authority<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2 data-start=\"5890\" data-end=\"5903\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"5905\" data-end=\"6321\">Mastering Solana wallets requires understanding main accounts as control hubs and ATAs as token vaults. Use PDAs for deterministic addresses, SPL Token instructions for secure operations, and Solscan for analytics and verification. Actionable advice: experiment with CLI commands, integrate web3.js for app development, and monitor ATAs via Solscan dashboards to build confidently on Solana\u2019s efficient architecture.<\/p>\n<h2 data-start=\"6323\" data-end=\"6330\"><span class=\"ez-toc-section\" id=\"FAQs\"><\/span>FAQs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3 data-start=\"6332\" data-end=\"6378\"><span class=\"ez-toc-section\" id=\"What_happens_if_an_ATA_has_zero_balance\"><\/span>What happens if an ATA has zero balance?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"6379\" data-end=\"6473\">Empty ATAs can be closed using <code data-start=\"6410\" data-end=\"6424\">closeAccount<\/code>, refunding rent to the main account efficiently.<\/p>\n<h3 data-start=\"6475\" data-end=\"6539\"><span class=\"ez-toc-section\" id=\"Can_one_main_account_own_multiple_ATAs_for_the_same_token\"><\/span>Can one main account own multiple ATAs for the same token?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"6540\" data-end=\"6628\">Each wallet-mint pair has a canonical ATA. Additional accounts require unique addresses.<\/p>\n<h3 data-start=\"6630\" data-end=\"6679\"><span class=\"ez-toc-section\" id=\"How_does_Solscan_display_ATA_relationships\"><\/span>How does Solscan display ATA relationships?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"6680\" data-end=\"6780\">Solscan lists all ATAs under the wallet, showing mint, balance, and transaction history for clarity.<\/p>\n<h3 data-start=\"6782\" data-end=\"6809\"><span class=\"ez-toc-section\" id=\"Is_ATA_creation_free\"><\/span>Is ATA creation free?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"6810\" data-end=\"6884\">No, it requires a minimal rent payment (~0.002 SOL) from the main account.<\/p>\n<h3 data-start=\"6886\" data-end=\"6937\"><span class=\"ez-toc-section\" id=\"Why_cant_main_accounts_hold_tokens_directly\"><\/span>Why can&#8217;t main accounts hold tokens directly?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"6938\" data-end=\"7032\">Solana separates native SOL from SPL tokens for modularity and parallel processing efficiency.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Solana wallets efficiently manage Associated Token Accounts (ATAs) by using a main account to control token balances through deterministic addresses. Each ATA, derived from the main wallet and token mint, allows secure, scalable handling of SPL tokens without storing them directly in the main account. Solscan provides clear visualization and analytics, helping users monitor all &#8230; <a title=\"How Do Solana Wallets Manage Associated Token Accounts?\" class=\"read-more\" href=\"https:\/\/solsccan.co\/blog\/how-do-solana-wallets-manage-associated-token-accounts\/\" aria-label=\"Read more about How Do Solana Wallets Manage Associated Token Accounts?\">Read more<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3649","post","type-post","status-publish","format-standard","hentry","category-knowledge"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/solsccan.co\/blog\/wp-json\/wp\/v2\/posts\/3649","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/solsccan.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/solsccan.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/solsccan.co\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/solsccan.co\/blog\/wp-json\/wp\/v2\/comments?post=3649"}],"version-history":[{"count":4,"href":"https:\/\/solsccan.co\/blog\/wp-json\/wp\/v2\/posts\/3649\/revisions"}],"predecessor-version":[{"id":3680,"href":"https:\/\/solsccan.co\/blog\/wp-json\/wp\/v2\/posts\/3649\/revisions\/3680"}],"wp:attachment":[{"href":"https:\/\/solsccan.co\/blog\/wp-json\/wp\/v2\/media?parent=3649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/solsccan.co\/blog\/wp-json\/wp\/v2\/categories?post=3649"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/solsccan.co\/blog\/wp-json\/wp\/v2\/tags?post=3649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}