import React, { useState, useEffect } from 'react'; import { useTranslation } from 'react-i18next'; import { PieChart, ArrowRightLeft } from 'lucide-react'; const TokenomicsSection: React.FC = () => { const { t } = useTranslation(); const [selectedToken, setSelectedToken] = useState<'PEZ' | 'HEZ'>('PEZ'); const [monthsPassed] = useState(0); const halvingPeriod = Math.floor(monthsPassed / 48); //const _monthsUntilNextHalving = 48 - (monthsPassed % 48); useEffect(() => { const baseAmount = selectedToken === 'PEZ' ? 74218750 : 37109375; // Calculate release amount for future use const releaseAmount = baseAmount / Math.pow(2, halvingPeriod); if (import.meta.env.DEV) console.log('Release amount:', releaseAmount); }, [monthsPassed, halvingPeriod, selectedToken]); const pezDistribution = [ { name: t('tokenomics.treasury'), percentage: 96.25, amount: 4812500000, color: 'from-purple-500 to-purple-600' }, { name: t('tokenomics.presale'), percentage: 1.875, amount: 93750000, color: 'from-cyan-500 to-cyan-600' }, { name: t('tokenomics.founder'), percentage: 1.875, amount: 93750000, color: 'from-teal-500 to-teal-600' } ]; const hezDistribution = [ { name: t('tokenomics.stakingRewards'), percentage: 40, amount: 1000000000, color: 'from-yellow-500 to-orange-600' }, { name: t('tokenomics.governance'), percentage: 30, amount: 750000000, color: 'from-green-500 to-emerald-600' }, { name: t('tokenomics.ecosystem'), percentage: 20, amount: 500000000, color: 'from-blue-500 to-indigo-600' }, { name: t('tokenomics.team'), percentage: 10, amount: 250000000, color: 'from-red-500 to-pink-600' } ]; const distribution = selectedToken === 'PEZ' ? pezDistribution : hezDistribution; const totalSupply = selectedToken === 'PEZ' ? 5000000000 : 2500000000; const tokenColor = selectedToken === 'PEZ' ? 'purple' : 'yellow'; return (

{t('tokenomics.dualToken')}

{t('tokenomics.dualTokenDesc')}

{/* Token Selector */}
{/* Distribution Chart */}

{t('tokenomics.pezDistribution')}

{selectedToken}
{distribution.map((item) => (
{item.name}
{item.percentage}%
{item.amount.toLocaleString()} {selectedToken}
))}
{t('tokenomics.totalSupply')} {totalSupply.toLocaleString()} {selectedToken}
{/* Token Features */}

{t('tokenomics.hezFeatures')}

{selectedToken === 'PEZ' ? (

{t('tokenomics.govToken')}

{t('tokenomics.govTokenDesc')}

{t('tokenomics.stakingRewardsTitle')}

{t('tokenomics.stakingRewardsDesc')}

{t('tokenomics.treasuryAccess')}

{t('tokenomics.treasuryAccessDesc')}

{t('tokenomics.deflationary')}

{t('tokenomics.deflationaryDesc')}

) : (

{t('tokenomics.utilityToken')}

{t('tokenomics.utilityTokenDesc')}

{t('tokenomics.p2pTrading')}

{t('tokenomics.p2pTradingDesc')}

{t('tokenomics.feeDiscounts')}

{t('tokenomics.feeDiscountsDesc')}

{t('tokenomics.rewardDistribution')}

{t('tokenomics.rewardDistributionDesc')}

)}

{t('tokenomics.tokenSynergy')}

{t('tokenomics.synergy1')}
{t('tokenomics.synergy2')}
{t('tokenomics.synergy3')}
); }; export default TokenomicsSection;