import { COIN_ICONS } from '@shared/assets/coins'

/** Wrapper-токены → их нативные аналоги (WETH→ETH, WBTC→BTC). */
const NATIVE_SYMBOL: Record<string, string> = { WETH: 'ETH', WBTC: 'BTC' }

/** Отображаемый символ: wrapper-токены показываем как нативные (WETH→ETH, WBTC→BTC). */
export function displaySymbol(symbol: string): string {
  return NATIVE_SYMBOL[symbol] ?? symbol
}

/** Иконка по символу токена: WETH→ETH, WBTC→BTC, иначе по тикеру (может вернуть undefined). */
export function coinIcon(symbol: string): string | undefined {
  return COIN_ICONS[displaySymbol(symbol)]
}

/** feeTier (сотые доли процента) → человекочитаемые проценты: 3000 → «0.3%». */
export function formatFeeTier(feeTier: number): string {
  return `${feeTier / 10000}%`
}
