UNPKG

@brave/spl-token-registry

Version:

Solana Token Registry

1,632 lines 85.4 kB
export declare enum ENV { MainnetBeta = 101, Testnet = 102, Devnet = 103 } export interface TokenList { readonly name: string; readonly logoURI: string; readonly tags: { [tag: string]: TagDetails; }; readonly timestamp: string; readonly tokens: TokenInfo[]; } export interface TagDetails { readonly name: string; readonly description: string; } export interface TokenExtensions { readonly website?: string; readonly bridgeContract?: string; readonly assetContract?: string; readonly address?: string; readonly explorer?: string; readonly twitter?: string; readonly github?: string; readonly medium?: string; readonly tgann?: string; readonly tggroup?: string; readonly discord?: string; readonly serumV3Usdt?: string; readonly serumV3Usdc?: string; readonly coingeckoId?: string; readonly imageUrl?: string; readonly description?: string; } export interface TokenInfo { readonly chainId: number; readonly address: string; readonly name: string; readonly decimals: number; readonly symbol: string; readonly logoURI?: string; readonly tags?: string[]; readonly extensions?: TokenExtensions; } export declare type TokenInfoMap = Map<string, TokenInfo>; export declare const CLUSTER_SLUGS: { [id: string]: ENV; }; export declare class GitHubTokenListResolutionStrategy { repositories: string[]; resolve: () => Promise<TokenInfo[]>; } export declare class CDNTokenListResolutionStrategy { repositories: string[]; resolve: () => Promise<TokenInfo[]>; } export declare enum Strategy { GitHub = "GitHub", Static = "Static", Solana = "Solana", CDN = "CDN" } export declare class SolanaTokenListResolutionStrategy { resolve: () => never; } export declare class StaticTokenListResolutionStrategy { resolve: () => ({ chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: never[]; extensions: { website: string; serumV3Usdc: string; serumV3Usdt: string; coingeckoId: string; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; coingeckoId: string; serumV3Usdt: string; serumV3Usdc?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; serumV3Usdc?: undefined; serumV3Usdt?: undefined; coingeckoId?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { bridgeContract: string; serumV3Usdc: string; serumV3Usdt: string; coingeckoId: string; website?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { bridgeContract: string; coingeckoId: string; website?: undefined; serumV3Usdc?: undefined; serumV3Usdt?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; bridgeContract: string; serumV3Usdc: string; serumV3Usdt: string; coingeckoId: string; waterfallbot: string; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; bridgeContract: string; serumV3Usdc: string; serumV3Usdt: string; coingeckoId: string; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; explorer: string; serumV3Usdc: string; serumV3Usdt: string; coingeckoId: string; bridgeContract?: undefined; waterfallbot?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: never[]; extensions: { website: string; serumV3Usdc: string; serumV3Usdt: string; coingeckoId: string; waterfallbot: string; bridgeContract?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { bridgeContract: string; assetContract: string; serumV3Usdc: string; serumV3Usdt: string; coingeckoId: string; waterfallbot: string; website?: undefined; explorer?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { coingeckoId: string; website?: undefined; serumV3Usdc?: undefined; serumV3Usdt?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { bridgeContract: string; serumV3Usdc: string; serumV3Usdt: string; coingeckoId: string; waterfallbot: string; website?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { bridgeContract: string; serumV3Usdt: string; coingeckoId: string; website?: undefined; serumV3Usdc?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: never[]; extensions: { serumV3Usdc: string; serumV3Usdt: string; coingeckoId: string; waterfallbot: string; website?: undefined; bridgeContract?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; coingeckoId: string; serumV3Usdc: string; serumV3Usdt?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; address: string; bridgeContract: string; assetContract: string; coingeckoId: string; serumV3Usdc?: undefined; serumV3Usdt?: undefined; waterfallbot?: undefined; explorer?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; tags: string[]; extensions: { website: string; serumV3Usdc?: undefined; serumV3Usdt?: undefined; coingeckoId?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; logoURI?: undefined; } | { chainId: number; address: string; name: string; symbol: string; decimals: number; logoURI: string; tags: string[]; extensions: { coingeckoId: string; serumV3Usdc: string; website?: undefined; serumV3Usdt?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; name: string; symbol: string; decimals: number; logoURI: string; tags: string[]; extensions: { coingeckoId: string; serumV3Usdt: string; website?: undefined; serumV3Usdc?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { address: string; bridgeContract: string; assetContract: string; coingeckoId: string; website?: undefined; serumV3Usdc?: undefined; serumV3Usdt?: undefined; waterfallbot?: undefined; explorer?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { address: string; bridgeContract: string; assetContract: string; website?: undefined; serumV3Usdc?: undefined; serumV3Usdt?: undefined; coingeckoId?: undefined; waterfallbot?: undefined; explorer?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { twitter: string; website?: undefined; serumV3Usdc?: undefined; serumV3Usdt?: undefined; coingeckoId?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; coingeckoId: string; serumV3Usdc?: undefined; serumV3Usdt?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; twitter: string; github: string; tgann: string; tggroup: string; serumV3Usdc?: undefined; serumV3Usdt?: undefined; coingeckoId?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; coingeckoId: string; serumV3Usdc: string; waterfallbot: string; serumV3Usdt?: undefined; bridgeContract?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; twitter: string; coingeckoId: string; serumV3Usdc: string; waterfallbot: string; serumV3Usdt?: undefined; bridgeContract?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; tags: string[]; logoURI?: undefined; extensions?: undefined; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: never[]; extensions: { website: string; background: string; serumV3Usdc?: undefined; serumV3Usdt?: undefined; coingeckoId?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; background: string; address: string; bridgeContract: string; assetContract: string; coingeckoId: string; serumV3Usdc?: undefined; serumV3Usdt?: undefined; waterfallbot?: undefined; explorer?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions?: undefined; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; attributes: { image: string; Generation: number; Species: number; "Base Rest": number; }[]; serumV3Usdc?: undefined; serumV3Usdt?: undefined; coingeckoId?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; telegram: string; serumV3Usdc?: undefined; serumV3Usdt?: undefined; coingeckoId?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: never[]; extensions: { website: string; waterfallbot: string; serumV3Usdc?: undefined; serumV3Usdt?: undefined; coingeckoId?: undefined; bridgeContract?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; imageUrl: string; description: string; serumV3Usdc: string; serumV3Usdt?: undefined; coingeckoId?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; serumV3Usdc: string; serumV3Usdt?: undefined; coingeckoId?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: never[]; extensions: { medium: string; twitter: string; serumV3Usdc: string; website?: undefined; serumV3Usdt?: undefined; coingeckoId?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { address: string; bridgeContract: string; assetContract: string; website: string; twitter: string; serumV3Usdc?: undefined; serumV3Usdt?: undefined; coingeckoId?: undefined; waterfallbot?: undefined; explorer?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: never[]; extensions: { website: string; twitter: string; medium: string; coingeckoId: string; serumV3Usdc?: undefined; serumV3Usdt?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { coingeckoId: string; website: string; twitter: string; serumV3Usdc: string; serumV3Usdt?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: never[]; extensions: { serumV3Usdc: string; coingeckoId: string; website: string; address: string; assetContract: string; tggroup: string; serumV3Usdt?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; twitter?: undefined; github?: undefined; tgann?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: never[]; extensions: { website: string; medium: string; twitter: string; serumV3Usdc?: undefined; serumV3Usdt?: undefined; coingeckoId?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; twitter: string; imageUrl: string; animationUrl: string; description: string; serumV3Usdc?: undefined; serumV3Usdt?: undefined; coingeckoId?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; medium?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; twitter: string; serumV3Usdc: string; serumV3Usdt?: undefined; coingeckoId?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: string[]; extensions: { website: string; twitter: string; serumV3Usdc?: undefined; serumV3Usdt?: undefined; coingeckoId?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefined; description?: undefined; medium?: undefined; animationUrl?: undefined; discord?: undefined; instagram?: undefined; "dex-website"?: undefined; facebook?: undefined; reddit?: undefined; linkedin?: undefined; }; } | { chainId: number; address: string; symbol: string; name: string; decimals: number; logoURI: string; tags: never[]; extensions: { website: string; twitter: string; medium: string; discord: string; description: string; serumV3Usdc: string; serumV3Usdt?: undefined; coingeckoId?: undefined; bridgeContract?: undefined; waterfallbot?: undefined; explorer?: undefined; assetContract?: undefined; address?: undefined; github?: undefined; tgann?: undefined; tggroup?: undefined; background?: undefined; attributes?: undefined; telegram?: undefined; imageUrl?: undefine