import { zeroAddress } from 'viem' import ageurLogo from '@assets/icons/ageur.svg' import avaxLogo from '@assets/icons/avax.svg' import btcLogo from '@assets/icons/btc.svg' import bnbLogo from '@assets/icons/bnb.svg' import busdLogo from '@assets/icons/busd.svg' import crvusdLogo from '@assets/icons/crvusd.svg' import linkLogo from '@assets/icons/link.svg' import daiLogo from '@assets/icons/dai.svg' import dogLogo from '@assets/icons/dog.svg' import ethLogo from '@assets/icons/eth.svg' import fraxLogo from '@assets/icons/frax.svg' import ftmLogo from '@assets/icons/ftm.svg' import gmxLogo from '@assets/icons/gmx.svg' import h2oLogo from '@assets/icons/h2o.svg' import highLogo from '@assets/icons/highstreet.svg' import hyperjumpLogo from '@assets/icons/hyperjump.svg' import jewelLogo from '@assets/icons/jewel.svg' import klayLogo from '@assets/icons/klay.svg' import l2daoLogo from '@assets/icons/l2dao.svg' import lusdLogo from '@assets/icons/lusd.svg' import maticLogo from '@assets/icons/matic.svg' import metisLogo from '@assets/icons/metis.svg' import movrLogo from '@assets/icons/movr.svg' import nethLogo from '@assets/icons/neth.svg' import newoLogo from '@assets/icons/newo.svg' import nfdLogo from '@assets/icons/nfd.svg' import noteLogo from '@assets/icons/note.svg' import nusdLogo from '@assets/icons/nusd.svg' import ohmLogo from '@assets/icons/ohm.svg' import pepeLogo from '@assets/icons/pepe.svg' import plsLogo from '@assets/icons/pls.svg' import sdtLogo from '@assets/icons/sdt.svg' import sfiLogo from '@assets/icons/sfi.svg' import solarbeamLogo from '@assets/icons/solar.svg' import susdLogo from '@assets/icons/susd.svg' import synapseLogo from '@assets/icons/syn.svg' import spectralLogo from '@assets/icons/spectral.svg' import unidexLogo from '@assets/icons/unidex.svg' import usdbLogo from '@assets/icons/usdb.svg' import usdcLogo from '@assets/icons/usdc.svg' import usdtLogo from '@assets/icons/usdt.svg' import usdt0Logo from '@assets/icons/usdt0.svg' import vstaLogo from '@assets/icons/vsta.svg' import wbtcLogo from '@assets/icons/wbtc.svg' import wethLogo from '@assets/icons/weth.svg' // TODO: correct logo for these native tokens import beraLogo from '@assets/chains/berachain.svg' import croLogo from '@assets/chains/cronos.svg' import hypeLogo from '@assets/chains/hyperliquid.svg' import { Token } from '@/utils/types' import * as CHAINS from '@/constants/chains/master' // Priority ranks: // 100-102: Major stablecoins (native USDC, USDT, DAI) // 105: ETH // 106-109: Chain's core stablecoin // 110: nUSD // 115: nETH // 120: SYN // 125: Bridged Stablecoins // 150: WETH if chain's native asset is ETH // 200: rest of the chain's stablecoins // 250: SYN, biggest partner tokens (GMX, JEWEL, etc) // 300: chain's native asset (AVAX, FTM, MATIC, KLAY, etc) // 350: wrapped versions of native asset (WAVAX, WFTM, etc) // 400: synAssets // 500: nAssets // 600: everything else export const GOHM = new Token({ addresses: { [CHAINS.ETH.id]: '0x0ab87046fBb341D058F17CBC4c1133F25a20a52f', [CHAINS.OPTIMISM.id]: '0x0b5740c6b4a97f90eF2F0220651Cca420B868FfB', [CHAINS.BNB.id]: '0x88918495892BAF4536611E38E75D771Dc6Ec0863', [CHAINS.POLYGON.id]: '0xd8cA34fd379d9ca3C6Ee3b3905678320F5b45195', [CHAINS.FANTOM.id]: '0x91fa20244Fb509e8289CA630E5db3E9166233FDc', [CHAINS.ARBITRUM.id]: '0x8D9bA570D6cb60C7e3e0F31343Efe75AB8E65FB1', [CHAINS.AVALANCHE.id]: '0x321E7092a180BB43555132ec53AaA65a5bF84251', [CHAINS.MOONRIVER.id]: '0x3bF21Ce864e58731B6f28D68d5928BcBEb0Ad172', [CHAINS.BOBA.id]: '0xd22C0a4Af486C7FA08e282E9eB5f30F9AaA62C95', [CHAINS.HARMONY.id]: '0x67C10C397dD0Ba417329543c1a40eb48AAa7cd00', [CHAINS.MOONBEAM.id]: '0xD2666441443DAa61492FFe0F37717578714a4521', [CHAINS.CRONOS.id]: '0xbB0A63A6CA2071c6C4bcAC11a1A317b20E3E999C', [CHAINS.METIS.id]: '0xFB21B70922B9f6e3C6274BcD6CB1aa8A0fe20B80', }, decimals: 18, symbol: 'gOHM', name: 'Olympus DAO', logo: ohmLogo, swapableType: 'OHM', color: 'gray', visibilityRank: 40, priorityRank: 600, routeSymbol: 'gOHM', }) export const LINK = new Token({ addresses: { [CHAINS.ETH.id]: '0x514910771af9ca656af840dff83e8264ecf986ca', [CHAINS.KLAYTN.id]: '0xfbed1abb3ad0f8c467068de9fde905887e8c9118', }, decimals: 18, symbol: 'LINK', name: 'ChainLink Token', logo: linkLogo, swapableType: 'LINK', color: 'blue', priorityRank: 600, routeSymbol: 'LINK', }) export const HIGH = new Token({ addresses: { [CHAINS.ETH.id]: '0x71Ab77b7dbB4fa7e017BC15090b2163221420282', [CHAINS.BNB.id]: '0x5f4bde007dc06b867f86ebfe4802e34a1ffeed63', }, decimals: 18, symbol: 'HIGH', name: 'Highstreet', logo: highLogo, swapableType: 'HIGH', color: 'cyan', priorityRank: 600, routeSymbol: 'HIGH', }) export const JUMP = new Token({ addresses: { [CHAINS.BNB.id]: '0x130025ee738a66e691e6a7a62381cb33c6d9ae83', [CHAINS.FANTOM.id]: '0x78DE9326792ce1d6eCA0c978753c6953Cdeedd73', [CHAINS.METIS.id]: '0xE3c82A836Ec85311a433fBd9486EfAF4b1AFbF48', }, decimals: 18, symbol: 'JUMP', name: 'HyperJump', logo: hyperjumpLogo, docUrl: '', swapableType: 'JUMP', color: 'cyan', priorityRank: 600, routeSymbol: 'JUMP', }) export const SFI = new Token({ addresses: { [CHAINS.ETH.id]: '0xb753428af26e81097e7fd17f40c88aaa3e04902c', [CHAINS.AVALANCHE.id]: '0xc2Bf0A1f7D8Da50D608bc96CF701110d4A438312', }, decimals: 18, symbol: 'SFI', name: 'Saffron Finance', logo: sfiLogo, docUrl: '', swapableType: 'SFI', color: 'red', priorityRank: 600, routeSymbol: 'SFI', }) export const DOG = new Token({ addresses: { [CHAINS.ETH.id]: '0xBAac2B4491727D78D2b78815144570b9f2Fe8899', [CHAINS.BNB.id]: '0xaa88c603d142c371ea0eac8756123c5805edee03', [CHAINS.POLYGON.id]: '0xeEe3371B89FC43Ea970E908536Fcddd975135D8a', }, decimals: 18, symbol: 'DOG', name: 'The Doge NFT', logo: dogLogo, docUrl: '', swapableType: 'DOG', color: 'yellow', priorityRank: 600, routeSymbol: 'DOG', }) export const NFD = new Token({ addresses: { [CHAINS.BNB.id]: '0x0fe9778c005a5a6115cbe12b0568a2d50b765a51', [CHAINS.AVALANCHE.id]: '0xf1293574ee43950e7a8c9f1005ff097a9a713959', [CHAINS.DOGE.id]: '0x868055ADFA27D331d5b69b1BF3469aDAAc3ba7f2', [CHAINS.POLYGON.id]: '0x0a5926027d407222f8fe20f24cb16e103f617046', }, decimals: 18, symbol: 'NFD', name: 'Feisty Doge', logo: nfdLogo, docUrl: '', swapableType: 'NFD', color: 'yellow', priorityRank: 600, routeSymbol: 'NFD', priceChainId: CHAINS.POLYGON.id, }) export const SOLAR = new Token({ addresses: { [CHAINS.MOONBEAM.id]: '0x0DB6729C03C85B0708166cA92801BcB5CAc781fC', [CHAINS.MOONRIVER.id]: '0x76906411D07815491A5E577022757aD941fb5066', }, decimals: 18, symbol: 'veSOLAR', name: 'Vested SolarBeam', logo: solarbeamLogo, docUrl: '', swapableType: 'SOLAR', color: 'orange', priorityRank: 600, routeSymbol: 'veSOLAR', }) export const GMX = new Token({ addresses: { [CHAINS.ARBITRUM.id]: '0xfc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a', [CHAINS.AVALANCHE.id]: '0x62edc0692bd897d2295872a9ffcac5425011c661', }, wrapperAddresses: { [CHAINS.AVALANCHE.id]: '0x20A9DC684B4d0407EF8C9A302BEAaA18ee15F656', }, decimals: 18, symbol: 'GMX', name: 'GMX', logo: gmxLogo, docUrl: '', swapableType: 'GMX', priorityRank: 250, color: 'blue', routeSymbol: 'GMX', }) export const SDT = new Token({ addresses: { [CHAINS.ETH.id]: '0x73968b9a57c6e53d41345fd57a6e6ae27d6cdb2f', [CHAINS.AVALANCHE.id]: '0xCCBf7c451F81752F7d2237F2c18C371E6e089E69', [CHAINS.ARBITRUM.id]: '0x087d18A77465c34CDFd3a081a2504b7E86CE4EF8', [CHAINS.FANTOM.id]: '0xE3c82A836Ec85311a433fBd9486EfAF4b1AFbF48', [CHAINS.HARMONY.id]: '0xE3c82A836Ec85311a433fBd9486EfAF4b1AFbF48', }, decimals: 18, symbol: 'SDT', name: 'Stake DAO', logo: sdtLogo, docUrl: '', swapableType: 'SDT', color: 'gray', priorityRank: 600, routeSymbol: 'SDT', }) export const NEWO = new Token({ addresses: { [CHAINS.ETH.id]: '0x98585dFc8d9e7D48F0b1aE47ce33332CF4237D96', [CHAINS.AVALANCHE.id]: '0x4Bfc90322dD638F81F034517359BD447f8E0235a', [CHAINS.ARBITRUM.id]: '0x0877154a755B24D499B8e2bD7ecD54d3c92BA433', }, decimals: 18, symbol: 'NEWO', name: 'New Order', logo: newoLogo, docUrl: '', swapableType: 'NEWO', color: 'yellow', priorityRank: 600, routeSymbol: 'NEWO', }) export const PEPE = new Token({ addresses: { [CHAINS.ETH.id]: '0x6982508145454ce325ddbe47a25d4ec3d2311933', [CHAINS.ARBITRUM.id]: '0xA54B8e178A49F8e5405A4d44Bb31F496e5564A05', }, decimals: 18, symbol: 'PEPE', name: 'Pepe', logo: pepeLogo, swapableType: 'PEPE', priorityRank: 600, routeSymbol: 'PEPE', color: 'green', }) export const VSTA = new Token({ addresses: { [CHAINS.ETH.id]: '0xA8d7F5e7C78ed0Fa097Cc5Ec66C1DC3104c9bbeb', [CHAINS.ARBITRUM.id]: '0xa684cd057951541187f288294a1e1c2646aa2d24', }, decimals: 18, symbol: 'VSTA', name: 'Vesta', logo: vstaLogo, docUrl: '', swapableType: 'VSTA', color: 'gray', priorityRank: 600, routeSymbol: 'VSTA', }) export const H2O = new Token({ addresses: { [CHAINS.ETH.id]: '0x0642026e7f0b6ccac5925b4e7fa61384250e1701', [CHAINS.ARBITRUM.id]: '0xD1c6f989e9552DB523aBAE2378227fBb059a3976', [CHAINS.AVALANCHE.id]: '0xC6b11a4Fd833d1117E9D312c02865647cd961107', [CHAINS.BNB.id]: '0x03eFca7CEb108734D3777684F3C0A0d8ad652f79', [CHAINS.MOONBEAM.id]: '0xA46aDF6D5881ca0b8596EDadF8f058F8c16d8B68', [CHAINS.MOONRIVER.id]: '0x9c0a820bb01e2807aCcd1c682d359e92DDd41403', [CHAINS.OPTIMISM.id]: '0xE3c82A836Ec85311a433fBd9486EfAF4b1AFbF48', [CHAINS.POLYGON.id]: '0x32ba7cF7d681357529013de6a2CDF93933C0dF3f', }, decimals: 18, symbol: 'H2O', name: 'H2O', logo: h2oLogo, docUrl: '', swapableType: 'H2O', color: 'cyan', priorityRank: 600, routeSymbol: 'H2O', }) export const L2DAO = new Token({ addresses: { [CHAINS.ARBITRUM.id]: '0x2CaB3abfC1670D1a452dF502e216a66883cDf079', [CHAINS.OPTIMISM.id]: '0xd52f94DF742a6F4B4C8b033369fE13A41782Bf44', }, decimals: 18, symbol: 'L2DAO', name: 'Layer2DAO', logo: l2daoLogo, docUrl: '', swapableType: 'L2DAO', color: 'cyan', priorityRank: 600, routeSymbol: 'L2DAO', }) export const PLS = new Token({ addresses: { [CHAINS.ARBITRUM.id]: '0x51318b7d00db7acc4026c88c3952b66278b6a67f', [CHAINS.OPTIMISM.id]: '0xD9eAA386cCD65F30b77FF175F6b52115FE454fD6', }, decimals: 18, symbol: 'PLS', name: 'Plutus', logo: plsLogo, docUrl: '', swapableType: 'PLS', color: 'green', priorityRank: 600, routeSymbol: 'PLS', }) export const AGEUR = new Token({ addresses: { [CHAINS.ETH.id]: '0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8', [CHAINS.ARBITRUM.id]: '0x16BFc5fe024980124bEf51d1D792dC539d1B5Bf0', [CHAINS.OPTIMISM.id]: '0xa0554607e477cdC9d0EE2A6b087F4b2DC2815C22', }, decimals: 18, symbol: 'agEUR', name: 'Angle Euro', logo: ageurLogo, docUrl: '', swapableType: 'AGEUR', color: 'yellow', priorityRank: 600, routeSymbol: 'agEUR', }) export const UNIDX = new Token({ addresses: { [CHAINS.ETH.id]: '0xf0655dcee37e5c0b70fffd70d85f88f8edf0aff6', [CHAINS.ARBITRUM.id]: '0x5429706887FCb58a595677B73E9B0441C25d993D', [CHAINS.FANTOM.id]: '0x0483a76D80D0aFEC6bd2afd12C1AD865b9DF1471', [CHAINS.OPTIMISM.id]: '0x28b42698Caf46B4B012CF38b6C75867E0762186D', [CHAINS.BASE.id]: '0x6B4712AE9797C199edd44F897cA09BC57628a1CF', }, decimals: 18, symbol: 'UNIDX', name: 'Unidex', logo: unidexLogo, docUrl: '', swapableType: 'UNIDX', color: 'gray', priorityRank: 600, routeSymbol: 'UNIDX', }) export const BUSD = new Token({ addresses: { [CHAINS.BNB.id]: '0xe9e7cea3dedca5984780bafc599bd69add087d56', [CHAINS.DOGE.id]: '0x1555C68Be3b22cdcCa934Ae88Cb929Db40aB311d', }, decimals: 18, symbol: 'BUSD', name: 'Binance USD', logo: busdLogo, swapableType: 'BUSD', color: 'yellow', priorityRank: 200, routeSymbol: 'BUSD', priceOverride: 1, }) export const USDC = new Token({ visibilityRank: 101, addresses: { [CHAINS.ETH.id]: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48', [CHAINS.OPTIMISM.id]: '0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85', [CHAINS.CRONOS.id]: '0xc21223249ca28397b4b6541dffaecc539bff0c59', [CHAINS.BNB.id]: '0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d', [CHAINS.POLYGON.id]: '0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359', [CHAINS.BOBA.id]: '0x66a2A913e447d6b4BF33EFbec43aAeF87890FBbc', [CHAINS.DOGE.id]: '0x85C2D3bEBffD83025910985389aB8aD655aBC946', [CHAINS.CANTO.id]: '0x80b5a32E4F032B2a058b4F29EC95EEfEEB87aDcd', [CHAINS.KLAYTN.id]: '0x6270B58BE569a7c0b8f47594F191631Ae5b2C86C', [CHAINS.ARBITRUM.id]: '0xaf88d065e77c8cc2239327c5edb3a432268e5831', [CHAINS.AVALANCHE.id]: '0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e', [CHAINS.DFK.id]: '0x3AD9DFE640E1A9Cc1D9B0948620820D975c3803a', [CHAINS.BASE.id]: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913', [CHAINS.SCROLL.id]: '0x06eFdBFf2a14a7c8E15944D1F4A48F9F95F663A4', [CHAINS.LINEA.id]: '0x176211869cA2b568f2A7D4EE941E073a821EE1ff', [CHAINS.UNICHAIN.id]: '0x078d782b760474a361dda0af3839290b0ef57ad6', }, decimals: { [CHAINS.ETH.id]: 6, [CHAINS.OPTIMISM.id]: 6, [CHAINS.CRONOS.id]: 6, [CHAINS.BNB.id]: 18, [CHAINS.POLYGON.id]: 6, [CHAINS.BOBA.id]: 6, [CHAINS.DOGE.id]: 6, [CHAINS.CANTO.id]: 6, [CHAINS.KLAYTN.id]: 6, [CHAINS.ARBITRUM.id]: 6, [CHAINS.AVALANCHE.id]: 6, [CHAINS.DFK.id]: 18, [CHAINS.BASE.id]: 6, [CHAINS.SCROLL.id]: 6, [CHAINS.LINEA.id]: 6, [CHAINS.UNICHAIN.id]: 6, }, symbol: 'USDC', name: 'USD Coin', logo: usdcLogo, swapableType: 'USD', color: 'blue', priorityRank: 100, routeSymbol: 'USDC', priceOverride: 1, }) export const METISUSDC = new Token({ visibilityRank: 101, addresses: { [CHAINS.METIS.id]: '0xEA32A96608495e54156Ae48931A7c20f0dcc1a21', }, decimals: { [CHAINS.METIS.id]: 6, }, symbol: 'm.USDC', name: 'Metis USD Coin', logo: usdcLogo, swapableType: 'USD', color: 'blue', priorityRank: 109, routeSymbol: 'm.USDC', }) export const USDT = new Token({ addresses: { [CHAINS.ETH.id]: '0xdac17f958d2ee523a2206206994597c13d831ec7', [CHAINS.OPTIMISM.id]: '0x94b008aA00579c1307B0EF2c499aD98a8ce58e58', [CHAINS.BNB.id]: '0x55d398326f99059ff775485246999027b3197955', [CHAINS.BOBA.id]: '0x5DE1677344D3Cb0D7D465c10b72A8f60699C062d', [CHAINS.DOGE.id]: '0x7f8e71DD5A7e445725F0EF94c7F01806299e877A', [CHAINS.CANTO.id]: '0xd567B3d7B8FE3C79a1AD8dA978812cfC4Fa05e75', [CHAINS.KLAYTN.id]: '0xd6dAb4CfF47dF175349e6e7eE2BF7c40Bb8C05A3', [CHAINS.AVALANCHE.id]: '0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7', [CHAINS.SCROLL.id]: '0xf55BEC9cafDbE8730f096Aa55dad6D22d44099Df', [CHAINS.LINEA.id]: '0xA219439258ca9da29E9Cc4cE5596924745e12B93', }, decimals: { [CHAINS.ETH.id]: 6, [CHAINS.OPTIMISM.id]: 6, [CHAINS.BNB.id]: 18, [CHAINS.BOBA.id]: 6, [CHAINS.DOGE.id]: 6, [CHAINS.CANTO.id]: 6, [CHAINS.KLAYTN.id]: 6, [CHAINS.AVALANCHE.id]: 6, [CHAINS.SCROLL.id]: 6, [CHAINS.LINEA.id]: 6, }, symbol: 'USDT', name: 'USD Tether', logo: usdtLogo, color: 'lime', swapableType: 'USD', visibilityRank: 100, priorityRank: 101, routeSymbol: 'USDT', priceOverride: 1, }) export const USDT0 = new Token({ addresses: { [CHAINS.ARBITRUM.id]: '0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9', [CHAINS.POLYGON.id]: '0xc2132D05D31c914a87C6611C10748AEb04B58e8F', }, decimals: 6, symbol: 'USD₮0', name: 'USD₮0', logo: usdt0Logo, color: 'lime', swapableType: 'USD', visibilityRank: 100, priorityRank: 102, routeSymbol: 'USD₮0', priceOverride: 1, }) export const DAI = new Token({ addresses: { [CHAINS.ETH.id]: '0x6b175474e89094c44da98b954eedeac495271d0f', [CHAINS.OPTIMISM.id]: '0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1', [CHAINS.POLYGON.id]: '0x8f3cf7ad23cd3cadbd9735aff958023239c6a063', [CHAINS.BOBA.id]: '0xf74195Bb8a5cf652411867c5C2C5b8C2a402be35', [CHAINS.DOGE.id]: '0xB3306f03595490e5cC3a1b1704a5a158D3436ffC', [CHAINS.KLAYTN.id]: '0x078dB7827a5531359f6CB63f62CFA20183c4F10c', [CHAINS.ARBITRUM.id]: '0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1', [CHAINS.BASE.id]: '0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb', }, decimals: 18, symbol: 'DAI', name: 'Dai', logo: daiLogo, swapableType: 'USD', color: 'yellow', visibilityRank: 100, priorityRank: 102, routeSymbol: 'DAI', priceOverride: 1, }) export const WBTC = new Token({ addresses: { [CHAINS.ETH.id]: '0x2260fac5e5542a773aa44fbcfedf7c193bc2c599', [CHAINS.KLAYTN.id]: '0xDCbacF3f7a069922E677912998c8d57423C37dfA', [CHAINS.DOGE.id]: '0xD0c6179c43C00221915f1a61f8eC06A5Aa32F9EC', }, decimals: { [CHAINS.ETH.id]: 8, [CHAINS.KLAYTN.id]: 8, [CHAINS.DOGE.id]: 8, }, symbol: 'WBTC', name: 'Wrapped BTC', logo: wbtcLogo, swapableType: 'WBTC', color: 'orange', priorityRank: 300, routeSymbol: 'WBTC', }) export const WETHE = new Token({ addresses: { [CHAINS.AVALANCHE.id]: '0x49d5c2bdffac6ce2bfdb6640f4f80f226bc10bab', }, decimals: 18, symbol: 'WETH.e', name: 'Wrapped ETH', logo: wethLogo, swapableType: 'ETH', color: 'sky', priorityRank: 150, routeSymbol: 'WETH.e', }) export const ONEETH = new Token({ addresses: { [CHAINS.HARMONY.id]: '0x6983d1e6def3690c4d616b13597a09e6193ea013', }, decimals: 18, symbol: '1ETH', name: 'Harmony ETH', logo: wethLogo, swapableType: 'ETH', color: 'sky', priorityRank: 600, routeSymbol: '1ETH', }) export const SYN = new Token({ addresses: { [CHAINS.ETH.id]: '0x0f2d719407fdbeff09d87557abb7232601fd9f29', [CHAINS.HYPEREVM.id]: '0x6Cd6C5fDE1621053eD4BC7C09ADc76612D8C663f', [CHAINS.HYPERLIQUID.id]: '0xf5f05eb8b9aa92365465f06daf5889c9', [CHAINS.BNB.id]: '0xa4080f1778e69467e905b8d6f72f6e441f9e9484', [CHAINS.POLYGON.id]: '0xf8f9efc0db77d8881500bb06ff5d6abc3070e695', [CHAINS.FANTOM.id]: '0xE55e19Fb4F2D85af758950957714292DAC1e25B2', [CHAINS.ARBITRUM.id]: '0x080f6aed32fc474dd5717105dba5ea57268f46eb', [CHAINS.AVALANCHE.id]: '0x1f1E7c893855525b303f99bDF5c3c05Be09ca251', [CHAINS.HARMONY.id]: '0xE55e19Fb4F2D85af758950957714292DAC1e25B2', [CHAINS.BOBA.id]: '0xb554A55358fF0382Fb21F0a478C3546d1106Be8c', [CHAINS.METIS.id]: '0x67C10C397dD0Ba417329543c1a40eb48AAa7cd00', [CHAINS.MOONRIVER.id]: '0xd80d8688b02B3FD3afb81cDb124F188BB5aD0445', [CHAINS.MOONBEAM.id]: '0xF44938b0125A6662f9536281aD2CD6c499F22004', [CHAINS.OPTIMISM.id]: '0x5A5fFf6F753d7C11A56A52FE47a177a87e431655', [CHAINS.CRONOS.id]: '0xFD0F80899983b8D46152aa1717D76cba71a31616', [CHAINS.AURORA.id]: '0xd80d8688b02B3FD3afb81cDb124F188BB5aD0445', [CHAINS.DOGE.id]: '0xDfA53EeBA61D69E1D2b56b36d78449368F0265c1', [CHAINS.CANTO.id]: '0x555982d2E211745b96736665e19D9308B615F78e', [CHAINS.BASE.id]: '0x432036208d2717394d2614d6697c46DF3Ed69540', [CHAINS.BLAST.id]: '0x9592f08387134e218327E6E8423400eb845EdE0E', }, decimals: Object.fromEntries( Object.values(CHAINS).map(({ id }) => [ id, id === CHAINS.HYPERLIQUID.id ? 8 : 18, ]) ), symbol: 'SYN', name: 'Synapse', logo: synapseLogo, swapableType: 'SYN', color: 'purple', visibilityRank: 90, priorityRank: 120, routeSymbol: 'SYN', }) export const FRAX = new Token({ addresses: { [CHAINS.ETH.id]: '0x853d955acef822db058eb8505911ed77f175b99e', [CHAINS.ARBITRUM.id]: '0x17FC002b466eEc40DaE837Fc4bE5c67993ddBd6F', [CHAINS.DOGE.id]: '0x10D70831f9C3c11c5fe683b2f1Be334503880DB6', [CHAINS.POLYGON.id]: '0x45c32fA6DF82ead1e2EF74d17b76547EDdFaFF89', }, decimals: 18, symbol: 'FRAX', name: 'Frax', logo: fraxLogo, swapableType: 'FRAX', color: 'gray', priorityRank: 200, routeSymbol: 'FRAX', priceOverride: 1, }) export const SYNFRAX = new Token({ addresses: { [CHAINS.FANTOM.id]: '0x1852F70512298d56e9c8FDd905e02581E04ddb2a', [CHAINS.MOONRIVER.id]: '0xE96AC70907ffF3Efee79f502C985A7A21Bce407d', [CHAINS.MOONBEAM.id]: '0xDd47A348AB60c61Ad6B60cA8C31ea5e00eBfAB4F', [CHAINS.HARMONY.id]: '0x1852F70512298d56e9c8FDd905e02581E04ddb2a', }, decimals: 18, symbol: 'synFRAX', name: 'Synapse Frax', logo: synapseLogo, swapableType: 'FRAX', color: 'gray', priorityRank: 400, routeSymbol: 'synFRAX', priceOverride: 1, }) export const NUSD = new Token({ addresses: { [CHAINS.ETH.id]: '0x1B84765dE8B7566e4cEAF4D0fD3c5aF52D3DdE4F', [CHAINS.OPTIMISM.id]: '0x67C10C397dD0Ba417329543c1a40eb48AAa7cd00', [CHAINS.CRONOS.id]: '0x396c9c192dd323995346632581BEF92a31AC623b', [CHAINS.BNB.id]: '0x23b891e5c62e0955ae2bd185990103928ab817b3', [CHAINS.POLYGON.id]: '0xb6c473756050de474286bed418b77aeac39b02af', [CHAINS.FANTOM.id]: '0xED2a7edd7413021d440b09D654f3b87712abAB66', [CHAINS.BOBA.id]: '0x6B4712AE9797C199edd44F897cA09BC57628a1CF', [CHAINS.METIS.id]: '0x961318Fc85475E125B99Cc9215f62679aE5200aB', [CHAINS.CANTO.id]: '0xD8836aF2e565D3Befce7D906Af63ee45a57E8f80', [CHAINS.ARBITRUM.id]: '0x2913E812Cf0dcCA30FB28E6Cac3d2DCFF4497688', [CHAINS.AVALANCHE.id]: '0xCFc37A6AB183dd4aED08C204D1c2773c0b1BDf46', [CHAINS.HARMONY.id]: '0xED2a7edd7413021d440b09D654f3b87712abAB66', [CHAINS.AURORA.id]: '0x07379565cD8B0CaE7c60Dc78e7f601b34AF2A21c', [CHAINS.BLAST.id]: '0x3194B0A295D87fDAA54DF852c248F7a6BAF6c6e0', }, decimals: 18, symbol: 'nUSD', name: 'Synapse nUSD', logo: nusdLogo, swapableType: 'USD', color: 'purple', visibilityRank: 50, priorityRank: 110, routeSymbol: 'nUSD', // nUSD is redeemable for ~1.0012 USD on Ethereum Mainnet priceOverride: 1.0012, }) export const NOTE = new Token({ addresses: { [CHAINS.CANTO.id]: '0x4e71a2e537b7f9d9413d3991d37958c0b5e1e503', }, decimals: 18, symbol: 'NOTE', name: 'Canto Note', logo: noteLogo, swapableType: 'USD', color: 'green', visibilityRank: 90, priorityRank: 200, routeSymbol: 'NOTE', }) export const NETH = new Token({ addresses: { [CHAINS.OPTIMISM.id]: '0x809DC529f07651bD43A172e8dB6f4a7a0d771036', [CHAINS.FANTOM.id]: '0x67C10C397dD0Ba417329543c1a40eb48AAa7cd00', [CHAINS.BOBA.id]: '0x96419929d7949D6A801A6909c145C8EEf6A40431', [CHAINS.METIS.id]: '0x931B8f17764362A3325D30681009f0eDd6211231', [CHAINS.CANTO.id]: '0x09fEC30669d63A13c666d2129230dD5588E2e240', [CHAINS.BASE.id]: '0xb554A55358fF0382Fb21F0a478C3546d1106Be8c', [CHAINS.ARBITRUM.id]: '0x3ea9B0ab55F34Fb188824Ee288CeaEfC63cf908e', [CHAINS.AVALANCHE.id]: '0x19E1ae0eE35c0404f835521146206595d37981ae', [CHAINS.HARMONY.id]: '0x0b5740c6b4a97f90eF2F0220651Cca420B868FfB', [CHAINS.BLAST.id]: '0xce971282fAAc9faBcF121944956da7142cccC855', }, decimals: 18, symbol: 'nETH', name: 'Synapse nETH', logo: nethLogo, swapableType: 'ETH', color: 'purple', visibilityRank: 50, priorityRank: 115, routeSymbol: 'nETH', }) export const ETH = new Token({ addresses: { [CHAINS.ETH.id]: zeroAddress, [CHAINS.OPTIMISM.id]: zeroAddress, [CHAINS.BOBA.id]: zeroAddress, [CHAINS.CANTO.id]: '0x5FD55A1B9FC24967C4dB09C513C3BA0DFa7FF687', [CHAINS.BASE.id]: zeroAddress, [CHAINS.ARBITRUM.id]: zeroAddress, [CHAINS.DFK.id]: '0xfBDF0E31808d0aa7b9509AA6aBC9754E48C58852', [CHAINS.BLAST.id]: zeroAddress, [CHAINS.SCROLL.id]: zeroAddress, [CHAINS.LINEA.id]: zeroAddress, [CHAINS.WORLDCHAIN.id]: zeroAddress, [CHAINS.UNICHAIN.id]: zeroAddress, [CHAINS.BERACHAIN.id]: '0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590', [CHAINS.BNB.id]: '0x2170Ed0880ac9A755fd29B2688956BD959F933F8', }, decimals: 18, symbol: 'ETH', name: 'Ethereum', logo: ethLogo, isNative: true, swapableType: 'ETH', color: 'sky', visibilityRank: 101, priorityRank: 105, routeSymbol: 'ETH', }) export const MOVR = new Token({ addresses: { [CHAINS.MOONBEAM.id]: '0x1d4C2a246311bB9f827F4C768e277FF5787B7D7E', [CHAINS.MOONRIVER.id]: zeroAddress, }, decimals: 18, symbol: 'MOVR', name: 'MOVR', logo: movrLogo, isNative: true, swapableType: 'MOVR', color: 'lime', priorityRank: 300, routeSymbol: 'MOVR', priceChainId: CHAINS.MOONRIVER.id, }) export const AVAX = new Token({ addresses: { [CHAINS.MOONBEAM.id]: '0xA1f8890E39b4d8E33efe296D698fe42Fb5e59cC3', [CHAINS.KLAYTN.id]: '0xCd8fE44A29Db9159dB36f96570d7A4d91986f528', [CHAINS.AVALANCHE.id]: zeroAddress, [CHAINS.DFK.id]: '0xB57B60DeBDB0b8172bb6316a9164bd3C695F133a', [CHAINS.HARMONY.id]: '0xb12c13e66AdE1F72f71834f2FC5082Db8C091358', }, decimals: 18, symbol: 'AVAX', name: 'AVAX', logo: avaxLogo, isNative: true, swapableType: 'AVAX', color: 'red', visibilityRank: 90, priorityRank: 300, routeSymbol: 'AVAX', priceChainId: CHAINS.AVALANCHE.id, }) export const WMOVR = new Token({ addresses: { [CHAINS.MOONRIVER.id]: '0x98878b06940ae243284ca214f92bb71a2b032b8a', }, decimals: 18, symbol: 'MOVR', name: 'Wrapped MOVR', logo: movrLogo, swapableType: 'MOVR', color: 'lime', priorityRank: 350, routeSymbol: 'WMOVR', }) export const WAVAX = new Token({ addresses: { [CHAINS.AVALANCHE.id]: '0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7', }, decimals: 18, symbol: 'AVAX', name: 'Wrapped AVAX', logo: avaxLogo, swapableType: 'AVAX', color: 'red', visibilityRank: 90, priorityRank: 350, routeSymbol: 'WAVAX', }) export const JEWEL = new Token({ addresses: { [CHAINS.DFK.id]: zeroAddress, [CHAINS.HARMONY.id]: '0x72cb10c6bfa5624dd07ef608027e366bd690048f', [CHAINS.KLAYTN.id]: '0x30C103f8f5A3A732DFe2dCE1Cc9446f545527b43', [CHAINS.AVALANCHE.id]: '0x997Ddaa07d716995DE90577C123Db411584E5E46', [CHAINS.METIS.id]: '0x17C09cfC96C865CF546d73365Cedb6dC66986963', [CHAINS.ETH.id]: '0x12f79f8c1A6e47a9b5F0796FDb008Bdc182fa19e', }, decimals: 18, symbol: 'JEWEL', name: 'JEWEL', logo: jewelLogo, color: 'lime', isNative: true, swapableType: 'JEWEL', priorityRank: 250, routeSymbol: 'JEWEL', }) export const WJEWEL = new Token({ addresses: { [CHAINS.DFK.id]: '0xCCb93dABD71c8Dad03Fc4CE5559dC3D89F67a260', }, decimals: 18, symbol: 'WJEWEL', name: 'Wrapped JEWEL', logo: jewelLogo, swapableType: 'JEWEL', color: 'lime', priorityRank: 350, routeSymbol: 'WJEWEL', }) export const SYNJEWEL = new Token({ addresses: { [CHAINS.HARMONY.id]: '0x28b42698Caf46B4B012CF38b6C75867E0762186D', }, decimals: 18, symbol: 'synJEWEL', name: 'synJEWEL', logo: jewelLogo, swapableType: 'JEWEL', color: 'lime', priorityRank: 400, routeSymbol: 'synJEWEL', }) export const XJEWEL = new Token({ addresses: { [CHAINS.DFK.id]: '0x77f2656d04E158f915bC22f07B779D94c1DC47Ff', [CHAINS.HARMONY.id]: '0xA9cE83507D872C5e1273E745aBcfDa849DAA654F', }, decimals: 18, symbol: 'xJEWEL', name: 'xJEWEL', logo: jewelLogo, swapableType: 'XJEWEL', color: 'lime', priorityRank: 350, routeSymbol: 'xJEWEL', }) export const USDCe = new Token({ addresses: { [CHAINS.OPTIMISM.id]: '0x7F5c764cBc14f9669B88837ca1490cCa17c31607', [CHAINS.AVALANCHE.id]: '0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664', [CHAINS.ARBITRUM.id]: '0xff970a61a04b1ca14834a43f5de4533ebddb5cc8', [CHAINS.AURORA.id]: '0xB12BFcA5A55806AaF64E99521918A4bf0fC40802', [CHAINS.POLYGON.id]: '0x2791bca1f2de4661ed88a30c99a7a9449aa84174', [CHAINS.WORLDCHAIN.id]: '0x79A02482A880bCE3F13e09Da970dC34db4CD24d1', [CHAINS.BERACHAIN.id]: '0x549943e04f40284185054145c6E4e9568C1D3241', }, decimals: 6, symbol: 'USDC.e', name: 'Bridged USDC', logo: usdcLogo, swapableType: 'USD', color: 'blue', visibilityRank: 100, priorityRank: 125, routeSymbol: 'USDC.e', priceOverride: 1, }) export const USDTe = new Token({ addresses: { [CHAINS.AVALANCHE.id]: '0xc7198437980c041c805a1edcba50c1ce5db95118', [CHAINS.AURORA.id]: '0x4988a896b1227218e4A686fdE5EabdcAbd91571f', }, decimals: 6, symbol: 'USDT.e', name: 'Bridged USDT', logo: usdtLogo, swapableType: 'USD', visibilityRank: 100, color: 'green', priorityRank: 125, routeSymbol: 'USDT.e', priceOverride: 1, }) export const SUSD = new Token({ addresses: { [CHAINS.OPTIMISM.id]: '0x8c6f28f2F1A3C87F0f938b96d27520d9751ec8d9', }, decimals: { [CHAINS.OPTIMISM.id]: 18, }, symbol: 'sUSD', name: 'Synth sUSD', logo: susdLogo, color: 'purple', swapableType: 'USD', visibilityRank: 100, priorityRank: 200, routeSymbol: 'sUSD', }) export const WSOHM = new Token({ addresses: { [CHAINS.ETH.id]: '0xCa76543Cf381ebBB277bE79574059e32108e3E65', [CHAINS.ARBITRUM.id]: '0x30bD4e574a15994B35EF9C7a5bc29002F1224821', [CHAINS.AVALANCHE.id]: '0x240E332Cd26AaE10622B24160D23425A17256F5d', }, decimals: { [CHAINS.ETH.id]: 18, [CHAINS.ARBITRUM.id]: 18, [CHAINS.AVALANCHE.id]: 18, }, symbol: 'wsOHM', name: 'Wrapped sOHM', logo: ohmLogo, color: 'gray', swapableType: 'OHM', visibilityRank: 40, priorityRank: 600, routeSymbol: 'wsOHM', }) export const ONEDAI = new Token({ addresses: { [CHAINS.HARMONY.id]: '0xef977d2f931c1978db5f6747666fa1eacb0d0339', }, decimals: 18, symbol: '1DAI', name: 'Harmony Dai Stablecoin', logo: daiLogo, swapableType: 'USD', color: 'yellow', visibilityRank: 100, priorityRank: 600, routeSymbol: '1DAI', }) export const ONEUSDC = new Token({ visibilityRank: 101, addresses: { [CHAINS.HARMONY.id]: '0x985458e523db3d53125813ed68c274899e9dfab4', }, decimals: { [CHAINS.HARMONY.id]: 6, }, symbol: '1USDC', name: 'Harmony USD Coin', logo: usdcLogo, swapableType: 'USD', color: 'blue', priorityRank: 600, routeSymbol: '1USDC', }) export const ONEUSDT = new Token({ addresses: { [CHAINS.HARMONY.id]: '0x3c2b8be99c50593081eaa2a724f0b8285f5aba8f', }, decimals: { [CHAINS.HARMONY.id]: 6, }, symbol: '1USDT', name: 'Harmony USD Tether', logo: usdtLogo, color: 'lime', swapableType: 'USD', visibilityRank: 100, priorityRank: 600, routeSymbol: '1USDT', }) export const BTCB = new Token({ addresses: { [CHAINS.KLAYTN.id]: '0xe82f87ba4E97b2796aA0Fa4eFB06e8f0d2EB4FE1', [CHAINS.AVALANCHE.id]: '0x152b9d0FdC40C096757F570A51E494bd4b943E50', [CHAINS.DFK.id]: '0x7516EB8B8Edfa420f540a162335eACF3ea05a247', }, decimals: { [CHAINS.KLAYTN.id]: 8, [CHAINS.AVALANCHE.id]: 8, [CHAINS.DFK.id]: 8, }, symbol: 'BTC.b', name: 'Bitcoin', logo: btcLogo, swapableType: 'BTC.b', color: 'orange', priorityRank: 300, routeSymbol: 'BTC.b', priceChainId: CHAINS.AVALANCHE.id, }) export const DAIE = new Token({ addresses: { [CHAINS.AVALANCHE.id]: '0xd586E7F844cEa2F87f50152665BCbc2C279D8d70', }, decimals: 18, symbol: 'DAI.e', name: 'Dai.e Token', logo: daiLogo, swapableType: 'USD', color: 'yellow', visibilityRank: 100, priorityRank: 125, routeSymbol: 'DAI.e', priceOverride: 1, }) export const KLAY = new Token({ addresses: { [CHAINS.KLAYTN.id]: zeroAddress, [CHAINS.DFK.id]: '0x97855Ba65aa7ed2F65Ed832a776537268158B78a', }, decimals: { [CHAINS.KLAYTN.id]: 18, [CHAINS.DFK.id]: 18, }, symbol: 'KLAY', name: 'Klaytn', logo: klayLogo, isNative: true, swapableType: 'KLAY', color: 'red', priorityRank: 300, routeSymbol: 'KLAY', }) export const WKLAY = new Token({ addresses: { [CHAINS.KLAYTN.id]: '0x5819b6af194A78511c79C85Ea68D2377a7e9335f', }, decimals: { [CHAINS.KLAYTN.id]: 18, }, symbol: 'WKLAY', name: 'Wrapped Klaytn', logo: klayLogo, swapableType: 'WKLAY', color: 'red', priorityRank: 350, routeSymbol: 'WKLAY', }) export const MATIC = new Token({ addresses: { [CHAINS.DFK.id]: '0xD17a41Cd199edF1093A9Be4404EaDe52Ec19698e', }, decimals: 18, symbol: 'MATIC', name: 'MATIC', logo: maticLogo, isNative: true, swapableType: 'MATIC', color: 'blue', visibilityRank: 90, priorityRank: 300, routeSymbol: 'MATIC', }) export const POL = new Token({ addresses: { [CHAINS.POLYGON.id]: zeroAddress, }, decimals: 18, symbol: 'MATIC', name: 'MATIC', logo: maticLogo, isNative: true, swapableType: 'MATIC', color: 'blue', visibilityRank: 90, priorityRank: 300, routeSymbol: 'POL', }) export const WPOL = new Token({ addresses: { [CHAINS.POLYGON.id]: '0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270', }, decimals: 18, symbol: 'WMATIC', name: 'WMATIC', logo: maticLogo, swapableType: 'MATIC', color: 'blue', visibilityRank: 90, priorityRank: 350, routeSymbol: 'WPOL', }) export const FTM = new Token({ addresses: { [CHAINS.FANTOM.id]: zeroAddress, [CHAINS.DFK.id]: '0x2Df041186C844F8a2e2b63F16145Bc6Ff7d23E25', }, decimals: 18, symbol: 'FTM', name: 'Fantom', logo: ftmLogo, swapableType: 'FTM', color: 'blue', priorityRank: 300, routeSymbol: 'FTM', }) export const WFTM = new Token({ addresses: { [CHAINS.FANTOM.id]: '0x21be370D5312f44cB42ce377BC9b8a0cEF1A4C83', }, decimals: 18, symbol: 'WFTM', name: 'Wrapped Fantom', logo: ftmLogo, swapableType: 'FTM', color: 'blue', priorityRank: 350, routeSymbol: 'WFTM', }) export const WETH = new Token({ addresses: { [CHAINS.ETH.id]: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2', [CHAINS.OPTIMISM.id]: '0x4200000000000000000000000000000000000006', [CHAINS.BOBA.id]: '0xd203De32170130082896b4111eDF825a4774c18E', [CHAINS.METIS.id]: '0x420000000000000000000000000000000000000A', [CHAINS.MOONBEAM.id]: '0x3192Ae73315c3634Ffa217f71CF6CBc30FeE349A', [CHAINS.DOGE.id]: '0x9F4614E4Ea4A0D7c4B1F946057eC030beE416cbB', [CHAINS.KLAYTN.id]: '0xCD6f29dC9Ca217d0973d3D21bF58eDd3CA871a86', [CHAINS.BASE.id]: '0x4200000000000000000000000000000000000006', [CHAINS.ARBITRUM.id]: '0x82af49447d8a07e3bd95bd0d56f35241523fbab1', [CHAINS.BLAST.id]: '0x4300000000000000000000000000000000000004', [CHAINS.BERACHAIN.id]: '0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590', }, decimals: 18, symbol: 'WETH', name: 'Wrapped ETH', logo: wethLogo, swapableType: 'ETH', color: 'sky', priorityRank: 350, routeSymbol: 'WETH', }) export const CRVUSD = new Token({ visibilityRank: 101, addresses: { [CHAINS.ETH.id]: '0xf939E0A03FB07F59A73314E73794Be0E57ac1b4E', [CHAINS.BASE.id]: '0x417Ac0e078398C154EdFadD9Ef675d30Be60Af93', }, decimals: 18, symbol: 'crvUSD', name: 'Curve.fi USD', logo: crvusdLogo, swapableType: 'USD', color: 'yellow', priorityRank: 200, routeSymbol: 'crvUSD', }) export const LUSD = new Token({ visibilityRank: 101, addresses: { [CHAINS.ETH.id]: '0x5f98805A4E8be255a32880FDeC7F6728C6568bA0', }, decimals: 18, symbol: 'LUSD', name: 'Liquity USD', logo: lusdLogo, swapableType: 'USD', color: 'blue', priorityRank: 200, routeSymbol: 'LUSD', }) export const USDBC = new Token({ visibilityRank: 101, addresses: { [CHAINS.BASE.id]: '0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA', }, decimals: { [CHAINS.BASE.id]: 6, }, symbol: 'USDbC', name: 'USD Base Coin', logo: usdcLogo, swapableType: 'USD', color: 'blue', priorityRank: 125, routeSymbol: 'USDbC', }) export const USDB = new Token({ visibilityRank: 101, addresses: { [CHAINS.BLAST.id]: '0x4300000000000000000000000000000000000003', }, decimals: { [CHAINS.BLAST.id]: 18, }, symbol: 'USDB', name: 'Blast Rebasing USD', logo: usdbLogo, swapableType: 'USD', color: 'yellow', priorityRank: 103, routeSymbol: 'USDB', }) export const SPECTRAL = new Token({ priorityRank: 600, addresses: { [CHAINS.ETH.id]: '0xAdF7C35560035944e805D98fF17d58CDe2449389', [CHAINS.BASE.id]: '0x96419929d7949D6A801A6909c145C8EEf6A40431', }, decimals: { [CHAINS.ETH.id]: 18, [CHAINS.BASE.id]: 18, }, symbol: 'SPEC', name: 'Spectral Token', logo: spectralLogo, swapableType: 'SPEC', color: 'blue', routeSymbol: 'SPEC', }) export const METIS = new Token({ priorityRank: 300, addresses: { [CHAINS.DFK.id]: '0x43E8E55792D6317328e5c6B0A0C89eF4b8102Fa2', [CHAINS.KLAYTN.id]: '0x543f1b2176F7E677a95D01ca83551FAa08F83D9F', [CHAINS.METIS.id]: zeroAddress, }, decimals: { [CHAINS.DFK.id]: 18, [CHAINS.KLAYTN.id]: 18, [CHAINS.METIS.id]: 18, }, symbol: 'Metis', name: 'Metis Token', swapableType: 'Metis', logo: metisLogo, color: 'blue', routeSymbol: 'Metis', priceChainId: CHAINS.METIS.id, }) export const BERA = new Token({ addresses: { [CHAINS.BERACHAIN.id]: zeroAddress, }, decimals: 18, symbol: 'BERA', name: 'Bera', logo: beraLogo, isNative: true, swapableType: 'BERA', color: 'gray', visibilityRank: 90, priorityRank: 300, routeSymbol: 'BERA', }) export const BNB = new Token({ addresses: { [CHAINS.BNB.id]: zeroAddress, }, decimals: 18, symbol: 'BNB', name: 'BNB', logo: bnbLogo, isNative: true, swapableType: 'BNB', color: 'yellow', visibilityRank: 90, priorityRank: 300, routeSymbol: 'BNB', }) export const CRO = new Token({ addresses: { [CHAINS.CRONOS.id]: zeroAddress, }, decimals: 18, symbol: 'CRO', name: 'Cronos', logo: croLogo, isNative: true, swapableType: 'CRO', color: 'blue', visibilityRank: 90, priorityRank: 300, routeSymbol: 'CRO', }) export const HYPE = new Token({ addresses: { [CHAINS.HYPEREVM.id]: zeroAddress, }, decimals: 18, symbol: 'HYPE', name: 'HyperEVM', logo: hypeLogo, isNative: true, swapableType: 'HYPE', color: 'green', visibilityRank: 90, priorityRank: 300, routeSymbol: 'HYPE', })