export enum CoinKey {
  ETH = 'ETH',
  MATIC = 'MATIC',
  POL = 'POL',
  BNB = 'BNB',
  DAI = 'DAI',
  FTM = 'FTM',
  AVAX = 'AVAX',
  ONE = 'ONE',
  FSN = 'FSN',
  MOVR = 'MOVR',
  CELO = 'CELO',
  FUSE = 'FUSE',
  TLOS = 'TLOS',
  CRO = 'CRO',
  RBTC = 'RBTC',
  VLX = 'VLX',
  GLMR = 'GLMR',
  METIS = 'METIS',
  EVM = 'EVM',
  MNT = 'MNT',
  SEI = 'SEI',
  G = 'G',
  IMX = 'IMX',
  KAIA = 'KAIA',
  OKB = 'OKB',
  WLD = 'WLD', // World Coin Token
  LSK = 'LSK', // Lisk Token
  BERA = 'BERA', // Berachain Token
  S = 'S', // Sonic Token
  APE = 'APE', // ApeCoin
  GHO = 'GHO', // Lens
  WGHO = 'WGHO', // Lens
  XTZ = 'XTZ', // Etherlink Native
  HYPE = 'HYPE', // HyperEVM native
  XDC = 'XDC', // XDC native
  VIC = 'VIC', // Viction native
  FLR = 'FLR', // Flare native
  VAN = 'VAN', // Vana native
  RON = 'RON', // Ronin native
  PLU = 'PLUME', // Plume native
  NIBI = 'NIBI', // Nibiru native
  SOPH = 'SOPH', // Sophon native
  XPL = 'XPL', // Plasma native
  FLOW = 'FLOW', // Flow native
  MON = 'MON', // Monad native
  GUSDT = 'GUSDT', // Stable native (Gas USDT)
  ZEROG = '0G', // 0G native
  PROS = 'PROS', // Pharos native
  WPROS = 'WPROS', // Wrapped Pharos
  SOMI = 'SOMI', // Somnia native
  WSOMI = 'WSOMI', // Somnia Wrapped Native

  // SVM
  SOL = 'SOL',
  WSOL = 'wSOL',

  // Fogo
  FOGO = 'FOGO',
  WFOGO = 'wFOGO',

  // MVM
  SUI = 'SUI',

  // UTXO
  BTC = 'BTC',
  BCH = 'BCH',
  LTC = 'LTC',
  DOGE = 'DOGE',
  ZEC = 'ZEC',

  // Tron
  TRX = 'TRX',
  WTRX = 'WTRX',

  // Stellar
  XLM = 'XLM',

  // Tether Gold
  XAUt = 'XAUt',

  // Hemi chain token
  HEMI = 'HEMI',

  // Stable coins
  USDT = 'USDT',
  USDC = 'USDC',
  BUSD = 'BUSD',
  USDCe = 'USDCe',
  USDCs = 'USDCs', // Wormhole bridged USDC from Solana to Fogo
  USDCn = 'USDCn',
  USDe = 'USDe',
  USDB = 'USDB', // Blast native stablecoin
  FRAX = 'FRAX', // Fraxtal stablecoin
  AXLUSDC = 'axlUSDC', // Axelar Wrapped USDC
  FDUSD = 'FDUSD', // First Digital USD
  HONEY = 'HONEY', // Stablecoin on Berachain
  BYUSD = 'BYUSD', // Stablecoin on Berachain
  APEUSD = 'APEUSD', // Stablecoin on ApeChain
  FEUSD = 'FEUSD', // Stablecoin on HyperEVM
  USDT0 = 'USDT0', // Bridged USDT offered by LayerZero
  USDF = 'USDF', // Stablecoin on Flow: USD Flow
  USDm = 'USDm', // Stablecoin on MegaETH: MegaUSD
  USD1 = 'USD1', // World Liberty Financial USD
  PathUSD = 'PathUSD', // Stablecoin on Tempo chain
  frxUSD = 'frxUSD', // Stablecoin on Fraxtal chain
  EURC = 'EURC', // Stablecoin for Euro

  // Other tokens
  WBTC = 'WBTC',
  WETH = 'WETH',
  LINK = 'LINK', // Chainlink Token
  SUSHI = 'SUSHI',
  DODO = 'DODO',
  MCB = 'MCB',
  CELR = 'CELR',
  IF = 'IF',
  RUNE = 'RUNE',
  WMNT = 'WMNT', // Wrapped MNT Token
  frxETH = 'frxETH',
  wfrxETH = 'wfrxETH', // Wrapped frxETH Token
  WSEI = 'WSEI', // Wrapped SEI Token
  WG = 'WG', // Wrapped G Token on Gravity chain
  WIMX = 'WIMX', // Wrapped IMX Token
  WPOL = 'WPOL', // Wrapped POL Token
  WKAIA = 'WKAIA', // Wrapped KAIA Token
  WOKB = 'WOKB', // Wrapped OKB Token
  WBNB = 'WBNB', // Wrapped BNB Token
  WCRO = 'WCRO', // Wrapped CRO Token
  WBERA = 'WBERA', // Wrapped BERA Token
  wS = 'wS', // Wrapped Sonic Token
  WAPE = 'WAPE', // Wrapped ApeCoin
  WXTZ = 'WXTZ', // Etherlink Wrapped Native
  WHYPE = 'WHYPE', // HyperEVM Wrapped Native
  WXDC = 'WXDC', // XDC Wrapped Native
  WVIC = 'WVIC', // Viction Wrapped Native
  WFLR = 'WFLR', // Flare Wrapped Native
  WVAN = 'WVAN', // Vana Wrapped Native
  WRON = 'WRON', // Ronin Wrapped Native
  WPLU = 'WPLUME', // Plume Wrapped Native
  WNIBI = 'WNIBI', // Nibiru Wrapped Native
  WSOPH = 'WSOPH', // Sophon Wrapped Native
  WFRAX = 'WFRAX', // Fraxtal Wrapped Native
  WXPL = 'WXPL', // Plasma Wrapped Native
  WFLOW = 'WFLOW', // Flow Wrapped Native
  WMON = 'WMON', // Monad Wrapped Native
  pBTC = 'pBTC', // Botanix Wrapped Native
  WTLOS = 'WTLOS', // Telos Wrapped Native
  W0G = 'W0G', // 0G Wrapped Native
}
