import Image from 'next/image' import { formatTokenSymbol } from 'utils/tokens' import useBankRates from 'hooks/useBankRates' import useLeverageMax from 'hooks/useLeverageMax' import mangoStore from '@store/mangoStore' import SheenLoader from './shared/SheenLoader' import { ChevronDownIcon } from '@heroicons/react/20/solid' const TokenButton = ({ onClick, tokenName, }: { tokenName: string onClick: () => void }) => { const leverage = useLeverageMax(tokenName) const groupLoaded = mangoStore((s) => s.groupLoaded) const { stakeBankDepositRate, financialMetrics } = useBankRates( tokenName, leverage, ) const { financialMetrics: estimatedNetAPYFor1xLev } = useBankRates( tokenName, 1, ) const APY_Daily_Compound = Math.pow(1 + Number(stakeBankDepositRate) / 365, 365) - 1 const UiRate = tokenName === 'USDC' ? APY_Daily_Compound * 100 : Math.max(estimatedNetAPYFor1xLev.APY, financialMetrics.APY) return ( ) } export default TokenButton