General

DApp

Decentralized Application — a software application that runs on a blockchain network rather than centralized servers. Aave, Compound, and MakerDAO are DApps that provide lending services.

A DApp runs its core logic on a blockchain, not on a company's server. That distinction sounds technical, but it has a direct financial consequence: no single company controls the rules of the loan.

When you deposit USDC into Aave or borrow against ETH on Compound, you're not signing into a bank's backend system. You're interacting with code — a smart contract — that executes automatically, enforces terms without human approval, and can't be quietly changed by a CEO at 2 a.m.

How It Works

Every DApp is built on smart contracts: self-executing programs stored on the blockchain. A lending DApp encodes the rules directly — things like "if collateral drops below 80% LTV, trigger liquidation" — and those rules run exactly as written, every time, for every user.

Here's a concrete example. You deposit $10,000 in ETH as collateral. The DApp's smart contract allows you to borrow up to 75% of that value — $7,500 in USDC. If ETH's price falls and your collateral drops toward that threshold, the contract liquidates a portion of your ETH automatically. No phone call, no grace period.

The front-end website you visit — app.aave.com, for instance — is just a visual layer on top of that contract. The contract itself lives on Ethereum and keeps running even if the website goes down. That's the "decentralized" part that actually matters.

Why It Matters

Because the rules are public and immutable, you can verify them before you commit a dollar. You're not trusting a company's promise — you're reading the contract. That's a meaningful shift in counterparty risk.

What is Counterparty Risk?

The risk that the other party in a financial transaction will fail to meet their obligations. In CeFi lending, counterparty risk means the platform could become insolvent and you lose your deposited funds.

Full glossary entry

In 2022, Celsius and Voyager froze withdrawals overnight. Their users had no recourse because those were centralized platforms — the company held the keys. A properly structured DApp can't do that. The contract doesn't have a "freeze user funds" function unless someone coded one in.

Bill's Take

In 25 years of mortgage lending, every loan I touched had a servicer in the middle — a company that could change payment portals, misapply funds, or go bankrupt and sell your loan to someone else. DApps eliminate that middleman entirely. The contract is the servicer. It doesn't have a customer service department, but it also can't lose your paperwork.

What to Watch

"Decentralized" is a spectrum, not a binary. Some DApps have admin keys that allow developers to pause the protocol or upgrade contracts. That's not necessarily bad — it enables bug fixes — but it means someone still holds meaningful control. Before you deposit, check whether the protocol has a timelock on governance changes and who holds the admin keys.

What is Smart Contract?

Self-executing code on a blockchain that automatically enforces the terms of an agreement. All DeFi lending protocols operate through smart contracts that handle deposits, loans, interest, and liquidations.

Full glossary entry

Watch Out

Smart contract code can have bugs. Unlike a bank error that compliance teams can reverse, a smart contract exploit drains funds in a single transaction with no undo button. A DApp being on-chain doesn't make it safe — it makes it transparent. Those are different things.

Master Crypto Lending

Get weekly deep-dives on concepts like dapp, platform analysis, and market trends. Free, no spam.