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);
Console
Click to execute the code.
Gill
import { createSolanaClient, address } from "gill";
import {
TOKEN_2022_PROGRAM_ADDRESS,
fetchToken,
getAssociatedTokenAccountAddress
} from "gill/programs";
const { rpc } = createSolanaClient({
urlOrMoniker: "mainnet"
});
const mintAddress = address("2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo");
const authority = address("AC5RDfQFmDS1deWZos921JfqscXdByf8BKHs5ACWjtW2");
const associatedTokenAddress = await getAssociatedTokenAccountAddress(
mintAddress,
authority,
TOKEN_2022_PROGRAM_ADDRESS
);
const ataDetails = await fetchToken(rpc, associatedTokenAddress);
console.log(ataDetails);

Is this page helpful?

Gerenciado por

© 2025 Fundação Solana.
Todos os direitos reservados.