Yield & Lending
What Is Impermanent Loss in DeFi?
Learn what impermanent loss is, how it affects liquidity providers in DeFi, and strategies to minimize its impact on your crypto holdings.
Learn what a lending pool is in DeFi, how pooled lending works, how interest rates are set, and what makes lending pools different from traditional bank lending.
A lending pool is a smart contract that holds funds deposited by lenders and makes them available for borrowers to take out as loans. It is the core mechanism that powers decentralized lending — allowing anyone in the world to lend or borrow cryptocurrency without needing a bank, a credit check, or a loan officer.
In traditional finance, when you deposit money into a savings account, the bank lends it out and pays you interest. A DeFi lending pool works on the same principle, except the bank is replaced by code running on a blockchain. The rules are transparent, the process is automated, and anyone with a crypto wallet can participate.
Anyone can deposit cryptocurrency into a lending pool. When you supply assets — say, USDC, ETH, or wBTC — you are adding liquidity to the pool. In return, you receive a token that represents your share of the pool (often called an aToken on Aave or a cToken on Compound). This token tracks your deposit plus any interest that accrues over time.
Your funds are not lent to a specific borrower. Instead, they join a shared pool that any qualified borrower can draw from. This pooled model means you do not need to find a counterparty or negotiate terms — the smart contract handles everything.
To borrow from a lending pool, a user must first deposit collateral. DeFi lending is overcollateralized, meaning you must deposit more value in collateral than you borrow. For example, if a protocol requires a 150% collateral ratio, you need to deposit $15,000 worth of crypto to borrow $10,000.
Once collateral is deposited, the borrower can withdraw funds from the pool up to their borrowing limit. They pay interest on the borrowed amount, and that interest flows back into the pool — increasing the value of the lenders' shares.
The entire process — deposits, withdrawals, borrowing, repaying, and interest accrual — is managed by smart contracts. These are programs deployed on a blockchain that execute automatically according to their coded rules. No human intermediary approves or rejects transactions. If you meet the collateral requirements, you can borrow. If you supply assets, you earn interest.
The utilization rate is the percentage of the lending pool that is currently borrowed. It is one of the most important metrics in any lending pool because it directly affects both the interest rates borrowers pay and the yield lenders earn.
Most protocols define an "optimal" utilization target (often around 80%) and use an interest rate model with a sharp kink above that point. This design prevents the pool from being fully drained, ensuring lenders can withdraw their funds when needed.
If 100% of a lending pool is borrowed, lenders cannot withdraw their deposits. This creates a liquidity crisis. The protocol's interest rate model is specifically designed to prevent this by making borrowing extremely expensive at high utilization, which incentivizes repayment and attracts new supply.
In a single-asset lending pool, each asset has its own separate pool. USDC has one pool, ETH has another, wBTC has another. Lenders deposit into the specific pool for the asset they want to lend, and borrowers borrow from the specific pool for the asset they want.
This is the model used by most major lending protocols like Aave and Compound. It keeps accounting clean and allows each asset to have its own interest rate curve and risk parameters.
Some protocols (like Morpho and newer versions of Aave) support isolated lending pools, where specific collateral-asset pairs are separated from the rest of the system. This limits the contagion risk — if one collateral type experiences issues, it does not affect pools that do not involve that collateral.
In some designs, a borrower can use multiple assets as collateral to borrow from the pool. This adds flexibility but also adds complexity to liquidation mechanics and risk management.
A common point of confusion is the difference between a lending pool and a liquidity pool. While both are pools of funds held in smart contracts, they serve different purposes:
Both types of pools are foundational to DeFi, and many advanced strategies combine them — for example, supplying a liquid staking token to a lending pool and borrowing against it.
When evaluating a lending pool, several parameters matter:
The total amount of assets deposited in the pool. Higher TVL generally indicates more trust in the protocol and better liquidity for withdrawals.
The current annual yield for lenders and the annual cost for borrowers. These rates change constantly based on utilization.
The reserve factor is the percentage of borrower interest that the protocol keeps for its treasury instead of distributing to lenders. A typical reserve factor might be 10-20%.
This determines how much a borrower can take out relative to their collateral value. An LTV of 75% means you can borrow up to 75% of your collateral's value.
The point at which a borrower's position becomes eligible for liquidation. If your collateral value drops below this threshold relative to your debt, liquidators can repay part of your loan and claim your collateral at a discount.
Every loan in a DeFi lending pool must be overcollateralized. This is the primary mechanism that protects lenders — if a borrower defaults, their collateral can be liquidated to repay the debt.
When a borrower's collateral value falls below the liquidation threshold, external actors called liquidators step in. They repay a portion of the borrower's debt and receive the borrower's collateral at a discount (the liquidation bonus). This process is automated and incentivized by the discount, ensuring bad debt is quickly resolved.
Lending pools rely on price oracles (like Chainlink) to determine the current value of collateral and debt assets. Accurate and timely price data is critical — oracle failures or manipulation can lead to improper liquidations or undercollateralized positions.
Newer protocols increasingly use isolated pools and risk tiers to prevent a problem with one asset from cascading across the entire system.
Because each protocol operates its own lending pools with its own parameters, rates can vary significantly. A USDC lending pool on Aave might offer 4% APY while the same asset on Compound offers 6% and Morpho offers 7%. These differences arise from variations in utilization, reserve factors, interest rate models, and token incentive programs.
Borrow by Sats Terminal was built to solve this exact problem. By aggregating rates across multiple DeFi lending protocols, it lets you compare where to supply or borrow in a single interface — whether you are looking to earn yield on stablecoins or find the best rate for a Bitcoin-backed loan. More specifically, Borrow shows each supported pool — Aave v3 and Morpho Blue markets plus a curated set of CeFi providers — alongside its current rate, max LTV, and liquidation price, and labels every option as custodial or non-custodial. You can see how a pool's utilization-driven supply rate translates into the actual borrow APY for your BTC, side by side with every alternative.
Start with established protocols that have undergone multiple audits and have significant total value locked. Aave, Compound, and Morpho are among the most trusted lending protocols in DeFi.
Decide which asset you want to lend. Stablecoins tend to offer higher, more consistent supply rates. Volatile assets like ETH or wBTC may offer lower rates but let you maintain exposure to price appreciation.
Connect your wallet to the protocol's interface, approve the transaction, and deposit your funds. You will receive a receipt token representing your position.
Check your position periodically. Supply rates change as utilization shifts, and you may want to move funds to a different pool or protocol if rates become more favorable elsewhere.
Lending pools are the engine of decentralized lending. They pool capital from individual lenders, make it available to borrowers, and use smart contracts and economic incentives to manage interest rates, risk, and liquidity automatically. Understanding how they work — particularly the role of utilization rates, interest rate models, and reserve factors — gives you a significant advantage when deciding where to deploy your capital in DeFi. Whether you are a lender seeking yield or a borrower looking for the best rate on your crypto collateral, tools like Borrow by Sats Terminal help you navigate the lending pool landscape efficiently.
The borrower side is where Borrow does the most abstraction: native BTC goes in, and the aggregator handles which wrapped form (wBTC, BTCB, or cbBTC) the winning lender's pool actually requires — a detail you'd otherwise have to research per protocol.
Common Questions
A lending pool is a smart contract that holds cryptocurrency deposited by lenders and makes it available for borrowers to take out as loans. Lenders earn interest from the pool based on how much of the funds are being borrowed (the utilization rate), and borrowers pay that interest in exchange for accessing the liquidity. The entire process is automated by code — no bank or intermediary is involved.
Related Questions
Yield & Lending
Learn what impermanent loss is, how it affects liquidity providers in DeFi, and strategies to minimize its impact on your crypto holdings.
Yield & Lending
Understand what supply rates are in crypto lending, how they are determined by utilization and interest rate models, and how to compare rates across DeFi protocols.
Yield & Lending
Discover how DeFi protocols generate yield through lending, liquidity provision, staking, and token incentives. Understand where the returns actually come from.
DeFi Basics
Learn what liquidity pools are in DeFi, how they work, why they matter for decentralized trading and lending, and the risks and rewards of providing liquidity.