UNPKG

p-sdk-wallet

Version:

A comprehensive wallet SDK for React Native (pwc), supporting multi-chain and multi-account features.

69 lines (68 loc) 1.35 kB
/** * Basic NFT information interface */ export interface NFTDetail { contractAddress: string; contractName: string; contractSymbol: string; tokenId: string; tokenType: 'ERC-721' | 'ERC-1155' | 'SPL-NFT'; name: string; description: string; image: string; externalUrl?: string; owner: string; balance: number; } /** * Extended NFT information with metadata */ export interface NFTDetailExtended extends NFTDetail { attributes?: Array<{ trait_type: string; value: string; display_type?: string; }>; } /** * Collection information */ export interface CollectionInfo { name: string; description: string; image: string; banner: string; verified: boolean; contractAddress: string; totalSupply: number; } /** * NFT metadata from contract */ export interface NFTMetadata { name: string; description: string; image: string; externalUrl?: string; attributes?: Array<{ trait_type: string; value: string; display_type?: string; }>; } /** * Options for NFT queries */ export interface NFTOptions { includeMetadata?: boolean; limit?: number; offset?: number; } /** * NFT API response wrapper */ export interface NFTAPIResponse<T> { data: T; success: boolean; error?: string; }