List Compressed Tokens
Note:
You must use an RPC that supports Light Protocol such as Helius
import { Rpc, createRpc } from "@lightprotocol/stateless.js";
import { PublicKey } from "@solana/web3.js";
import dotenv from "dotenv";
dotenv.config();
const RPC_ENDPOINT = process.env.RPC_ENDPOINT;
const connection: Rpc = createRpc(RPC_ENDPOINT);
const getTokenAccounts = async () => {
const compressedTokenAccounts = await connection.getCompressedTokenAccountsByOwner(new PublicKey("ER28Gm1cLWVCTrtWcEGudcQFpLHKDCR9uAEYaZpNNtrj"));
compressedTokenAccounts.items.forEach(item => {
console.log(item.parsed.mint.toString(), item.parsed.amount.toString());
});
}
getTokenAccounts();