A DeFi dashboard can compress several very different transactions into one attractive percentage. Borrower interest, trading fees and promotional rewards may all appear under “yield,” even though they have different payers and different failure conditions.
To understand that number, build a small income statement for the position. Identify what enters, what leaves, what is measured in tokens and what must be sold before it becomes spendable money. You can do the exercise on paper without connecting a wallet or buying anything.
For the underlying contracts and borrowing mechanics, see our DeFi swaps and loans guide. This exercise stays with the return calculation.
Start with the payer
Aave’s supply documentation provides one concrete lending example: supplied assets enter a pool available to borrowers, and the supply rate responds to utilization and governance parameters. A displayed rate describes changing market conditions, not a fixed payment promised for the coming year.
For trading income, Uniswap’s fee documentation explains that swap fees accrue to active liquidity, with details varying by protocol version. Some fees can go to the protocol. A pool’s trading volume multiplied by its headline fee is therefore not automatically your personal income.
The third category is a reward distribution. For any proposed reward program, ask for its actual terms: the token distributed, the calculation period, eligibility, budget and end conditions. Calling a reward “interest” does not reveal whether borrowers paid for it. If the terms are missing, leave this category unresolved rather than assume a permanent subsidy.
Rebuild a fictional headline
Suppose a fictional dashboard displays a 20% annualized return on a position initially worth $1,000. Its explanation attributes eight percentage points to user-paid income and twelve to reward tokens. These numbers are invented for the exercise; they are not rates from Aave, Uniswap or any live opportunity.
For a deliberately simplified one-year model with no compounding and constant assumptions, that becomes $80 of user-paid income plus rewards initially valued at $120. The arithmetic reaches $200, but the components still need separate treatment. We are simplifying an annualized display, not asserting how an actual product calculates APY.
Now halve the assumed sale value of the rewards and add an illustrative $25 of transaction costs:
| Component | Original assumption | Revised assumption |
|---|---|---|
| User-paid income | $80 | $80 |
| Reward sale value | $120 | $60 |
| Transaction costs | Not yet included | −$25 |
| Income after these listed costs | $200 | $115 |
The revised income is 11.5% of the initial $1,000. That still is not the whole position’s return: if the ending principal were worth $850, adding the $115 would leave $965, a $35 loss against the starting value. This is another invented assumption in the same paper exercise, not a prediction.
Receiving the expected number of reward tokens therefore answers only one part of the question. Their sale value, the costs, and the value left in the position determine what that token count is worth.
Separate compounding from changing conditions
For a purely mathematical illustration, a constant 1% monthly return produces 12% over twelve months without reinvestment, or approximately 12.68% if each month’s return is reinvested and itself earns the same rate. The compounded calculation is 1.01 raised to the twelfth power, minus one.
Neither calculation says that the monthly rate will persist. Both also exclude costs, taxes and asset-price changes. When reading a dashboard, ask which rate it annualizes and how often it assumes reinvestment. A calculated APY may require actions or costs that the simple formula does not contain.
Keep the calculation in the same unit throughout. An increase from 100 tokens to 110 tokens is a 10% token increase. To calculate a dollar return, you also need the opening and closing dollar prices, plus any cash flows. Mixing an opening dollar value with an ending token count hides that missing input.
Trading fees do not describe the whole position
Liquidity provision changes the mix of assets held as people trade. Uniswap’s liquidity-provision guide explains that relative token-price changes can leave a position worth less than holding the original tokens, even after earning fees. The relevant comparison is with holding the original assets, rather than a promise that a position eventually recovers.
For your paper statement, give trading fees their own line and the ending position value another. Then compare the total with the value of simply holding the original quantities over the same period. A positive fee balance can coexist with underperformance against that holding comparison.
Do not substitute an all-purpose pool formula for the actual position terms. Concentrated ranges, protocol fees and other design choices affect the result. Uniswap specifically documents that an out-of-range position stops earning swap fees until price re-enters its range. “The pool is busy” is insufficient if your liquidity is not active.
Check the exit before counting income
Aave’s withdrawal guide states that withdrawals require available, unborrowed liquidity. Collateral supporting an active loan can impose an additional constraint. An account balance and an immediately executable withdrawal are different observations.
Write an exit sequence for the hypothetical position: claim any separate rewards, remove or withdraw the position, exchange assets if necessary, and account for transaction costs. Mark every step whose conditions you do not know. The list is an investigation tool, not instructions to execute those transactions.
Finally, include a loss scenario. Aave’s risk discussion identifies contract, oracle, collateral and network or bridge risks. These are potential threats to principal, not merely deductions from yield. A larger percentage does not compensate automatically for a failure you cannot quantify.
The finished statement should show income by payer, reward valuation, costs, ending asset value and exit conditions. If the headline cannot be reconstructed from those parts, the missing explanation matters more than the percentage. Understanding the cash flows still does not make a DeFi position suitable or safe.


