diff --git a/src/Managing.Api/Controllers/DataController.cs b/src/Managing.Api/Controllers/DataController.cs index 6c9eb701..cc809954 100644 --- a/src/Managing.Api/Controllers/DataController.cs +++ b/src/Managing.Api/Controllers/DataController.cs @@ -200,13 +200,89 @@ public class DataController : ControllerBase { "OM", "https://assets.coingecko.com/coins/images/12151/standard/OM_Token.png?1696511991" } }; + var tokenNames = new Dictionary + { + { "AAVE", "Aave" }, + { "ADA", "Cardano" }, + { "APE", "ApeCoin" }, + { "ARB", "Arbitrum" }, + { "ATOM", "Cosmos" }, + { "AVAX", "Avalanche" }, + { "BNB", "BNB" }, + { "BTC", "Bitcoin" }, + { "DOGE", "Dogecoin" }, + { "DOT", "Polkadot" }, + { "ETH", "Ethereum" }, + { "FIL", "Filecoin" }, + { "GMX", "GMX" }, + { "LINK", "Chainlink" }, + { "LTC", "Litecoin" }, + { "MATIC", "Polygon" }, + { "NEAR", "NEAR Protocol" }, + { "OP", "Optimism" }, + { "PEPE", "Pepe" }, + { "SOL", "Solana" }, + { "UNI", "Uniswap" }, + { "USDC", "USD Coin" }, + { "USDT", "Tether" }, + { "WIF", "dogwifhat" }, + { "XRP", "XRP" }, + { "SHIB", "Shiba Inu" }, + { "STX", "Stacks" }, + { "ORDI", "ORDI" }, + { "APT", "Aptos" }, + { "BOME", "BOOK OF MEME" }, + { "MEME", "Memecoin" }, + { "FLOKI", "Floki" }, + { "MEW", "cat in a dogs world" }, + { "TAO", "Bittensor" }, + { "BONK", "Bonk" }, + { "WLD", "Worldcoin" }, + { "tBTC", "tBTC" }, + { "EIGEN", "Eigenlayer" }, + { "SUI", "Sui" }, + { "SEI", "Sei" }, + { "DAI", "Dai" }, + { "TIA", "Celestia" }, + { "TRX", "TRON" }, + { "TON", "Toncoin" }, + { "PENDLE", "Pendle" }, + { "wstETH", "Wrapped stETH" }, + { "USDe", "Ethena USDe" }, + { "SATS", "1000SATS" }, + { "POL", "Polygon Ecosystem Token" }, + { "XLM", "Stellar" }, + { "BCH", "Bitcoin Cash" }, + { "ICP", "Internet Computer" }, + { "RENDER", "Render" }, + { "INJ", "Injective" }, + { "TRUMP", "TRUMP" }, + { "MELANIA", "MELANIA" }, + { "ENA", "Ethena" }, + { "FARTCOIN", "FARTCOIN" }, + { "AI16Z", "AI16Z" }, + { "ANIME", "ANIME" }, + { "BERA", "Berachain" }, + { "VIRTUAL", "Virtual Protocol" }, + { "PENGU", "Pudgy Penguins" }, + { "FET", "Artificial Superintelligence Alliance" }, + { "ONDO", "Ondo" }, + { "AIXBT", "AIXBT" }, + { "CAKE", "PancakeSwap" }, + { "S", "Sonic" }, + { "JUP", "Jupiter" }, + { "HYPE", "Hyperliquid" }, + { "OM", "MANTRA" } + }; + foreach (var ticker in availableTicker) { var tickerInfo = new TickerInfos { Ticker = ticker, ImageUrl = tokens.GetValueOrDefault(ticker.ToString(), - "https://assets.coingecko.com/coins/images/1/small/bitcoin.png?1547033579") // Default to BTC image if not found + "https://assets.coingecko.com/coins/images/1/small/bitcoin.png?1547033579"), // Default to BTC image if not found + Name = tokenNames.GetValueOrDefault(ticker.ToString(), ticker.ToString()) }; tickerInfos.Add(tickerInfo); } diff --git a/src/Managing.Api/Models/Responses/TickerInfos.cs b/src/Managing.Api/Models/Responses/TickerInfos.cs index d0571a4e..0c9dc00f 100644 --- a/src/Managing.Api/Models/Responses/TickerInfos.cs +++ b/src/Managing.Api/Models/Responses/TickerInfos.cs @@ -6,4 +6,5 @@ public class TickerInfos { public Enums.Ticker Ticker { get; set; } public string ImageUrl { get; set; } + public string Name { get; set; } } \ No newline at end of file