How to Get a Token Account

Every token account has information on the token such as the owner, mint, amount(balance).

import {
fetchToken,
findAssociatedTokenPda,
TOKEN_2022_PROGRAM_ADDRESS,
} from "@solana-program/token-2022";
import { address, type Address, createSolanaRpc } from "@solana/kit";
const rpc = createSolanaRpc("https://api.mainnet-beta.solana.com");
const mintAddress = address("2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo");
const authority = address("AC5RDfQFmDS1deWZos921JfqscXdByf8BKHs5ACWjtW2");
const [associatedTokenAddress] = await findAssociatedTokenPda({
mint: mintAddress,
owner: authority,
tokenProgram: TOKEN_2022_PROGRAM_ADDRESS,
});
const ataDetails = await fetchToken(rpc, associatedTokenAddress);
console.log(ataDetails);

Is this page helpful?