getOwnedNFTs

Get NFTs owned by an address

Example

import { Insight } from "thirdweb";
const nfts = await Insight.getOwnedNFTs({
client,
chains: [sepolia],
ownerAddress: "0x1234567890123456789012345678901234567890",
});
function getOwnedNFTs(args: {
chains: Array<Readonly<ChainOptions & { rpc: string }>>;
client: ThirdwebClient;
includeMetadata?: boolean;
ownerAddress: string;
queryOptions?: Omit<
{
chain?: unknown;
limit?: number;
owner_address: string;
page?: null | number;
},
"chain" | "owner_address"
>;
}): Promise<Array<NFT & { quantityOwned: bigint }>>;

Parameters

Type

let args: {
chains: Array<Readonly<ChainOptions & { rpc: string }>>;
client: ThirdwebClient;
includeMetadata?: boolean;
ownerAddress: string;
queryOptions?: Omit<
{
chain?: unknown;
limit?: number;
owner_address: string;
page?: null | number;
},
"chain" | "owner_address"
>;
};

Returns

let returnType:
| {
chainId: number;
id: bigint;
metadata: NFTMetadata;
owner: string | null;
tokenAddress: string;
tokenURI: string;
type: "ERC721";
}
| {
chainId: number;
id: bigint;
metadata: NFTMetadata;
owner: string | null;
supply: bigint;
tokenAddress: string;
tokenURI: string;
type: "ERC1155";
};