iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
To verify a Solana token account, check the account address on the intended cluster, confirm its token-program owner, mint, token-account owner, amount and state, then retrieve signatures for that exact address and inspect each relevant transaction’s metadata. Use an explorer for a quick manual check; use Solana RPC when you need a reproducible, paginated record.
Keep the scope precise: a wallet address, a token account and a token mint are different objects. Transactions that reference one token account do not automatically represent every token account controlled by the wallet.
What you are actually verifying
Solana’s account model makes three addresses easy to confuse. The distinction determines what your evidence proves.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Wallet address
A wallet address is generally the public address controlled by a signer or custody system. It can own native SOL, token accounts and other on-chain accounts. Searching that address finds transactions that reference the wallet address, but it does not necessarily enumerate every token account associated with it.
#1 Best Overall
- Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
- With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
- Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
- Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
- Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.
Token account
A token account is the ledger account that stores a balance for one mint and one token-account owner. Solana’s documentation defines it this way: “A token account stores tokens for one mint and one token account owner on Solana.” See Create a Token Account. The token account address is therefore the address whose balance and transfer history you must inspect for a particular holding.
Token mint
The mint identifies the token itself. A symbol or display name is not a unique identifier: unrelated mints can use the same symbol. Verification should compare the mint address in account data and transaction metadata with the intended mint address.
| Object | What it identifies | What a history query proves |
|---|---|---|
| Wallet address | A signer or owner address that may control multiple accounts | Only transactions that reference that address; not automatically every token holding |
| Token account address | One mint, one token-account owner and one token balance | Transactions that reference that specific token account |
| Mint address | The token definition and supply authority context | Which asset a token account or balance entry belongs to |
Prepare the address, cluster and evidence boundary
- Copy the token-account address exactly. A single changed character points to a different account.
- Select the intended cluster. Public assets are usually on mainnet-beta; devnet and other clusters have separate state. The same address can contain different data, or no account at all, on another cluster. Solana’s cluster and endpoint guidance is in Interacting with Solana.
- Choose a commitment level. For an audit or payment decision, use
finalizedwhen the endpoint supports it. A finalized observation has stronger settlement assurance than relying on a transientprocessedresult. Record the commitment you used. - Define the range you will check. Record the cluster, token-account address, mint, commitment and oldest slot or signature reached. Without that boundary, “the transaction history” is ambiguous.
Manual verification in a block explorer
An explorer is the fastest way to inspect one account visually. Solana’s payment guide names Solana Explorer, SolanaFM, Solscan and Orb as common explorers; their interfaces and historical coverage can change, so verify the address and cluster shown in the page itself.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallOutdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware match- Open the explorer and switch to the cluster that contains the asset, normally mainnet-beta.
- Paste the token account address, not merely the wallet or mint address.
- Check the account summary for the token mint, token-account owner, raw or UI balance, account state and the program that owns the account.
- Open a transaction from the account’s activity list. Confirm the signature, slot or block time, success or error status, the mint and the token-account balance change.
- For older entries, follow the explorer’s next-page control and note the oldest slot or date reached. An explorer may present a convenient list without proving that it contains every historical record.
Do not accept a token name, logo or ticker as proof. Match the mint address displayed for the account and for each balance entry. If the explorer does not show the program owner, repeat the account check through RPC.
Programmatic verification with Solana RPC
RPC gives you a repeatable sequence: read account state, list signatures, fetch each transaction and compare token balances. The available HTTP methods are documented in Solana RPC HTTP Methods. Send the following JSON-RPC requests to an endpoint for the cluster you selected.
1. Read the account with getAccountInfo
Request the account with parsed JSON when your endpoint supports it and ask for the same commitment you will use for history.
Rank #2
- Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
- Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
- Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
- Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
- Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth
{"jsonrpc":"2.0","id":1,"method":"getAccountInfo","params":["$TOKEN_ACCOUNT",{"encoding":"jsonParsed","commitment":"finalized"}]}
In the response, a null value means the address was not found on that cluster at the requested commitment. For a present account, inspect:
owner: the program that owns the account data.- Parsed token data: the mint, token-account owner, amount and state fields.
- Executable, lamports and space: account-level fields that help distinguish ordinary system accounts from program accounts.
The owner must be the documented original Token Program or Token-2022 program, whichever created the account. These are distinct program addresses and have different account layouts and extensions; use the program documentation at Solana Tokens, Token Accounts, and Token Extensions when decoding data. Do not decode Token-2022 data as though it were an original Token Program account.
2. Confirm the mint and token-account owner
Compare the mint field to the exact mint address you intend to verify. Then compare the token-account owner field with the wallet or authority you expect. A matching display name is insufficient, and a matching wallet address does not prove that the account stores the desired mint.
Record the raw amount as well as any UI-formatted amount. The raw integer is the value used by the protocol; a UI amount applies the mint’s decimal setting. If the account is frozen, closed or otherwise not in an active state, note that status before interpreting a balance.
3. List signatures for the exact token account
Call getSignaturesForAddress with the token-account address. Solana returns confirmed transaction signatures that reference that address, newest first. Each entry can include the signature, slot, error, memo, block time and confirmation status. Method details are in getSignaturesForAddress.
{"jsonrpc":"2.0","id":2,"method":"getSignaturesForAddress","params":["$TOKEN_ACCOUNT",{"limit":1000,"commitment":"finalized"}]}
The maximum page size and provider behavior can vary, so treat limit as a bound rather than a promise that all history fits in one response. To continue toward older records, set before to the last signature returned by the previous page. To stop at a known point, set until to that signature. Keep requesting pages until you reach the required slot, date or known signature, or until the endpoint returns no more entries.
Rank #3
- 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
- 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
- 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
- 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
- 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.
{"jsonrpc":"2.0","id":3,"method":"getSignaturesForAddress","params":["$TOKEN_ACCOUNT",{"limit":1000,"before":"$OLDEST_SIGNATURE_FROM_PRIOR_PAGE","commitment":"finalized"}]}
Do not treat a signature-list row as proof that a transfer succeeded. Its err field can indicate a failed transaction, and the row only tells you that the address was referenced.
4. Fetch each relevant transaction
Pass a signature to getTransaction. The method can return null when the transaction is unavailable or not confirmed at the requested commitment. Its reference is getTransaction.
{"jsonrpc":"2.0","id":4,"method":"getTransaction","params":["$SIGNATURE",{"encoding":"jsonParsed","commitment":"finalized"}]}
Inspect the response in this order:
- Transaction-level error: check
meta.err. A non-null value means the transaction failed, even if instructions or account references appear in the payload. - Account keys and indexes: identify the index assigned to the token account in the transaction’s account list.
preTokenBalancesandpostTokenBalances: find entries with the expected mint and the token account’s account index.- Amounts and decimals: compare the raw token amounts; use decimals only to format a human-readable difference.
- Instruction details: inspect parsed transfer instructions or decode raw instructions when the transaction is not presented in a readable form.
5. Establish the balance change
For the correct account index and mint, subtract the pre-transaction raw amount from the post-transaction raw amount:
delta = postTokenBalance.amount - preTokenBalance.amount
| Observed result | What it establishes |
|---|---|
Positive delta and meta.err is null |
The token account held more units after the successful transaction; investigate the instruction and counterparties to classify the receipt. |
Negative delta and meta.err is null |
The token account held fewer units after the successful transaction; inspect the instruction to confirm a transfer, burn, fee or another operation. |
| Zero delta | The transaction referenced the account without changing this mint’s balance, or another account index was affected. |
Non-null meta.err |
The transaction failed. Do not report its attempted instruction as a completed transfer. |
| No matching mint or account index | The transaction data does not establish a balance change for the token account you are checking. |
Solana’s verification guidance demonstrates this pre/post-token-balance comparison for determining amount and incoming or outgoing direction; see Verification Tools. Always pair the comparison with the mint and account index. Looking only at a top-level “amount” field can attribute another token or another account’s movement to the wrong holding.
Decode complex or versioned transactions when necessary
Simple transfers may appear as parsed instructions, but swaps, programs and cross-program invocations can involve several accounts and inner instructions. Solana’s Transaction Introspection documentation explains that versioned transactions can use address lookup tables and that inner instructions from cross-program invocations may arrive encoded.
- Resolve address-lookup-table entries before mapping account indexes to addresses.
- Include inner instructions when a program performs the token movement through a cross-program invocation.
- Decode instruction data according to the program that owns the instruction, not according to the token mint’s symbol.
- Use the token-balance metadata as the accounting check, then use decoded instructions to explain why the balance changed.
If your RPC response lacks parsed instructions, retain the signature and raw response, identify the program IDs involved and use the relevant program layout. A transaction that cannot yet be decoded should be marked unresolved rather than described as a confirmed transfer.
Rank #4
- 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
- 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
- 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
- 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
- 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.
Do not mistake token-account history for wallet history
getSignaturesForAddress is address-specific. Querying one token account returns signatures that reference that account; it does not automatically include transfers involving another token account owned by the same wallet. A wallet-wide inventory therefore requires identifying the wallet’s relevant token accounts, checking each account’s mint and owner, and examining each account’s signatures.
When publishing or recording a result, state all of the following:
- the exact address checked and whether it was a wallet address, token account or mint;
- the cluster, such as mainnet-beta or devnet;
- the commitment level;
- the mint address and token-account owner confirmed;
- the newest and oldest slots or dates reached;
- whether signature pagination reached the requested boundary;
- whether each reported transaction had
meta.errequal to null; and - whether the conclusion covers one token account or a wallet-wide set of accounts.
Historical availability is provider-specific. The official material does not establish a universal retention guarantee for every RPC endpoint, so an empty older page is not proof that no earlier transaction ever existed.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Explorer or RPC: which method fits the job?
| Requirement | Explorer | Direct RPC |
|---|---|---|
| Quick manual inspection | Usually easiest; pages present balances and decoded instructions visually. | Requires sending requests and interpreting JSON. |
| Reproducibility | Record the URL, cluster and displayed fields; interface changes can affect the workflow. | Exact methods, parameters, commitment and cursors can be saved and rerun. |
| Pagination and range control | Depends on the explorer’s controls and available history. | before, until and limit provide explicit cursor control. |
| Instruction interpretation | Often decoded for common programs, but labels still need address and mint checks. | Raw, parsed and inner instructions may require program-specific decoding. |
| Cluster and commitment visibility | Must be checked in the interface; a wrong cluster can look like an empty account. | Specified in request parameters and endpoint selection. |
| Historical coverage | Depends on the explorer’s indexed data. | Depends on the RPC provider and whether it retains the requested range. |
Troubleshooting common verification failures
The account is not found
Check for a copied-address error, the wrong cluster or a commitment mismatch. Query the same address on the intended cluster with an explorer and getAccountInfo. If both show no account, you may have a wallet address or mint address rather than a token-account address.
The account exists but the mint is unexpected
Do not rely on the token label. Copy the mint address from account data, compare it with the intended mint, and check whether the account belongs to the expected token-account owner. A valid token account for a different mint is still the wrong account for your verification.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Repair Windows errors before they cause bigger problems3Scan for outdated or missing drivers - takes under a minuteThe signature list is empty
Confirm the query used the token-account address, not the wallet or mint, and that the cluster is correct. Check the account’s creation or first-known slot. Provider indexing and retention can limit older results; document the endpoint and range rather than claiming the account has never transacted.
Best Value
- 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
- 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
- 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
- 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
- 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.
getTransaction returns null
Retry at the same or a stronger commitment after the transaction is confirmed, verify the signature exactly and check whether the endpoint retains that slot. A null response is an availability result, not evidence that the transaction succeeded or failed.
The transaction appears to show a transfer but the balance did not change
Check meta.err, the account index and the mint in both pre- and post-token balances. The instruction may have failed, affected another token account, used inner instructions or produced a net-zero result after multiple movements.
Older pages stop unexpectedly
Verify that the next request uses the final signature from the previous page as before, and that you are not accidentally reusing the newest-page cursor. Record the last slot returned. If the endpoint has no older data, use another history source only when its coverage and terms are known; do not infer a universal cutoff.
Free tools Windows power users keep installed
One-click scans. No signup required.
A repeatable verification checklist
- Copy the address and label it as wallet, token account or mint.
- Select the intended cluster and RPC commitment.
- Call
getAccountInfoand confirm the account exists. - Confirm the owning program is the documented Token Program or Token-2022 program.
- Verify the mint, token-account owner, amount and state fields.
- Call
getSignaturesForAddressfor that exact token-account address. - Page with
beforeuntil the required slot, date or signature boundary is reached. - Fetch each relevant signature with
getTransaction. - Reject transactions whose
meta.erris not null. - Match the expected mint and account index in pre/post-token balances.
- Calculate the raw-amount delta and inspect instructions to explain the movement.
- Report the address, cluster, commitment, range and scope so another person can reproduce the result.
What this verification does not require
Reading public account state and transaction history does not require signing a transaction or possessing a hardware wallet. Custody tools protect private keys; they are separate from inspecting public Solana data. Never enter a seed phrase or private key into an explorer or an RPC script. Verification needs public addresses, signatures and read-only requests.
The reliable conclusion is deliberately narrow: you can establish the state and activity of a specific token account by matching its program, mint, owner and balance metadata, then validating successful transactions through paginated signature queries and getTransaction. Broader claims about a wallet require the same process across the wallet’s relevant token accounts.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

