🪙 Блокчейн · DeFi
📅 Березень 2026⏱ 10 хв читання🟡 Середній · Останнє оновлення: 23 червня 2026 р.

DeFi простими словами: AMM, пули ліквідності та смартконтракти

Децентралізовані фінанси (DeFi) будують фінансові примітиви — торгівлю, кредитування, позики — за допомогою смартконтрактів у публічних блокчейнах, замінюючи інституційних посередників прозорим кодом, який можна перевірити. Математика, що стоїть за автоматичними маркет-мейкерами, та механіка тимчасових збитків достатньо витончені, щоб зрозуміти їх повністю.

1. Смартконтракти

Смартконтракт — це програма, розгорнута в блокчейні віртуальної машини Ethereum (EVM). Після розгортання її код незмінний і доступний для публічного читання. Виконання детерміноване — кожен вузол мережі отримує однаковий результат. Жодна окрема сторона ним не керує.

Це уможливлює транзакції без довіри: DEX (децентралізована біржа) може зберігати кошти користувачів і виконувати обміни, не вимагаючи довіри до жодної компанії, бо логіка доказово коректна на основі коду.

// Мінімальний переказ ERC-20 (Solidity)
function transfer(address to, uint256 amount) public returns (bool) {
    require(balances[msg.sender] >= amount, "Insufficient balance");
    balances[msg.sender] -= amount;
    balances[to] += amount;
    emit Transfer(msg.sender, to, amount);
    return true;
}

Комісії за газ оплачують майнерам/валідаторам виконання обчислень. Складні DeFi-транзакції можуть коштувати $5–$200 газу в основній мережі Ethereum під час перевантаження. Мережі другого рівня (Arbitrum, Optimism, Base) зменшують це в 10–100 разів.

2. Токени ERC-20

ERC-20 — це стандартний інтерфейс для взаємозамінних токенів в Ethereum. Будь-який токен ERC-20 (USDC, UNI, LINK, SHIB) реалізує: transfer(), approve(), transferFrom(), balanceOf(), allowance().

Шаблон approve + transferFrom дозволяє DeFi-протоколам витрачати токени від вашого імені: спершу ви дозволяєте контракту DEX витратити до N токенів, потім DEX викликає transferFrom(you, pool, N) під час обміну. Це потребує окремої транзакції затвердження перед першою взаємодією з кожним протоколом.

Стейблкоїни: USDC (USD Coin) та USDT (Tether) — це токени ERC-20, прив’язані 1:1 до долара США. Емітент USDC (Circle) тримає реальні долари в резерві й може заморожувати токени (централізовано). DAI — алгоритмічний стейблкоїн, забезпечений надмірно заставленими криптопозиками (децентралізовано).

3. Автоматичні маркет-мейкери (x*y=k)

Традиційні біржі використовують книги ордерів: покупці й продавці виставляють лімітні ордери, а угоди виконуються, коли ціни збігаються. Книги ордерів вимагають, щоб постачальники ліквідності (маркет-мейкери) виставляли ордери вручну.

Uniswap V2 (2020) запровадив AMM зі сталим добутком. Пул тримає резерви двох токенів (x, y) і дотримується умови:

x · y = k (інваріант сталого добутку) Після обміну Δx на Δy: (x + Δx)(y − Δy) = k → Δy = y · Δx / (x + Δx) Спотова ціна в будь-який момент: P = y / x (токенів Y за один токен X)

Ціна автоматично коригується з кожною угодою — без книги ордерів, без маркет-мейкера. Крива x·y=k — це гіпербола: коли x зростає (покупці обмінюють X на Y), y зменшується, а ціна Y у перерахунку на X зростає (прослизання).

Приклад: пул має 1000 ETH та 2 000 000 USDC → ціна ETH = $2000. Трейдер купує 10 ETH:

Новий резерв ETH: 1000 − 10 = 990 Потрібно USDC: 2 000 000 × 10 / (1000 − 10) ≈ 20 202 USDC Сплачена ціна за ETH: 20 202/10 = $2020.20 (проти спотових $2000) Прослизання: 1.01% (для 0.1% розміру пулу)

Комісія 0.3% стягується з вхідного токена й додається до резервів пулу, збільшуючи k з часом — саме так постачальники ліквідності заробляють комісії.

4. Пули ліквідності та LP-токени

Будь-хто може надати ліквідність, внісши рівні вартості обох токенів до пулу. Натомість він отримує LP-токени, що відображають його частку в пулі. Приклад:

Uniswap V3 (2021) запровадив концентровану ліквідність: постачальники ліквідності можуть обмежити свій капітал певним діапазоном цін (наприклад, $1800–$2200 для ETH/USDC). Це концентрує капітал там, де угоди справді відбуваються, підвищуючи ефективність капіталу приблизно в 4000 разів для пар стейблкоїнів, але потребує активного управління.

5. Тимчасові збитки

Коли зовнішня ринкова ціна одного токена змінюється відносно іншого, арбітражери торгують проти пулу, доки його ціна не зрівняється. Це ребалансування змінює співвідношення утримуваних токенів — постачальники ліквідності зрештою утримують більше токена, що впав, і менше того, що зріс, порівняно з простим утриманням обох токенів.

Формула тимчасових збитків (IL) для зміни співвідношення цін r = P_new / P_old: Вартість LP = √r·2/(r+1) × вартість HODL IL = вартість LP / вартість HODL − 1 = 2√r/(r+1) − 1 Приклади: ціна ×2 (r=2): IL = 2·√2/3 − 1 ≈ −5.7% ціна ×5 (r=5): IL ≈ −25.5% ціна ×10 (r=10): IL ≈ −42.3%

IL є «тимчасовими» — якщо ціна повертається до початкового співвідношення, IL зникають. Вони кристалізуються лише тоді, коли ви виводите кошти. У парах волатильних активів IL часто переважують дохід від торгових комісій. IL мінімальні для пар стейблкоїнів (USDC/USDT), де співвідношення цін залишається близьким до 1.

6. Протоколи кредитування

Aave та Compound дозволяють кредитування з надлишковою заставою: внесіть 3 ETH вартістю $6000, позичте до $4500 USDC (коефіцієнт застави 75%). Відсоткові ставки коригуються алгоритмічно на основі коефіцієнта використання (позичено / надано):

Використання U = усього позичено / усього надано Ставка за позикою (Aave V3): U < U_optimal (80%): ставка зростає лінійно 0 → R_slope1 U > U_optimal: ставка різко стрибає (модель «зламу») За U=100%: APY може сягати 300%+ (дестимулює будь-які позики)

Якщо вартість застави падає нижче за поріг ліквідації (наприклад, позичено/застава > 80%), бот ліквідації погашає частину боргу позичальника та вилучає його заставу зі знижкою 5–10%. Це підтримує платоспроможність протоколу без центральної кредитної команди.

Флеш-позики: позичте будь-яку суму з пулу Aave в межах однієї транзакції без застави, за умови, що її повернуто до кінця транзакції. Використовуються для арбітражу, самоліквідацій та обмінів застави.

7. Ризики в DeFi

⚠ Попередження про фінансовий ризик: DeFi несе значний і часто повний ризик втрати коштів. Помилки в коді, маніпуляції оракулами, атаки на управління та регуляторні зміни призвели до мільярдних втрат. Ніколи не інвестуйте більше, ніж можете дозволити собі повністю втратити.