getOwnedTokens

Get ERC20 tokens owned by an address

Example

import { Insight } from "thirdweb";
const tokens = await Insight.getOwnedTokens({
client,
chains: [sepolia],
ownerAddress: "0x1234567890123456789012345678901234567890",
});
function getOwnedTokens(args: {
chains: Array<Readonly<ChainOptions & { rpc: string }>>;
client: ThirdwebClient;
ownerAddress: string;
queryOptions?: Omit<
{
chain?: Array<number>;
chain_id?: Array<number>;
include_native?: "false" | "true";
include_spam?: "false" | "true";
limit?: number;
metadata?: "false" | "true";
owner_address: string;
page?: null | number;
resolve_metadata_links?: "false" | "true";
},
"chain" | "chain_id" | "owner_address"
>;
}): Promise<Array<GetBalanceResult>>;

Parameters

Type

let args: {
chains: Array<Readonly<ChainOptions & { rpc: string }>>;
client: ThirdwebClient;
ownerAddress: string;
queryOptions?: Omit<
{
chain?: Array<number>;
chain_id?: Array<number>;
include_native?: "false" | "true";
include_spam?: "false" | "true";
limit?: number;
metadata?: "false" | "true";
owner_address: string;
page?: null | number;
resolve_metadata_links?: "false" | "true";
},
"chain" | "chain_id" | "owner_address"
>;
};

Returns

let returnType: {
chainId: number;
decimals: number;
displayValue: string;
name: string;
symbol: string;
tokenAddress: string;
value: bigint;
};