Если ты до сих пор путаешь APR и APY, тебя обязательно побреют на первой же фарминг-кампании. Киты любят рисовать красивые цифры в интерфейсах, чтобы хомяки несли ликвидность под безумные проценты. А потом хомяк фиксирует убыток и плачет в чатах.
Давай разберем эту кухню без розовых очков и маркетинговой чепухи.
APR - честная линейка или ловушка для жадных
APR - это Annual Percentage Rate. Простой процент. Без реинвестирования.
Формула простая. Закинул тысячу баксов под 36 процентов годовых - через год получил сверху 360 баксов в базовом активе или токенах управления. Капает каждый блок. Или каждую секунду.
Хотя нет, постой. Забыл про газ. Если ты фармишь в сети Ethereum и клеймишь свой профит руками каждый день, комиссия сожрет весь твой профит на базу за пару недель. Привет, минус депозит.
В L2 мемпула нормального нет по сути, там всё быстрее, но суть та же. Чистая математика без магии сложного процента. Никаких скрытых множителей. Что видишь, то и получаешь. Если, конечно, смарт-контракт не окажется скамом.
APY - магия сложного процента или маркетинг для доверчивых
APY - это Annual Percentage Yield. Сложный процент. С автоматическим компаундом.
Тут включается реинвестирование. Твои награды автоматически продаются, докупается тело пула, капает новый процент на процент. Формула выглядит так:
APY = (1 + APR / n)^n - 1, где n - частота реинвестирования.
Звучит сладко. Цифры на экране моргают зеленым, доходя до 10000% на старте какого-нибудь нового мем-токена. Но ты думал головой, когда заходил туда?
Я сам год назад влетел в такой дефолт-пул с автокомпаундом, поверив в цифру 800% APY. Пока мой скрипт автокомпаунда крутил транзакции, цена наградного фантика улетела на дно на 99%. В итоге я получил сложный процент на падающий актив. Минус 700 баксов за три дня. Гениально.
Сравнение в таблице
| Параметр | APR (Simple) | APY (Compound) |
|---|---|---|
| Учет реинвестирования | Нет, клеймишь руками сам | Да, автоматически через воркеры |
| Расчет доходности | Линейный, предсказуемый | Экспоненциальный, волатильный |
| Газ и комиссии | Жрет бюджет при ручном выводе | Зашито в смарт-контракт пула |
| Главный риск | Упущенная выгода от лени | Сложный процент на падающий актив (death spiral) |
Практический код: считаем реальный доход
Кидаю кусок скрипта на пайтоне, который я набросал на коленке, когда проверял очередной фарминг-контракт на баги. Комментарии соответствуют настроению.
# расчет аapy для пула, что тут думать
def calc_apy(apr, periods_per_year):
# если реинвестируем каждый день, то periods_per_year = 365
# формула классическая, ничего лишнего
effective_apy = (1 + (apr / 100) / periods_per_year) ** periods_per_year - 1
return effective_apy * 100
# проверяем для APR 50% с ежедневным компаундом
base_apr = 50.0
daily_comp = 365
result = calc_apy(base_apr, daily_comp)
print(f"реальный аapy: {result:.2f}%") # выдает больше 64 процентов, магия...Малоизвестная изнанка DeFi, о которой умалчивают
Большинство протоколов показывают космический APY за счет эмиссии собственного токена ни о чем. Это не реальная доходность от комиссий за свапы. Это просто печатный станок фантиков.
Если комиссионный APR от реального объема торгов (fee APR) составляет 3%, а общий APY рисуют 450% за счет токена управления, беги оттуда. Это не инвестиция. Это аттракцион по выкачиванию ликвидности перед ревертом или скамом. Настоящий трейдер смотрит на Real Yield, а не на виртуальные фантики, которые обещают золотые горы.