import { TAddress } from './TAddress'; import { TPlatform } from './TPlatform'; export interface ITokenBase { symbol?: string; name?: string; platform?: TPlatform; address?: TAddress; decimals?: number; logo?: string; type?: 'ERC20' | 'ERC721' | 'fiat' | 'commodity'; } export interface IToken extends ITokenBase { symbol?: string; name?: string; platform: TPlatform; address: TAddress; decimals?: number; logo?: string; type?: 'ERC20'; } export interface ITokenFiat extends ITokenBase { symbol: string; name?: string; type?: 'fiat'; } export interface IToken721 extends ITokenBase { name?: string; platform: TPlatform; address: TAddress; tokenId: bigint; type?: 'ERC721'; }