What an SPL Token Mint Account Actually Stores | Hub Panelcore Guides
When a learner opens an explorer and clicks on what they think is "the token," they often land on the mint account. Understanding what lives inside that account prevents a whole category of confusion later — especially around decimals, supply caps, and authority revocation.
The Mint Account Is Not a Wallet
A mint account belongs to the SPL Token program. It does not hold spendable tokens the way your wallet holds SOL. Instead, it defines the token itself: how many decimal places exist, how much supply has been created so far, and who can mint more or freeze accounts.
Individual token balances live in separate token accounts — one per owner per mint. The mint account is the template; token accounts are the instances.
Field by Field
Supply records the total number of raw token units that have been minted, before decimal adjustment. If a token uses six decimals and the supply field reads 1,000,000, the human-readable total is 1.0 token.
Decimals is immutable after creation. Choose this carefully. A community token with zero decimals behaves very differently from one with nine.
Mint authority is the public key allowed to increase supply. When set to null after revocation, no further tokens can ever be created. Learners often ask whether they should revoke immediately — the answer depends on whether the full intended supply has been minted first.
Freeze authority allows freezing individual token accounts, preventing transfers. Some projects revoke this at launch to signal that holders can always move their tokens. Others retain it temporarily for compliance workflows.
Verifying on Devnet
Create a test mint on devnet and inspect it on an explorer. Note the program owner — it should be the SPL Token program, not your wallet address. Compare the raw supply value with what your wallet displays after accounting for decimals.
This single exercise builds the mental model for every transfer error you will debug later.