Compound fees is the cost model behind borrow APRs, cToken exchange rates, and reserves
Compound fees is the set of costs and rate mechanics a user faces when supplying or borrowing through Compound markets. The main cost is the variable borrow APR paid by borrowers, while suppliers receive a supply APR after the market keeps a reserve share. In v2, cToken exchange rates record supplier earnings; in Compound III, the Comet design centers each market around a single borrowable base asset.
This topic matters because the protocol does not quote one flat service charge. A user sees interest rates that move with utilization, protocol reserves that affect the spread between borrowers and suppliers, Ethereum or Layer 2 transaction costs, and liquidation terms that apply when collateral falls below the required level. Reading those pieces together gives a truer cost picture than looking at a single APR number.
The borrow APR is the main visible cost
The clearest line item in Compound fees is the borrow APR. A borrower opens a position against supplied collateral and pays an interest rate set by the market's interest rate model. When more of an asset's liquidity is borrowed, utilization rises and the borrow APR rises with it. When demand falls and liquidity is plentiful, the rate settles lower.
That rate accrues block by block in v2-style markets and through the accounting rules of the newer Comet architecture in Compound III. The borrower does not receive a monthly bill; the debt balance grows inside the protocol. Repaying principal and accrued interest closes that part of the position. This is why APR is a live market variable rather than a checkout fee.
cTokens turn supplier yield into an exchange rate
In Compound v2, suppliers receive cTokens such as cUSDC or cETH when they deposit supported assets. The number of cTokens in the wallet stays stable unless the user supplies, redeems, transfers, or uses them elsewhere. Supplier earnings show up through the cToken exchange rate, which increases as the market earns interest net of reserves.
That design differs from a rebasing receipt token. The user's token balance does not need to climb every block for yield to accrue. The redemption value changes instead. Compound fees therefore reach suppliers indirectly: borrowers pay interest, the protocol keeps a reserve share, and the remaining interest raises the exchange rate used when cTokens redeem for the underlying asset.
Reserve factors explain the spread between borrow and supply APR
The reserve factor is the percentage of borrower interest retained by the market as protocol reserves. If a market has a higher reserve factor, less of the paid interest flows through to suppliers. If it has a lower reserve factor, the spread between borrow APR and supply APR narrows, all else equal.
Governance sets these parameters for v2 markets, and risk management steers similar economic choices in newer deployments. Reserves strengthen the market by creating a buffer, but they also shape user returns. This is one reason two assets with similar demand do not always show the same supplier outcome.
Compound III charges through the base asset market
Compound III, also called Comet, changed the layout from many pooled borrow assets to isolated markets built around a base asset. In a USDC market, for example, users borrow and supply the base asset while supported collateral assets determine borrowing capacity. This architecture narrows risk exposure and makes the rate surface easier to read for each market.
Under this model, Compound fees still come from interest, reserves, transaction costs, and liquidation terms. The user experience feels different because collateral does not necessarily earn the same kind of pooled supply return as a v2 supplied asset. A borrower should inspect the base asset APR, collateral factors, liquidation factors, and the asset being repaid before assuming the economics match a v2 cToken market.
Transaction costs sit outside the protocol rate
Every on-chain action adds network cost. Supplying, borrowing, approving a token, repaying, redeeming, and adjusting collateral all require transactions. On Ethereum mainnet, gas becomes material during congestion; on lower-cost networks, it still matters for small positions and repeated changes.
These network charges are not retained by Compound, but they belong in any honest cost estimate. A user who supplies a small amount, moves it twice, and redeems quickly loses more to transaction overhead than someone who keeps a larger position open through a longer rate cycle. Compound fees should be read alongside gas, wallet approval habits, and the number of expected position changes.
Liquidation penalties are the cost of weak collateral
Borrowing introduces liquidation risk. When the value of collateral no longer supports the debt under the market's rules, liquidators repay part of the borrower's debt and receive collateral at an incentive. That incentive is an economic cost paid by the borrower through the loss of collateral value.
The liquidation terms differ by market and protocol version. Collateral factors, liquidation factors, oracle prices, and asset volatility determine how close a position sits to the threshold. Compound fees are easy to underestimate when the user focuses only on the borrow APR and ignores the penalty embedded in a stressed position.
How to read a market before supplying or borrowing
A useful market review starts with the asset and the protocol version. A v2 cToken market displays exchange-rate mechanics, utilization, cash, borrows, reserves, reserve factor, and interest rates. A Comet market focuses on the base asset, collateral settings, borrow and supply rates, and liquidation parameters. Both designs reward users who read the rate together with the risk controls.
- Check the current borrow APR and supply APR for the exact asset.
- Look at utilization, because it drives rate movement.
- Review the reserve factor or reserve mechanics that reduce supplier pass-through.
- Estimate gas for each transaction needed to enter and exit.
- Inspect collateral and liquidation settings before opening debt.
This sequence turns Compound fees from a vague label into a set of numbers tied to a specific position. It also separates protocol economics from wallet costs and market price risk.
Stablecoin borrowing and leveraged exposure create different costs
A stablecoin borrower using ETH or wrapped Bitcoin collateral watches two things at once: the borrow APR on the stablecoin and the collateral value that protects the loan. The interest cost is predictable only until utilization shifts. The collateral side moves with the market, so a falling collateral asset raises liquidation pressure even if the debt asset remains stable.
A supplier who holds USDC, WETH, or another supported asset faces a different tradeoff. The position earns protocol yield through interest paid by borrowers, reduced by reserves, while still carrying smart contract and market-specific risk. The same rate screen serves both users, but the meaning of each number changes with the user's role.
Where COMP governance enters the fee picture
COMP governance controls many of the parameters that define market economics. Governance proposals set or update items such as interest rate models, collateral factors, reserve factors, supported assets, and risk configurations. These choices affect future rates and risk limits without acting like a manual surcharge on each transaction.
That governance layer is why Compound fees are best understood as protocol parameters rather than a static menu. A market's cost profile changes when governance changes the model, when utilization moves, or when reserves accumulate. Users who manage long-lived positions track those updates because they alter borrowing capacity and the spread between paid and received interest.
Aave and MakerDAO frame the alternatives
Aave is the closest lending-market comparison because it also uses variable borrowing, collateral settings, liquidation incentives, and reserve mechanics. Its aToken model represents supplier balances differently from Compound v2 cTokens, so the way interest appears in a wallet differs even when the economic idea is similar.
MakerDAO provides a different route for borrowing stable-value debt against collateral. Instead of borrowing from a pooled market with utilization-driven rates, a user opens a vault-like position and pays stability fees tied to Maker governance decisions. Comparing these systems clarifies the choice: Compound emphasizes algorithmic money markets, Aave offers a broad multi-asset lending design, and Maker centers collateralized stablecoin issuance.
Getting started with a position cost estimate
Before entering a market, estimate the full path: approval, supply, borrow, possible collateral adjustment, repayment, and redemption. Add the quoted APR to expected holding time, then include gas and the liquidation buffer needed for the collateral asset. The number will not be exact for a long period because rates move, but the estimate reveals whether the position size justifies the transaction count.
Notably, Compound fees reward this kind of position-level thinking. The protocol's rates are transparent on-chain, yet the real cost depends on how the user combines assets, leverage, transaction timing, and risk limits. Treating each market as its own cost environment produces better decisions than assuming every Compound position shares the same economics.
Questions people ask about Compound fees
What costs are included when borrowing from a Compound market?
The borrower pays the live borrow APR for the asset, plus transaction costs for wallet approvals, borrowing, repayment, and any collateral changes. If the position becomes undercollateralized, liquidation adds an additional economic cost through collateral sold at an incentive to liquidators. The quoted APR covers interest only, so the full cost also includes gas and position-risk settings.
Does supplying to Compound have a direct fee?
Supplying does not work like paying a fixed deposit charge to the protocol. The economic spread comes from borrower interest, reserve factors, and the current utilization of the market. In v2 markets, the supplier's return appears through the cToken exchange rate. In Compound III, the base asset market design determines how supply returns and collateral use are accounted for.
How often do Compound borrowing rates change?
Borrowing rates update as market utilization changes. When a larger share of supplied liquidity is borrowed, the rate model pushes the borrow APR higher; when liquidity becomes easier to access, the APR falls. The exact movement comes from the market's configured interest rate model, so two assets on the same protocol do not need to move in lockstep.
Which network costs matter most for Compound fees?
Approval, supply, borrow, repay, withdraw, and collateral-management transactions each create network costs. Ethereum mainnet gas is the largest concern for small or frequently adjusted positions, while lower-cost deployments reduce that overhead. Network costs sit outside the protocol's APR, but they still change the total cost of opening and closing a position.
Can a cToken lose value because of fees?
A cToken's redemption value is designed to rise as supplier interest accrues, after the market accounts for reserves. The token's market price, if traded elsewhere, is a separate matter and reflects liquidity, demand, and perceived risk. The protocol accounting focuses on the exchange rate between the cToken and the underlying asset rather than a rebasing wallet balance.
Why is the supply APR lower than the borrow APR?
The supply APR is lower because borrowers pay interest into the market, reserves keep a configured share, and the remaining interest flows to suppliers. Utilization also matters: unused liquidity does not earn borrower interest. The gap between the two rates is a core part of the market's design, not a separate checkout-style fee.