DEFI Lending Pool: How It Works
A DeFi lending pool is a software-based arrangement for supplying assets and making them available to borrowers under rules encoded or enforced by a decentralized finance (DeFi) protocol. The term describes a broad design pattern, not one standardized contract architecture. Pool mechanics, supported assets, accounting, access rules, and risk controls depend on the particular protocol and its implementation.
A crucial distinction: the accepted sources in this article document DeFi’s technical layers and certain Uniswap liquidity-pool mechanics. Uniswap liquidity pools support swaps; that is not the same operation as borrowing from a lending pool. The sources do not establish a universal lending-pool workflow, interest-rate formula, collateral rule, liquidation process, or withdrawal guarantee. Those details must be verified in the documentation and code for the specific lending protocol being assessed.
What DEFI Lending Pool means
In the broadest technical sense, a lending pool is a shared system in which supplied assets may be accounted for and made available for borrowing according to protocol-defined rules. It can be useful to think of it as a collection of connected components: contracts or other protocol software, asset balances, rules governing participation, and interfaces through which users or other software interact. This is a conceptual description, not a claim that all protocols use the same structure.
A lending pool should not be confused with a decentralized-exchange liquidity pool. For example, Uniswap describes its liquidity pools as pairings of tokens held in a smart contract and used for swaps on a decentralized exchange. That definition is specific to Uniswap’s liquidity pools, and other automated market makers (AMMs) may have different structures. A swap pool’s purpose is therefore distinct from the lending function implied by a lending pool. [claim_pool_pairing]
The distinction matters when reading product descriptions or technical documentation. A pool may hold assets, but the presence of pooled assets alone does not establish whether they can be borrowed, what conditions govern borrowing, or how a participant’s position is represented. Those questions depend on the particular protocol’s rules.
Core components of DEFI Lending Pool
A useful way to map a DeFi system is to separate its settlement, application, and interface layers. The Bank for International Settlements (BIS) uses these layers to analyze DeFi technology and notes that a system may distribute or combine them differently. They are a reference model, not a required architecture for every lending pool. [claim_bis_defi_layers]
- Settlement layer: The underlying system where transactions and protocol state are recorded. Which network or settlement mechanism a particular pool relies on is protocol-specific.
- Application layer: The software and rules that define what users or connected systems can do. For a lending pool, reviewers need to establish which code implements supply, borrowing, repayment, and any other actions, rather than assume a standard feature set.
- Interface layer: The applications, APIs, or other access points through which people or software submit requests and view information. An interface can expose protocol functions, but it should not be treated as proof that the interface and the underlying contracts have identical controls or trust properties.
This layered view helps identify dependencies and boundaries. For example, a team can ask which layer computes a displayed balance, which layer enforces a transaction’s conditions, and which external services the interface relies on. The answers must come from the system’s own documentation and implementation.
Pool state and position accounting also require protocol-specific examination. As a bounded comparison, Uniswap v2 pools use deposited reserves of a token pair as swap inventory, while liquidity-provider shares represent contributions. That describes a constant-product automated market maker example—not a general lending-pool accounting rule. Other AMMs can use different curves, assets, fees, and accounting. [claim_amm_pool_reserves]
Likewise, a position’s representation is not universal. Uniswap liquidity-provider positions are represented by a fungible liquidity token in Uniswap v2 or an NFT in later concentrated-liquidity versions. Those are Uniswap examples; they do not establish how a lending protocol records a supplier’s claim or what that claim can be redeemed for. Position representation also does not imply a guaranteed redemption value. [claim_position_representation]
How DEFI Lending Pool works
There is no single, source-supported transaction sequence that applies to all DeFi lending pools. Instead, map the actual sequence for the protocol under review. A practical investigation can follow these stages without presuming that a particular action or safeguard exists:
- Locate the authoritative rules. Identify the relevant protocol documentation, contract addresses, code version, and any stated deployment or upgrade details. Confirm that the materials refer to the pool and network being examined.
- Trace the supply action. Determine what transaction a supplier submits, which contract or service receives it, how the supplied asset is recorded, and what evidence confirms the resulting state. Do not infer a transferable receipt, interest accrual, or redemption right unless the protocol documents it.
- Trace borrowing conditions. Establish whether borrowing is supported and identify the exact conditions enforced by the implementation. The accepted sources do not specify universal collateral requirements, borrowing limits, rate calculations, or eligibility checks.
- Follow repayment and state updates. Determine which actions change the borrower’s and supplier’s recorded positions, how amounts are calculated, and which contract state or event provides the authoritative record. Confirm whether the interface’s display is derived from that same state.
- Test exit paths. Review how a user requests a withdrawal or other exit, what conditions can block or delay it, and whether the protocol documents any limits. Do not assume that deposited assets are always immediately available.
- Check dependencies at each step. For every transaction or displayed value, identify which layer, contract, interface, or external dependency participates. BIS’s settlement/application/interface model can help organize this review, while allowing for systems that distribute or combine layers differently. [claim_bis_defi_layers]
This workflow is a verification method, not a description of guaranteed protocol behavior. A pool’s actual operation must be reconstructed from the relevant version’s primary documentation and implementation. Where those sources do not explain a step, the behavior remains unverified rather than safely inferable from the word “pool.”
Trust and control boundaries
A technical review should distinguish what protocol code enforces from what users, interfaces, and other services assume. The layered model helps frame that distinction: an interface may present actions and data, while application rules and settlement state may reside elsewhere. Because a system may combine or distribute layers differently, reviewers need to verify the arrangement for the specific deployment. [claim_bis_defi_layers]
For a lending pool, questions about contract control, upgrade mechanisms, asset custody, transaction authorization, and the accuracy of displayed information should be answered from protocol-specific evidence. The accepted claims do not establish a universal answer for any of these properties. In particular, a smart-contract description alone does not show that every interface, dependency, or operational process is decentralized or free of trusted parties.
Examples from Uniswap should remain within their scope. Uniswap v2’s reserve and liquidity-share mechanics concern swap-pool accounting, while Uniswap’s fee documentation concerns liquidity-provider fees in that protocol. Neither establishes how a lending pool handles deposits, borrowing, repayment, or withdrawals. [claim_amm_pool_reserves]
Limitations and failure modes
The main interpretive limitation is that “DeFi lending pool” does not identify a single implementation. Without protocol-specific evidence, it is not possible to conclude that a pool supports a given asset or action, applies a particular rate or collateral rule, or provides a specific exit path. Those facts must not be filled in by analogy to an AMM or another lending system.
A second limitation is the boundary between a user-facing representation and underlying state. A position token, interface balance, or pool label may help describe a system, but its meaning depends on the applicable protocol and version. The Uniswap position examples illustrate why representation must be scoped: Uniswap v2 and later concentrated-liquidity versions use different representations, and a representation is not itself a guaranteed redemption value. [claim_position_representation]
Fee mechanics also illustrate the importance of version and scope. In Uniswap, liquidity-provider fees are taken from swap input and allocated proportionally to providers with active positions; out-of-range concentrated positions do not earn those fees. The documented mechanics vary by pool and version, and fee tiers, protocol fees, active ranges, and distribution mechanics can change. These are Uniswap swap-pool details, not evidence of lending interest or lender compensation. [claim_lp_fee_active]
More generally, source gaps are themselves a limitation. The accepted claims do not describe lending-specific failure handling, loss allocation, emergency controls, or recovery. A technical decision-maker should mark each such property as unverified until supported by current, applicable protocol evidence. This avoids turning a familiar design pattern into an unsupported assurance.
What teams should verify
Before relying on a description of a DeFi lending pool, assemble evidence for the exact protocol, deployment, and version. A focused checklist is:
- Identity and scope: Does the documentation identify the exact pool, network, contracts, assets, and software version? Are any claims about Uniswap or another AMM being incorrectly generalized to lending?
- Layer map: Which settlement, application, and interface components are involved? Does the system distribute or combine those layers in a way that changes where state or rules reside? [claim_bis_defi_layers]
- Transaction paths: Can the team trace supply, borrowing, repayment, and exit actions from interface request to contract behavior and recorded state? If a path is undocumented, treat it as unresolved.
- Accounting: What records a participant’s position, and how is the displayed value derived? Do not assume Uniswap’s reserve, share, or position-token model applies to a lending protocol. [claim_amm_pool_reserves] [claim_position_representation]
- Conditions and limits: What documented conditions govern each action, and which are enforced by code? Look for version-specific boundaries rather than inferring rules from the general term “lending pool.”
- Fees and changes: What fees, if any, apply to the operation being examined, and which source establishes them? Keep Uniswap swap fees separate from lending-specific charges, and confirm current pool and version details where relevant. [claim_lp_fee_active]
- Evidence quality: Do primary documentation and implementation support the same description? Is the evidence specific to the deployment being reviewed, and is any stated behavior conditional or subject to change?
The result should be a system map, not a generic assurance: identify the components, trace the actions, record the dependencies, and distinguish documented behavior from assumptions. That is the most reliable way to understand how a particular DeFi lending pool works without mistaking an AMM example or a broad technical model for a universal lending specification.
Sources and references
- The Technology of Decentralized Finance (DeFi) — Bank for International Settlements; retrieved 2026-10-18.
- What is a liquidity pool? — Uniswap Labs Support; retrieved 2026-10-19.
- What is a liquidity provider (LP) fee? — Uniswap Labs Support; retrieved 2026-10-19.
- Pools — Uniswap Developers; retrieved 2026-10-18.