Crypto Compound Interest Calculator
Project crypto portfolio growth with compound interest or staking reinvestment.
Enter your values and click Calculate
Compound interest is the most powerful force in wealth building — and crypto staking, yield farming, and DeFi lending put it to work at yields rarely available in traditional finance. When staking rewards are reinvested rather than withdrawn, the return compounds exponentially rather than linearly. This calculator models that compounding effect for any combination of starting balance, annual yield, time horizon, and monthly contributions. Ethereum staking currently yields 3–5% APY; some DeFi lending protocols offer 8–15%; liquidity pool positions can reach higher. The inputs are flexible enough to model all of these scenarios. The outputs separate final portfolio value into two components — total capital contributed (principal plus all monthly additions) and total yield earned — letting you see precisely how much of your ending balance was generated by compounding rather than new deposits. The difference between holding 5 years versus 10 years at the same APY illustrates compounding's accelerating effect clearly: the second half of a holding period generates disproportionately more yield than the first half. This tool models the mathematics of compounding. Actual crypto yields are not guaranteed, fluctuate with protocol conditions, and carry smart contract risk and tax implications that this tool does not address. Use these projections for planning context, not as financial forecasts.
How It Works
Monthly rate r = APY ÷ 12. Total periods t = years × 12. Future Value of Principal = P × (1 + r)^t. Future Value of Monthly Contributions = PMT × [(1 + r)^t − 1] ÷ r. Total Portfolio Value = FV_principal + FV_contributions. Total Yield = Total Value − (Principal + PMT × t). Worked example: $10,000 at 12% APY, 5 years, $200/month contributions. r = 0.12 ÷ 12 = 0.01. t = 60 months. FV_principal = $10,000 × (1.01)^60 = $10,000 × 1.8167 = $18,167. FV_contributions = $200 × [(1.01)^60 − 1] ÷ 0.01 = $200 × 81.67 = $16,334. Total = $34,501. Total contributed = $10,000 + ($200 × 60) = $22,000. Yield earned = $34,501 − $22,000 = $12,501. The contributions formula is the future value of an ordinary annuity — each monthly addition earns interest for all remaining periods. Dollars deposited early compound for the full duration; dollars added in month 59 barely compound at all. This is why front-loading contributions has an outsized long-term impact.