APR vs APY in Crypto — How to Read DeFi Yield Numbers Honestly
The gap between APR and APY explains every 4-digit DeFi yield you've ever seen. How the formula works, where the wild numbers come from, and what to actually trust.
Walk through any DeFi dashboard or staking page and you'll see two numbers next to every yield opportunity: APR and APY. They look almost the same. They aren't. The gap between them is bigger than most retail crypto users realise, and once you understand the difference, half the "10,000% APY" promises start to make sense — and half the others stop making sense entirely.
The two definitions
APR — Annual Percentage Rate. The simple yearly interest rate, without compounding. If a protocol offers 12% APR, that means you earn 12% of your stake over a year, period. No reinvestment of rewards.
APY — Annual Percentage Yield. The yearly rate with compounding factored in. APY assumes you reinvest every reward, immediately, and earn additional rewards on those reinvested rewards.
APY = (1 + APR / n)^n − 1
Where n is how often rewards compound per year. The more often you compound, the bigger the gap between APR and APY.
| Compounding | APR 10% | APY | |---|---|---| | Annually | 10.00% | 10.00% | | Quarterly | 10.00% | 10.38% | | Monthly | 10.00% | 10.47% | | Weekly | 10.00% | 10.51% | | Daily | 10.00% | 10.52% | | Hourly | 10.00% | 10.52% | | Every block (≈ 12s on Ethereum) | 10.00% | 10.52% |
At low rates, the gap is small. At the eye-watering numbers DeFi pages love to show, it explodes.
Where the wild APYs come from
You'll see DeFi protocols advertise APYs like 4,000%, 12,000%, or even 100,000%. The math is real (sort of). It's a compounding artifact, not an accurate forecast of what you'll actually earn.
Suppose a protocol pays 1% per day in reward tokens. That's 365% APR. Sounds great. Now compound those rewards daily into more stake that earns 1% per day. The formula:
APY = (1 + 0.01)^365 − 1 ≈ 3,678%
A daily 1% rate produces a ~3,778% APY headline. The catch:
- This assumes the reward-token price doesn't move. Most reward tokens lose 50–95% of their value over a year because of constant emissions. The actual dollar yield is much lower than the headline.
- Auto-compounding has to actually happen. Many users let rewards sit and don't reinvest. They earn closer to APR than APY.
- Gas fees eat compounding gains. Reinvesting daily on Ethereum mainnet could cost more in gas than you earn. On low-fee chains (Solana, BSC, Tron) it works; on mainnet it often doesn't.
The deeper point: APY is the theoretical return if everything in the model holds. APR is the headline rate before that theory plays out. For products with daily-or-faster compounding, the right benchmark to compare is APR — that's what you actually get if you don't manually optimise.
How to read DeFi numbers honestly
When a DeFi page shows you "12% APY," ask three questions:
1. Is the APY denominated in the same token you deposited? A 30% APY in WBTC is real BTC yield. A 30% APY in some farm token whose price is falling 50% a month is, in dollar terms, often a loss. Always look at the dollar APY, not the token APY.
2. How often does it actually compound? Many staking products are quoted with daily or block-by-block compounding, but real reward distribution happens less often. Anything beyond monthly auto-compounding usually doesn't materially help on top of monthly.
3. Is this a sustainable yield, or emission-funded? Real yield (Aave lending, Uniswap LP fees, Lido staking rewards) is paid by other users or by protocol revenue. Emission yield (most farms) is paid by inflating new tokens. Sustainable yield rarely exceeds 10%. Anything above 20% is usually emission-funded and time-limited.
You can model the difference between APR and APY for any rate with our compound interest calculator. Plug in your APR, set the compounding frequency, and the result shows you the effective APY — and how much of the gap depends on your assumptions about reinvestment.
APR vs APY in the rest of crypto
It's not just DeFi.
Centralised exchange savings products. Binance Earn, Coinbase Earn, Kraken Staking. These pages usually quote APY, with the small print noting that rewards are distributed daily and auto-compounded for you. The APY is realistic if the product behaves as described.
Crypto credit cards and stablecoin yield. A stablecoin saver paying "12% APY" likely means about 11.4% APR compounded daily. Close enough that the distinction doesn't really matter on a flat-priced stablecoin.
Borrowing rates. When you borrow against crypto collateral, lenders quote APR. The cost is compounded daily (or per block) into your debt balance. Your effective APY paid on the borrow is slightly higher than the quoted APR. Always model the worst case.
Staking on PoS chains. Ethereum, Solana, Cardano, Polkadot. These quote a real-yield APR that's slowly diluted by new issuance. Many third-party dashboards convert to APY for easier comparison. Don't double-compound when comparing to a CEX product that also already quotes APY.
For traditional finance, our piece on the difference between compound and simple interest covers the same math from the savings-account side, including how banks use the gap to mislead customers.
The check that catches 90% of bad math
When you see any APR or APY in crypto, ask:
If I held this product for a year exactly as advertised, in dollars, would I really have that much more money?
Then back-check against three filters:
- Token-price erosion. If the reward token has dropped X% over the past year, subtract X from the headline yield.
- Gas-cost drag. If compounding daily costs $5 per claim on Ethereum and your stake is $1,000, the gas alone eats roughly 180% of your stake per year. Useless.
- Sustainability. If the total advertised APYs across all stakers exceed the protocol's actual revenue plus its planned emissions, the rate isn't sustainable. It will drop.
The math on the page is rarely lying. The implicit assumptions almost always are.
The shortcut
If you want one rule of thumb:
- For long-term holds and infrequent claims, compare on APR.
- For products with built-in auto-compounding (Lido, most CEX Earn pages), compare on APY — they're doing the compounding for you.
- For anything quoting four-digit APYs, assume the realistic dollar return is 5–20% APR maximum, and only stake what you can afford to lose entirely.
Yield is one of the few places in crypto where the math is fully knowable upfront and where the gap between the marketing number and the realistic outcome is largest. Knowing the difference between APR and APY is the first filter. After that, you're mostly checking whether the assumptions behind a stated APY can survive a year of real conditions.
The number on the dashboard is the upper bound. Your job is to figure out the gap.