Separate the addresses that serve different roles
A Solana account stores state, and programs govern how particular account data can change. For tokens, a mint identifies the asset and a token account records units of that mint. The authority controlling the tokens is another part of the relationship.
The Solana token documentation explains why a wallet can own several token accounts for one mint. Its associated token account is a predictable default, not proof that no other relevant account exists. Keep the wallet authority, token account, mint, and token program distinct in your records.
Record the account map alongside transaction evidence
For each holding, preserve its network, mint, decimal convention, account address, and known authority. Record a transaction signature, slot, available time, outcome, and instruction details when reviewing a movement. Identify the actual fee payer instead of assuming the token sender paid every charge.
Historical account relationships matter too. An account that no longer exists can still explain earlier activity. A current list of holdings therefore provides a useful snapshot without necessarily supplying all accounts needed for a historical review.
Explain the work inside the transaction
One transaction can include several instructions, and invoked programs can perform additional inner operations. Start with execution status, then identify which instructions affected your token accounts and native SOL balances. Use before-and-after quantities to test the explanation.
A payment may include funding a new recipient token account. That SOL movement is distinct from the reported transaction fee. If an eligible token account is later closed, its lamports can move to a designated destination; record the actual closure instead of assuming who receives the balance.
The Solana accounts and transaction guide develops a full payment example. If the same signature appears in several account histories, the reconciliation walkthrough shows how to preserve the separate movements without counting one transaction repeatedly.
Know what the available data leaves unresolved
Missing metadata does not establish a zero balance, and a signature alone does not prove completion. Preserve the commitment level and observation time used for a recent status check. Different provider histories or account coverage can also explain an incomplete view.
For questions about names, identifiers, or decimal scaling, consult the token records overview. Consistent identity fields make it easier to separate an actual change in holdings from a display or import problem.