Фарминг криптовалюты — это размещение активов в децентрализованных финансовых механизмах ради процентов, комиссий и дополнительных наград. В выражении yield farming важна не сельскохозяйственная метафора, а устройство денежного потока: кто платит, за какое участие, в каком активе и на каких условиях. Число рядом с кнопкой Farm объединяет эти вопросы слишком грубо. Пока они не разделены, невозможно понять, заработала ли позиция или только накопила токены, которые ещё предстоит получить и продать.

Особенно легко ошибиться в программе с дополнительной эмиссией. Сегодня доля участника приносит много бонусов, завтра приходят новые депозиты, послезавтра уменьшается бюджет, а цена награды падает. Основной актив при этом продолжает жить по собственным правилам: состав пула меняется, кредитное требование зависит от доступной ликвидности, хранилище удерживает комиссии. Поэтому расчёт фарминга должен одновременно видеть базовую позицию и отдельную программу поощрения.

Это руководство помогает восстановить весь путь: от выбора подходящего объекта до распределения наград, вывода базовых активов и проверки остаточных требований. Для первого знакомства с контрактной средой полезен разбор DeFi простыми словами. Здесь мы сосредоточимся на фарминговой позиции: будем считать количество, время участия, долю в распределении, расходы и доступный результат.

Все числа, токены A, U и R, ставки и бюджеты в упражнениях вымышлены. U в расчётных моделях принят равным одной денежной единице; это допущение, а не обещание стабильности какого-либо стейблкоина. Материал не выбирает площадку и не предлагает гарантированную доходность. Формулы действуют только при названных условиях, а фактический контракт может распределять награду иначе.

Модуль 1. За что платят в yield farming

Что показывает схемаВысокий APR часто состоит из временных emissions, а не только из органических fees/interest.
Что запомнитьСначала определите, кто платит доход и за какую функцию; затем оцените, насколько источник устойчив после окончания incentives.

Отделите экономическую услугу от слова «фарминг»

У фарминга нет одной обязательной конструкции. В широком употреблении это поиск и сопровождение доходных размещений в DeFi; в более узком — участие в программе токеновых стимулов поверх базовой позиции. Поэтому определение «заблокировал монеты и получил процент» недостаточно. Необходимо назвать конкретную услугу: предоставление обменной ликвидности, кредитных ресурсов, капитала для стратегии или выполнение иных условий программы.

Проверьте также, что именно остаётся в собственности или под контролем участника после внесения. Это может быть доля пула, депозитное требование, позиция с индивидуальным номером или баланс в контракте наград. У каждого объекта собственный порядок погашения. Если описание продукта не позволяет восстановить этот объект, обсуждать годовую ставку ещё рано: неизвестно даже, какое право оценивается.

Первый поток: платежи за использование капитала

Базовый доход связан с функцией вложения. В обменном пуле пользователи совершают сделки и платят предусмотренные правилами комиссии. В кредитном механизме заёмщики оплачивают использование ресурсов. Часть платежа может удерживаться протоколом или иными получателями. Общий оборот и общая сумма комиссий не равны автоматически доходу конкретного поставщика капитала.

Для проверки нарисуйте маршрут одного платежа. Пользователь заплатил 10 U, из них определённая часть направлена поставщикам, а ваша доля в соответствующем распределении составляет небольшую величину. Именно этот последний результат относится к позиции. Если интерфейс показывает доход всего приложения, делить его на собственный депозит нельзя. Сначала требуется общий знаменатель и правило, определяющее, кто имеет право на выплаты.

Второй поток: временная субсидия участникам

Проект может выделить отдельные токены, чтобы привлечь капитал в нужный пул или поддержать определённый тип операций. Награда оплачивается из бюджета либо создаётся по правилам эмиссии. Это самостоятельный источник начислений, который не следует называть выручкой от пользователей. Существование бюджета говорит о возможности распределить единицы, но не гарантирует их рыночную стоимость.

Временные стимулы могут быть экономически осмысленны: новая система нуждается в ликвидности до появления устойчивого спроса. Однако участнику важно понимать, что произойдёт после окончания субсидирования. Останется ли достаточный базовый доход? Не исчезнет ли вместе с бонусами большая часть капиталов? Если план работает только при неизменной эмиссии, он должен включать срок её окончания, а не незаметно продлевать кампанию на весь год.

Рост цены не является третьей выплатой протокола

Цена внесённых активов может увеличиться, даже если начислений не было. И наоборот, большое количество бонусов не защищает основную позицию от падения. В отчёте отделяют изменение цены, изменение состава активов и заработанные денежные потоки. Это позволяет увидеть, какая часть результата связана с фармингом, а какая возникла бы при обычном хранении.

Предположим, исходная корзина подорожала на 500 U, но участие в пуле дало только 430 U после всех расходов. Положительный результат не доказывает преимущество стратегии: относительно выбранной альтернативы она недополучила 70 U. Для другого владельца, который исходно держал только расчётную валюту, сравнение будет иным. Поэтому ориентир выбирают до внесения, а не после того, как стала известна удобная цифра.

LP staking не означает участие в консенсусе

Кнопка Stake рядом с LP-позицией обычно описывает размещение права в дополнительном механизме распределения. Она не превращает владельца в валидатора сети. Начисление токенов за наличие доли и вознаграждение за обеспечение консенсуса относятся к разным услугам, даже если интерфейс использует одинаковое слово.

Для выбора между механизмами уже существует материал как сравнивать staking, lending и liquidity. Внутри фарминга проверка уже конкретнее: какая базовая позиция принимается, что меняет её размещение в программе и какие дополнительные права передаются. Сходство терминов не отменяет отдельного риска каждого контракта.

Награда, баллы и право на будущий токен

Установленная выплата и ожидание возможного распределения не равноценны. Первая имеет актив, правило начисления и условия получения. Баллы кампании могут отражать только внутреннюю систему учёта, где перевод в токены пока не определён. Записывать баллы в денежный доход по цене чужой похожей кампании означает вводить неподтверждённый актив в расчёт.

Даже объявленная награда требует разделения состояний: начислена, разрешена к получению, перечислена на адрес, разблокирована для передачи, продана. Это не пять независимых доходов, а последовательные состояния одного права. На каждом переходе уточняется доступность, но сумма не должна появляться в итоговой стоимости повторно.

Поток Кто или что оплачивает Что проверять
Комиссии пула Пользователи обменов Долю поставщиков и способ включения в стоимость позиции
Кредитный процент Заёмщики по правилам рынка Ставку, базу и доступную ликвидность
Токеновая награда Бюджет или эмиссия программы Вес участия, срок, разблокировку и цену продажи
Изменение рыночной цены Переоценка имеющегося актива Сравнение с хранением исходной корзины
Баллы Учёт активности без установленной выплаты Не подменять ими гарантированный денежный поток

Упражнение 1: проверка понимания

За месяц позиция получила 24 U базового дохода и 90 токенов R. Доступны 60 R, ожидаемая цена продажи 0,40 U, расходы на получение и продажу — 5 U. Какой доступный дополнительный результат можно записать без переоценки основной позиции?

Разбор. 24 + 60 × 0,40 − 5 = 43 U. Оставшиеся 30 R показывают отдельным требованием с неизвестной датой доступности; их не прибавляют к деньгам сегодняшнего выхода. 43 U также не являются общим PnL: для него ещё нужна конечная стоимость исходной позиции.

Модуль 2. Из чего состоит фарминговая позиция

Постройте цепочку прав, а не список красивых балансов

Рабочая схема начинается с исходных активов и заканчивается объектом, который можно предъявить для вывода. Например: токены A и U переходят в пул; взамен появляется LP-доля; эта доля передаётся контракту наград; в его учёте появляется баланс участника. Бонусный R возникает отдельно. Доходные панели иногда показывают несколько звеньев одновременно, но это не делает капитал больше.

При вложении на 4 000 U нельзя сложить стоимость доли в пуле, стоимость LP-токена и депозит в farm как три отдельных актива по 4 000. Обычно это разные представления одного вложения. В балансовой схеме укажите основной экономический объект один раз, а его оболочки соедините ссылкой «представляет». Отдельную награду добавляйте только тогда, когда она ещё не включена в оценку этого объекта.

Токены, доли и вес имеют разные единицы

Число 100 в поле balance может означать сто долей, сто базовых монет или сто расчётных единиц программы. Они не взаимозаменяемы. Если одна доля соответствует активам на 25 U, то 100 долей оцениваются в 2 500 U, но вес награды может оставаться равным 100. Цена актива способна измениться без изменения количества долей и веса.

Сохраните три поля: количество права, стоимость права и его зачётный вес. Затем подпишите единицу каждого. При ошибке в десятичной точности токена красивый интерфейс может завысить сумму в тысячи раз. Минимальная проверка — сопоставить отображаемое количество с записью контракта и параметром decimals, не перенося настройки соседнего токена.

Взаимозаменяемая LP-доля и индивидуальная позиция

В простом пуле одинаковые LP-единицы представляют одинаковую долю одних резервов. У концентрированной позиции важны ещё диапазон и собственная ликвидность. Два NFT с разными границами нельзя сравнить по количеству «один против одного»: за ними могут стоять совершенно разные активы, веса и периоды активности.

Для индивидуальной позиции фиксируют сеть, адрес контракта представления и номер позиции. Для взаимозаменяемой — адрес LP-токена и количество. Подробная механика пула ликвидности помогает понять базовый объект. Дополнительная ферма поверх него не отменяет прежнее устройство: диапазон, состав и правила обменов продолжают влиять на результат.

Где находится право после внесения в программу

После размещения LP-токена его кошелёчный баланс может уменьшиться до нуля, потому что доли находятся в контракте наград. Это само по себе не доказывает потерю. Но и запись Deposit в интерфейсе не заменяет подтверждение: требуется проверить нужный контракт, свой адрес и фактически учтённое количество.

Прямой перевод токена на адрес программы не всегда равен штатному внесению. Функция депозита может одновременно обновлять внутренний баланс и историю начисления; обычный transfer способен этого не сделать. Поэтому не следует восстанавливать неработающую кнопку отправкой токенов вручную. Порядок возврата ошибочно перечисленного актива может отсутствовать или зависеть от чужих полномочий.

Хранилище добавляет ещё одну модель учёта

Автоматизированная стратегия может держать базовую позицию, собирать награды и выдавать пользователю собственные доли. Доход тогда отражается ростом активов на долю, а не обязательно увеличением числа долей на адресе. Обратное тоже возможно: определённая конструкция меняет баланс представления, оставляя иной способ пересчёта в underlying.

Для токенизированного хранилища важны различия между расчётной конвертацией, предварительной оценкой операции и действующим пределом вывода. Даже стандартизированные интерфейсы разделяют эти вопросы. По одному отображаемому соотношению assets/shares нельзя заключить, что весь эквивалент разрешено получить немедленно, без комиссии и ограничений.

Комиссии могут находиться внутри оценки

Доход пула иногда уже увеличил стоимость доли. В другой конструкции комиссия хранится отдельно и требует получения. У хранилища внешняя награда может быть продана и реинвестирована, то есть превратиться в часть базовых активов. В каждом случае итоговый расчёт должен выбрать одну непротиворечивую модель, а не складывать все цифры из интерфейсов.

Практический контроль прост: для каждой строки спросите, входит ли она уже в следующую строку. Если оценка погашения долей 5 120 U уже включает реинвестированные 120 U, прибавлять эти 120 ещё раз нельзя. Если 30 R остаются отдельно на адресе и не учтены в погашении, их оценивают самостоятельно. Так бухгалтерия строится по происхождению величины, а не по расположению виджетов.

Сроки начисления и сроки получения

У программы могут различаться начало начисления, конец активного распределения, дата разблокировки и последний срок предъявления награды. Нельзя заменять их одной датой окончания. Например, основная позиция возвращается сегодня, начисленная награда — после завершения эпохи, а часть токенов — по длительному графику.

Для модели вестинга и разблокировок токенов заранее отметьте, сохраняется ли право после выхода из farm. Иногда вывод капитала никак не затрагивает уже заработанное, иногда специальная ускоренная процедура отказывается от части бонуса. Это вопрос конкретных условий, а не универсальное свойство всех ферм.

Упражнение 2: проверка понимания

В хранилище 200 долей. Оценка одной доли — 12 U, уже включая 80 U реинвестированных наград. Отдельно на адресе лежат 15 R по 2 U; доступный предел погашения сейчас равен 1 500 U. Какие три величины нужно показать?

Разбор. Расчётная стоимость долей — 2 400 U, отдельной награды — 30 U, текущая доступность погашения базовых активов — до 1 500 U по заданным условиям. 80 U нельзя прибавлять повторно. Общая оценка 2 430 U не равна сумме, которую можно прямо сейчас получить в базовом активе.

Модуль 3. Как распределяются награды и почему они уменьшаются

Делится бюджет, а не обещанный личный процент

Начнём с ограниченной учебной модели: программа раздаёт фиксированное количество R за день, а участники делят его пропорционально зачётным весам. При скорости e, личном весе w, общем весе W и длительности d награда равна e × d × w/W. В W включён собственный вес. Все параметры должны оставаться постоянными внутри рассматриваемого отрезка.

Если программа распределяет 1 000 R в день, ваш вес 100, а общий 10 000, результат составляет 10 R в день. Это ещё не процент доходности: для процента нужны стоимость позиции, цена R и одинаковый период. Рост цены R изменяет денежную оценку, но не количество уже начисленных единиц в этой модели.

Разбивайте историю в точках изменения параметров

При входе новых участников знаменатель меняется. При доборе меняются и ваш вес, и общий. При новой эпохе меняется бюджет. Один снимок последнего состояния не описывает предыдущий месяц. Правильный расчёт суммирует отдельные интервалы, на каждом из которых применим один набор значений.

Возьмём 100 личных единиц. За первые пять дней программа распределяет 1 000 R ежедневно при общем весе 10 000: начисляется 50 R. Следующие пять дней общий вес вырастает до 20 000: начисляется 25 R. Итого 75 R, а не 100 по первоначальному темпу и не 50 по последнему. Это проверка истории участия, а не усреднение двух красивых процентов.

Внутренний индекс хранит накопление на единицу

Некоторым реализациям не нужно пересчитывать всех участников при каждом событии. Они накапливают общий показатель награды на единицу веса, а для владельца сохраняют значение, уже учтённое в его истории. Разница индексов, умноженная на его вес, даёт новое начисление. Затем добавляется ранее накопленная, но ещё не полученная часть.

Это объясняет, почему получение бонуса не обязано отправлять монеты каждую секунду. Начисление может экономически накапливаться между операциями, а контракт фиксирует обновление при обращении. Учебный расчёт по интервалам должен учитывать округления и порядок обновления: значение на странице не всегда является уже отдельным токеновым остатком.

Множитель не умножает долю изолированно от остальных

Boost увеличивает зачётный вес по правилам программы, но при этом меняется общий знаменатель. Если собственный вес 100, а у остальных 900, доля составляет 10%. При удвоении только собственного веса она станет 200 / 1 100, то есть примерно 18,18%, а не 20%. Дополнительное условие блокировки ради boost также имеет собственную стоимость и срок.

Некоторые системы ограничивают усиление, зависят от отдельного управленческого токена или пересчитывают коэффициент после события. Нельзя покупать такой токен, исходя только из максимального множителя на рекламной карточке. В расчёт входят фактический дополнительный доход, цена права на усиление, ликвидность выхода и изменение веса других участников.

Распределение между пулами создаёт второй знаменатель

Общий бюджет приложения может сначала делиться между пулами, а затем между участниками каждого пула. При бюджете 10 000 R в день и доле вашего пула 20% в нём распределяется 2 000 R. Если ваша доля внутри пула 3%, получается 60 R в день, а не 300.

Голосования или административные решения могут менять первый коэффициент, даже когда размер вашего депозита не изменился. Поэтому для такой программы нужно наблюдать не только TVL собственного пула, но и его долю в глобальном распределении. Само название gauge не задаёт универсальную формулу: необходимо прочитать правила именно используемой реализации.

Активная ликвидность — не то же самое, что все депозиты farm

В программах для концентрированных позиций вес может зависеть от времени нахождения в рабочем диапазоне и ликвидности, конкурирующей с вами в этот момент. В частности, отдельные реализации учитывают всю подходящую ликвидность пула, а не только зарегистрировавшихся в наградной программе. Поэтому деление на суммарный депозит страницы Farm может дать принципиально неверный результат.

До расчёта запишите словами знаменатель: все размещённые LP-единицы, все активные позиции пула, взвешенные балансы конкретной эпохи или иной объект. Формула e × d × w/W выше относится только к модели с однозначно заданными весами. Она не является готовой эмуляцией любой концентрированной фермы.

Проверка сохранения бюджета и точности единиц

Сумма начислений всех участников в ограниченной пропорциональной модели не может превышать распределяемый бюджет соответствующего интервала. Если ваш расчёт даёт обратное, проверьте длительность, десятичные знаки, повторные события и общий вес. Особенно часто ошибка возникает при смешении «токенов за секунду» и «токенов за день»: календарная конвертация должна выполняться один раз.

Для контракта, работающего целыми минимальными единицами, ручная десятичная модель может немного отличаться из-за округления на каждом обновлении. Это не основание считать любое расхождение нормальным. Сначала оцените возможный масштаб округления, затем ищите причины крупной разницы. Остаток в несколько минимальных единиц и отсутствие половины награды требуют разных объяснений.

Сохраняйте снимки непосредственно до и после изменения веса. Если сначала обновить баланс, а затем ошибочно применить его ко всему предыдущему времени, новичок получит награду за период до своего входа. Именно порядок расчёта отделяет корректное распределение от арифметически красивого, но невозможного результата.

Окончание программы и нулевой общий вес

В простой кампании начисление ограничивается заранее заданным временем завершения. Но нельзя обещать, что после этой секунды любая награда навсегда заморожена: существуют программы с особыми правилами позднего выхода и остаточного распределения. Также разные реализации по-разному обрабатывают интервалы без подходящих участников. Нераспределённые единицы не обязательно достанутся первому, кто внесёт средства позже.

Отдельно проверьте, что новый бюджет действительно внесён или доступен контракту. Сообщение о продлении не равно новой записи в программе. Если распределение имеет фиксированный остаток, простая оценка его длительности получается делением остатка на текущий темп, но только при отсутствии других обязательств и изменений. Нельзя использовать весь баланс контракта как свободный бюджет, если часть уже причитается участникам.

Параметр изменился Что меняется в расчёте Что сохранить
Вошли новые участники Общий зачётный вес Время изменения и новый знаменатель
Добавлен собственный депозит Личный и общий вес Количество после подтверждения
Началась новая эпоха Скорость или бюджет наград Границы эпохи и параметры
Изменился boost Относительные веса Фактический коэффициент, а не максимум
Позиция вышла из диапазона Допуск к части начислений Правило активности отдельно для fees и reward
Программа завершилась Режим новых и старых требований Порядок выхода, срок claim и остаточные условия

Упражнение 3: проверка понимания

В кампании 4 дня распределяется 500 R в сутки. Ваш вес — 40, общий — 2 000. Затем вы добавляете 60 единиц, а остальные одновременно добавляют 940; следующие 6 дней скорость прежняя. Сколько заработано?

Разбор. Первый отрезок: 500 × 4 × 40 / 2 000 = 40 R. Новый личный вес 100, общий 3 000. Второй: 500 × 6 × 100 / 3 000 = 100 R. Всего 140 R. Собственный добор входит и в числитель, и в знаменатель; оба изменения применяются только после соответствующей временной границы.

Модуль 4. Базовая позиция может терять стоимость при растущей награде

Получение бонуса не останавливает изменение состава пула

Ферма обычно принимает уже существующую позицию, а не заменяет её свойства. Пока LP-доля участвует в поощрении, обмены продолжают менять соотношение резервов. Если один актив дешевеет относительно другого, в стандартной двухактивной конструкции участник постепенно получает больше дешевеющего актива. Количество бонусного R никак не фиксирует обратный обмен по первоначальному курсу.

Поэтому полезны два параллельных расчёта. Первый отвечает, сколько стоит базовая доля сейчас и что получится при её погашении. Второй — сколько дополнительных единиц заработано и что реально доступно. Отслеживание только награды оставляет основную часть капитала за пределами анализа. Именно так возникает ситуация, когда зелёный счётчик растёт, а общая оценка средств падает каждый день.

Один ограниченный расчёт изменения резервов

Рассмотрим собственную долю полнодиапазонного пула A/U. Изначально в ней 1 A по цене 100 U и ещё 100 U, всего 200 U. Доля неизменна; в базовой модели нет комиссий, займа и дополнительных внесений. Постоянное произведение равно 100. Если внешняя цена A становится 64 U и обмены согласуют с ней отношение резервов, количества составят 1,25 A и 80 U.

Конечная стоимость равна 160 U. Простое хранение первоначальных 1 A и 100 U дало бы 164 U. Разница 4 U — результат изменения состава относительно выбранного ориентира. Если отдельно заработано 7 U комиссий, стоимость модели становится 167 U: она превосходит хранение на 3 U, но всё ещё ниже первоначальных 200. Бонусные токены добавляются только после этого расчёта.

Непостоянные потери нельзя вычитать второй раз

Когда резервы уже пересчитаны по конечной цене, отставание от хранения содержится в полученной стоимости. Это не отдельный счёт, который нужно ещё раз вычесть из результата. Подробное объяснение непостоянных потерь относительно хранения полезно для правильного выбора базы сравнения.

Для результата выше ошибочно взять 160 U, а затем дополнительно вычесть 4 U. Верно показать две оценки рядом: пул без доходов — 160, хранение — 164. При реальной выгрузке проверьте ещё и комиссии: если они уже вошли в резервы, синтетическую строку 7 U добавлять нельзя. Отдельное прибавление допустимо лишь для дохода, отсутствующего в исходной оценке доли.

Выход из диапазона не равен исчезновению позиции

Концентрированная ликвидность участвует в обменах в установленном ценовом интервале. За его пределами новые торговые комиссии для этой позиции не возникают до возвращения цены или изменения размещения. Сама позиция при этом может стать односторонней; уже заработанные комиссии и права нужно учитывать отдельно. Бонусная программа способна иметь собственные критерии активности, которые не следует угадывать по одному статусу.

Перемещение диапазона не является бесплатным ремонтом. Оно может потребовать изменения состава активов, новых операций и уплаты комиссий. До перестановки сравните ожидаемое дополнительное начисление с расходами и риском повторного выхода. Серия частых перестроений способна сделать отрицательной даже стратегию с привлекательной валовой статистикой комиссий.

Фарминг на кредитной позиции меняет причину риска

Базой наград может быть депозит в кредитном протоколе. В этом случае нет обязательной смены состава двухактивного AMM, но есть условия погашения требования и доступная ликвидность. Если поверх депозита пользователь берёт заём, появляется отдельный долг. Supply и borrow нужно учитывать раздельно: одинаковый токен на обеих сторонах не превращает обязательство в доход.

Например, при депозите 1 000 U и долге 600 U собственный капитал составляет 400 U до расходов. Если наращивать циклическое внесение за счёт займа, валовые активы увеличиваются, но столь же важно увеличиваются обязательства. Начисление наград на большую базу не доказывает выгодность: проценты по долгу, пороги обеспечения и процедура выхода могут изменить результат раньше окончания кампании.

Стабильная пара не означает отсутствие опасного сценария

Для двух активов с близкими рыночными ценами исторические колебания состава могут быть небольшими. Но при потере привязки одного токена пул способен накапливать именно его. Ожидание возврата цены не заменяет оценку того, что произошло с обеспечением, погашением или ликвидностью. Нельзя ограничить максимальный риск прошлым спокойным периодом.

Проверяйте также, совпадают ли риски двух представлений: один и тот же эмитент, мост, кастодиан или залог могут находиться за внешне разными названиями. При общем сбое несколько позиций ухудшаются одновременно. Количество пулов в интерфейсе не равно количеству независимых источников защиты капитала.

Три контрфактических сценария до внесения

Первый сценарий убирает дополнительную награду, оставляя базовую позицию и обязательные расходы. Второй сохраняет количество R, но уменьшает доступную цену его продажи. Третий ухудшает саму базовую позицию: цену активов, состав, погашение либо доступность вывода. Эти сценарии проверяют разные зависимости; один общий «минус десять процентов» скрывает их.

Полезно добавить и вариант без участия в farm, но с тем же LP. Тогда видно, компенсирует ли бонус именно дополнительный слой риска и операций. Для уже существующей доли этот вопрос часто важнее сравнения с исходным денежным бюджетом. У человека, который покупает волатильные активы исключительно ради награды, появляется ещё один самостоятельный рыночный выбор.

Сравнение Что фиксируется одинаковым Какой вопрос решается
Farm против того же LP Базовая доля и горизонт Окупается ли дополнительный наградной слой
LP против хранения корзины Исходные количества и конечные цены Как повлияли изменение состава и комиссии
Вся стратегия против начального бюджета Валюта оценки и внешние потоки Как изменился капитал в выбранной валюте
Выход сегодня против выхода позже Права и доступные маршруты Как связаны ожидание, расходы и ликвидность

Упражнение 4: проверка понимания

Пул без комиссий оценивается в 960 U, исходная корзина при хранении — в 1 000 U. Отдельные комиссии составили 55 U, доступная бонусная награда после расходов — 20 U. Сколько стоит модель и каково преимущество относительно хранения?

Разбор. 960 + 55 + 20 = 1 035 U; преимущество 35 U. Отставание пула 40 U уже отражено в величине 960 и повторно не вычитается. Если 55 U изначально включены в оценку 960, итог был бы другим: 980 U. Сначала нужно уточнить состав исходной цифры.

Модуль 5. Сколько остаётся после получения и продажи reward

Что показывает схемаNet PnL учитывает изменение underlying, IL/credit risk, цену reward и все расходы на claim/swap/exit.
Что запомнитьСравнивайте net result стратегии с простой альтернативой владения underlying за тот же период.

От количества R к доступным деньгам

Для отдельной награды полезна простая последовательность: количество начисленного, доступная доля, фактическое количество полученного, сумма продажи и расходы. Если N единиц полностью начислены, доля a доступна, цена исполнения p, процентная комиссия продажи f и фиксированные расходы c, доступное поступление модели равно N × a × p × (1 − f) − c.

В этой записи предполагается, что все доступные единицы действительно можно получить и продать по указанной цене, нет отдельного налога на перевод и дополнительных удержаний. Если условия отличаются, модель расширяют, а не прячут изменение в проценте APY. Уже полученные и ещё заблокированные токены должны иметь разные строки; цена продажи относится только к фактически реализуемой части.

Расчётная цена и цена исполнения не совпадают автоматически

Оценка reward по последней маленькой сделке способна сильно преувеличить результат крупной продажи. Для тонкого рынка важно количество, которое нужно реализовать, доступный маршрут, глубина и минимально допустимое получение. Публичный курс отвечает на другой вопрос, чем средняя цена вашей операции.

Понятие price impact при обмене помогает отделить воздействие собственного объёма от изменения рынка во времени. Если предварительная оценка уже включает ухудшение цены из-за размера, его нельзя вычитать повторно как независимый расход. После исполнения расчёт восстанавливают по фактически полученному количеству, а не по старой котировке интерфейса.

Токен начислен, но доступность ограничена

Часть программы может разблокировать reward постепенно. Для оценки имущества такая часть не обязательно равна нулю, но для вопроса «сколько денег я получу к пятнице» она не подходит без исполнимого выхода. Покажите расчётную стоимость требования отдельно, с датой, условиями и ограничениями. Не смешивайте её с уже доступным резервом.

Если награду можно получить лишь после отказа от части будущего начисления, сравнивают две самостоятельные ветви. В одной сохраняется график, в другой действует явный штраф или уменьшение права. Нельзя включить в один итог полную ускоренную выплату и одновременно сохранить будущее требование, которое ради неё было погашено.

APY — описание модели, а не контракт личного результата

Рекламная годовая оценка часто переносит текущий короткий темп начисления на большой период. Но количество участников, ставка, цена reward и остаток программы меняются. В отдельной статье как сравнивать APY на одинаковый срок подробно разобрана нормализация процентов; для фарминга сначала нужна история распределения в токенах.

Основы различия APR и APY не отменяют главного ограничения. Нельзя реинвестировать в расчёте то, что фактически заблокировано, не получено или не подходит для повторного внесения. Токен R может требовать продажи и покупки двух исходных активов, поэтому между наградой и увеличенной базой есть несколько затратных операций.

Реинвестирование должно окупить дополнительные действия

Получение награды само по себе не означает капитализацию. Для неё нужно, чтобы доход стал частью активов, на которые начисляется следующий доход. Если R просто переведён на кошелёк и лежит отдельно, базовая LP-позиция не увеличилась. При автоматическом хранилище этот переход может выполнять стратегия, но состав операций и удержаний всё равно существует.

В учебной модели повторное внесение добавляет 200 U работающего капитала. За оставшийся срок на него ожидается только 1% дополнительного результата, то есть 2 U, а получение, обмен и внесение стоят 5 U. Экономическое изменение от этой операции — минус 3 U при данных допущениях. Это не универсальный запрет капитализации, а причина сравнивать добавочный результат с добавочными расходами, не со всей накопленной наградой.

Продажа награды и ставка будущего периода

Допустим, программа начислила 50 R, а затем их цена удвоилась до получения. Количество заработанного от этого не увеличилось. Продав токены, участник фиксирует и наградное поступление, и эффект изменения их оценки между выбранными моментами. Для анализа собственного решения полезно записать отдельно количество и две цены, даже если итоговый денежный журнал содержит только одну продажу.

Нельзя переносить рост R в будущую скорость распределения без основания. Тем более нельзя считать покупку дополнительного R на собственные деньги новой наградой. Такая операция создаёт отдельную рыночную экспозицию. Если купленные токены используются для boost, первоначальная покупка, последующая продажа, срок блокировки и дополнительное начисление рассматриваются вместе.

Хранение reward вместо продажи также является самостоятельным решением после начисления. Оно может привести к дополнительной прибыли или убытку, но не подтверждает качество базовой фермы. Разделение этих событий позволяет не приписывать программе удачный рыночный рост и не скрывать затраты на поддержание усиленного веса.

Порог окупаемости дополнительного слоя

Если LP уже существует и его свойства одинаковы с farm и без farm, можно изолировать добавочный эффект. Пусть доступно 300 R, продажа удерживает 1%, а размещение и получение наград требуют 30 U дополнительных расходов. Для окупаемости этого слоя цена должна быть не ниже 30 / (300 × 0,99), примерно 0,101010 U за R.

Это порог относительно того же LP без программы, а не цена безубыточности всей инвестиции. Если базовая доля потеряла 500 U, маленькая положительная добавка от farm не возвращает первоначальный капитал. Кроме того, арифметическое покрытие расходов ничего не говорит о компенсации нового контрактного риска. Его нельзя свести к произвольной надбавке без обоснованной модели вероятностей.

Не считайте весь рост кошелька доходом

Пополнение, возврат основной суммы, перемещение между собственными адресами и новая награда имеют разный смысл. Для полного цикла без сложного распределения доходности можно восстановить конечную оценку плюс внешние изъятия минус внешние пополнения и начальную оценку. Внутренние перемещения между собственными частями стратегии не являются новым капиталом и должны взаимно погашаться в журнале.

Налоговый учёт и экономическое сравнение также решают разные задачи. Разделение доступной и заблокированной награды в инвестиционной модели не устанавливает момент налогового признания. Для него сохраняют документы и отдельно определяют применимые правила. В данной статье сравнивается экономический результат до индивидуальных налогов, без универсальной ставки для всех пользователей.

Строка отчёта Что включить Чего не делать
Основная позиция Единую оценку погашения Не прибавлять представления того же права
Встроенные начисления Оставить внутри стоимости доли Не добавлять повторно строку дохода
Доступный reward Количество × исполнимая цена минус расходы Не брать цену крошечной сделки для любого объёма
Заблокированный reward Отдельное требование и срок Не расходовать его как свободный остаток
Пополнения Отдельные внешние денежные потоки Не выдавать за результат стратегии

Упражнение 5: проверка понимания

Начислены 500 R, сейчас доступны 70%. Цена исполнения 0,30 U, комиссия продажи 2%, фиксированные расходы 9 U. Каково чистое поступление? Что изменится при цене 0,10?

Разбор. Доступно 350 R. При 0,30 получится 350 × 0,30 × 0,98 − 9 = 93,90 U. При 0,10 — 25,30 U. Остальные 150 R не включены в доступные деньги. Обе величины описывают награду после заданных расходов, а не прибыль базового вложения.

Модуль 6. Как проверить правила и ограничить технический риск

Проверьте идентичность каждого звена

Один и тот же тикер может относиться к разным контрактам. Перед внесением фиксируют сеть, базовые активы, пул, наградной контракт и бонусный токен. Для NFT дополнительно нужен идентификатор позиции. Если интерфейс направляет в новую сеть или новый адрес, это отдельное изменение маршрута, а не косметическое обновление старой формы.

Методика проверки токена перед покупкой применяется и к reward. Неожиданно появившийся актив с похожим названием не доказывает получение законной награды. Обещание «активировать бонус» на стороннем сайте не является частью подтверждённой программы только потому, что токен уже отображается в кошельке.

Аудит не заменяет проверку действующей версии

Отчёт безопасности относится к определённому коду, области проверки и моменту времени. Между ним и вашей операцией могли появиться новые полномочия, обновляемая реализация или другой внешний компонент. Поэтому проверка включает соответствие развёрнутого контракта указанной версии и характер исправленных замечаний.

В проверке смарт-контракта и его полномочий важны не только признаки подозрительного кода. Нужно понять, кто может приостановить операции, изменить распределение, перевести активы, обновить программу или назначить нового управляющего. Если такие действия допустимы, доверительная зависимость остаётся даже при публичном исходном коде.

Approve разрешает действие, но не выполняет внесение

Разрешение токена определяет, какому адресу и в каком объёме позволено распоряжаться соответствующим активом по правилам стандарта. Успешное approve не означает, что депозит уже принят и начал получать награду. Это отдельное состояние, после которого сама операция может не состояться.

Проверяйте получателя разрешения и необходимый объём. Для некоторых рабочих маршрутов нужны разные права на исходный актив и на LP-долю; разрешение одному контракту не распространяется автоматически на другой. Если операция отклонена, сначала выясните причину, а не повышайте все разрешения до максимальных значений. Неиспользуемый лимит доступа сам по себе не приносит дохода.

Подпись без оплаты газа также может иметь последствия

Некоторые разрешения оформляются подписанным сообщением, которое позднее может предъявить другой участник. Отсутствие платы за газ в момент подписи не делает сообщение безвредным. Важно установить актив, разрешённый объём, адрес получателя полномочия, область действия и срок предъявления.

Руководство как понять подпись криптокошелька полезно до участия, а не после потери средств. Отдельный нюанс: срок, до которого разрешено предъявить подпись, не всегда является сроком жизни уже установленного разрешения. Нельзя автоматически считать доступ завершившимся только потому, что прошла дата на первоначальном сообщении.

Одна NFT-позиция и полномочие на всю коллекцию

Для позиции в форме NFT следует отличать разрешение на конкретный идентификатор и полномочие оператора управлять всеми токенами соответствующего контракта для владельца. Вторая область может быть значительно шире необходимой одной операции. Знакомый логотип интерфейса не отменяет проверку фактического оператора.

После передачи позиции в наградной контракт уточните, кто вправе инициировать её возврат и кто получает начисленное. Возможность технически вызвать завершение участия не обязательно означает право забрать чужую награду. Состояния хранения, управления и экономического получателя проверяются отдельно, особенно при использовании управляющей оболочки.

Размер размещения должен учитывать возможность полной потери

Доходный процент плохо описывает ущерб при компрометации контракта, токена или ключей. Для управления размером сначала определяют, какую потерю капитала можно перенести без нарушения обязательных расходов. Подход к определению допустимой суммы криптовалютного вложения важнее сравнения рекламных максимумов.

Резерв на операции держат доступным в нужной сети и активе комиссии, но не считают его защитой от всех событий. Второй кошелёк уменьшает отдельные последствия ошибочных разрешений, если права действительно разделены. Он не исправляет уязвимость самой фермы и не устраняет потерю стоимости вложенного актива. Область защиты должна быть названа, а не подразумеваться.

Тестовый выход полезен, но не гарантирует будущий

Небольшой полный цикл показывает, правильно ли выбраны сеть, объект, адрес и последовательность операций. Он способен выявить неожиданную комиссию, отдельный claim или непривычный формат возврата. Но маленький вывод не доказывает достаточную ликвидность для большой суммы и не гарантирует отсутствие паузы завтра.

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

Упражнение 6: проверка понимания

Участник подтвердил approve на 100 LP, но deposit был отклонён. На странице отображается прежний нулевой баланс farm. Следует ли считать 100 LP работающими и увеличивать allowance?

Разбор. Нет. Разрешение и внесение — разные события. Нужно проверить кошелёчный остаток LP, результат депозитной транзакции, адрес получателя и причину отказа. Увеличение разрешения без выяснения причины не подтверждает участие. Если разрешение больше не нужно, его состояние проверяют и при необходимости отзывают безопасным способом.

Модуль 7. Внесение, получение наград и выход без потери учёта

Подготовьте обратный маршрут раньше входа

До первой операции перечислите действия, которые понадобятся для полного завершения. Для одной стратегии это возврат LP из farm и погашение доли; для другой — снятие с нескольких программ, получение NFT, уменьшение ликвидности и сбор активов; для хранилища — предъявление долей или заявка в очередь. Отдельно выписывают операции с reward и остаточными правами.

Для каждого шага укажите ожидаемый входной объект и результат. Например, после unstake должны вернуться 120 LP, а не исходные A и U. Если считать эти события одинаковыми, легко завершить только первый слой и ошибочно решить, что средства уже лежат свободными монетами. Обратный маршрут должен завершаться тем активом и на том адресе, которые соответствуют вашей исходной задаче.

Проверяйте фактическое исполнение, а не уведомление интерфейса

Отправленная транзакция может ожидать включения, завершиться отказом или быть заменена другой. Уведомление о передаче запроса ещё не подтверждает изменение состояния программы. Для проверки нужны сеть, хэш, статус и результат: сколько списано, сколько долей создано, какой баланс farm появился.

Метод проверки транзакции по TXID помогает отличить техническую отправку от принятой операции. Если вклад внесён несколькими шагами, сохраните связь между ними. Комиссия неуспешного действия может быть реальным расходом, даже когда базовая позиция осталась прежней. Поэтому журнал должен содержать и такие попытки, а не только красивые успешные записи.

Сначала подтвердите право на награду

Наличие LP в кошельке не всегда означает участие в incentive. Может требоваться отдельная регистрация, внесение в определённый контракт, выбор активной эпохи или подходящий диапазон. Отсутствие начисления после создания пула не доказывает ошибку программы, пока не установлены её условия допуска.

Если награда равна нулю, проверьте по порядку: правильный ли актив и сеть; началась ли кампания; есть ли ваш зачётный вес; находится ли позиция в допустимом состоянии; не закончился ли бюджет; когда обновляется интерфейс. Только затем имеет смысл сравнивать расчёт с контрактным состоянием. Многократные повторные депозиты не заменяют эту диагностику и способны увеличить риск.

Claim переводит право в токеновый остаток

Получение reward не должно создавать повторный доход в общей оценке. Если перед claim начисление уже учитывалось как отдельное требование на 40 R, после получения эти же 40 становятся токенами на адресе. Новый экономический результат в момент операции обычно относится к расходам и изменениям оценки, а не к удвоению количества.

Иногда claim одновременно выполняет другие действия: погашает заблокированное право, фиксирует штраф, собирает несколько наград или запускает обмен. Перед подтверждением нужно читать фактический состав операции. Не следует переносить результат первой кампании на вторую только из-за одинаковой надписи. Выгрузка до и после показывает, какое право исчезло и какой актив появился взамен.

Не путайте возврат доли с продажей её компонентов

После погашения LP можно получить A и U в новом соотношении. Если нужна только U, потребуется отдельная конвертация A. Она имеет собственные условия исполнения и может оказаться самой дорогой частью выхода. Предварительная оценка общей долларовой стоимости активов не гарантирует получение такой же суммы одним действием.

Разбор проскальзывания при обмене полезен для проверки этой границы. Слишком широкое допустимое отклонение не следует использовать как универсальный способ заставить операцию пройти. Сначала уточняют маршрут и фактическую ликвидность. При отрицательном результате сохраняют реальные количества и расходы, а не исходный ожидаемый курс.

Частичный выход меняет будущую долю наград

Если из 120 LP выведено 40, прежний вес 120 нельзя продолжать использовать в последующих интервалах. При простой пропорциональной модели личный вес уменьшается до 80, общий также меняется на величину выведенного. Награда до границы остаётся в старом интервале, а после — в новом. Доход предыдущего времени не должен пересчитываться по будущему меньшему балансу.

Частичный выход также меняет сравнение с исходным бюджетом. Полученные активы больше не находятся под воздействием пула, а оставшиеся продолжают участвовать. Если выведенная сумма хранится отдельно, её оценивают в итоговом портфеле; если это внешнее изъятие из учётной системы, его фиксируют как поток. Нельзя одновременно включить её в текущий баланс и прибавить как отдельный вывод.

Аварийная функция может отличаться от обычного выхода

Некоторые программы предусматривают ускоренный возврат базового объекта без получения части наград. Другие не имеют такой функции либо ограничивают её определёнными состояниями. Название emergencyWithdraw не является обещанием возврата всей первоначальной денежной стоимости: речь может идти только о токенах, которые ещё остаются в распоряжении конкретного контракта.

При изучении аварийного маршрута выясните, какие требования погашаются, какие теряются и требуется ли затем закрывать основную позицию. Наличие функции не устраняет уязвимость внешнего пула или падение цены. Если программа подозрительна, не стоит отправлять дополнительные средства для «разблокировки» без проверяемого основания. Самое дорогое решение иногда возникает не из первого убытка, а из последующей попытки срочно вернуть его.

Отключение сайта и отзыв разрешения решают разные задачи

Закрытие соединения с интерфейсом не отменяет уже предоставленные права в блокчейне. После завершения проверьте, какие токеновые разрешения и полномочия операторов больше не нужны. Инструкция по отзыву разрешений токенов помогает отделить это действие от выхода из самой позиции.

Отзыв также имеет границы: он не возвращает уже переведённые средства и не меняет правила активов, находящихся внутри уязвимого контракта. При раскрытых ключах старые разрешения вообще не являются единственной проблемой. В ситуации подключения к подозрительному сайту сначала определяют, что было подписано и какие полномочия действительно появились, а не выполняют случайные советы из личных сообщений.

Вложенный заём закрывают вместе с его активами

У сложной стратегии часть выведенных токенов может требоваться для погашения собственного долга. Если из кредитного контура вернулось 1 300 U, а обязательство с начислениями составляет 800 U, свободный остаток до других расходов — 500 U, а не вся полученная сумма. Основной долг не является новым убытком при погашении, если он уже вычитался из собственного капитала; повторное вычитание искажает результат.

Проверяйте также порядок. Нельзя использовать будущие поступления после погашения для оправдания операции, которую нельзя выполнить из-за нехватки средств сейчас. При нескольких контурах нужно восстановить последовательность снятия обеспечения, получения активов и закрытия обязательств. Без такой последовательности даже верный конечный баланс может описывать недостижимый путь.

Если заёмная конструкция непонятна, отсутствие плеча на главном экране ничего не доказывает. Долг может находиться внутри стратегии или на связанном счёте. Полезный вопрос — какие обязательства необходимо исполнить, чтобы вернуть базовые активы, и где в отчёте они уже учтены.

Вывод задержан: различайте причины

Очередь погашения, отсутствие свободных активов, собственный непогашенный заём, пауза контракта и неисправность сайта требуют разных проверок. Например, кредитное требование может сохраняться целиком, но быть недоступным для полного вывода в этот момент. Такая ситуация не равна нулевой стоимости, однако и не позволяет считать требование свободными деньгами.

Начните с точного состояния: какой объект предъявляется, какую сумму разрешает механизм, какой код ошибки получен и есть ли официально описанная процедура. Неизвестный бот поддержки или новый адрес «возврата депозита» не становится надёжным только потому, что старый интерфейс перестал работать. Для значимой суммы неопределённость процедуры выхода — отдельная причина не увеличивать размещение.

Этап Что должно измениться Что ещё может остаться
Approve Разрешённый объём доступа Сам депозит пока не создан
Deposit или stake Баланс участия и вес Базовая позиция остаётся вложенной
Claim Требование превращается в reward на адресе LP и заблокированная часть
Unstake Возвращается LP или управление позицией Исходные активы ещё в пуле
Погашение доли Возвращаются компоненты Отдельные комиссии или награды
Конвертация и сверка Появляется нужный конечный актив Разрешения, очереди и остаточные требования

Упражнение 7: проверка понимания

После unstake кошелёк получил 80 LP, доступный reward показывает 12 R, а исходных A и U нет. Является ли выход завершённым? Что проверить дальше?

Разбор. Нет, завершено только участие базовой доли в соответствующей программе. Нужно проверить право на 12 R и отдельное погашение 80 LP, затем состав полученных активов, требуемую конвертацию и расходы. Если цель — сохранить LP без фермы, выход именно из наградного слоя может считаться завершённым, но это другая заранее сформулированная задача.

Модуль 8. Как сопровождать стратегию и не подгонять её результат

Сохраняйте паспорт программы на дату решения

Для повторной проверки нужен не только скриншот процента. Паспорт содержит сеть, контракты, принимаемый актив, бюджет R, правила веса, временные границы, способ получения, условия блокировки и полномочия изменения. Дополнительно сохраняют объяснение базовой позиции и перечень расходов. Тогда позднее можно установить, какие условия действительно изменились, а какие изначально были неверно поняты.

Если программа объявляет будущую фазу, храните её отдельно от действующей. Заявленное намерение команды, принятое решение управления и развёрнутое изменение контракта являются разными стадиями. В расчёт текущего обязательного денежного потока не следует включать фазу, которая ещё не подтверждена на соответствующем уровне.

Разделите события цепочки и данные панели

Сетевое событие имеет собственное время и блок, а аналитическая панель может отобразить его позже. Для восстановления доли на коротких интервалах задержка имеет значение. Если программа использует секунды, нельзя механически подставить количество блоков; если использует блоки, прогноз по секундам требует дополнительного допущения о темпе сети.

Практика ведения журнала криптотранзакций помогает соединить депозит, начисление, claim и возврат. Сохраняйте исходные идентификаторы и единицы, а не только уже округлённые суммы в одной валюте. При ошибке ценового источника количества позволяют пересчитать оценку, не восстанавливая всю историю по памяти.

Мониторинг должен приводить к определённому действию

Список показателей бесполезен, если непонятно, что делать при их изменении. Для наградной фермы обычно важны остаток программы, личный и общий вес, доступная цена R, условия получения и состояние базового объекта. Для концентрированной позиции добавляются диапазон и время активности; для заёмной — долг и запас обеспечения.

Каждому событию назначают действие заранее: повторить расчёт, остановить новые внесения, проверить выход, уменьшить сложность либо завершить участие по штатной процедуре. Это не означает автоматическую продажу при любом отклонении. Главное — не придумывать новое объяснение каждого ухудшения только потому, что уже жалко понесённых расходов.

Цена ожидания после окончания субсидии

Когда дополнительные награды закончились, оставаться в базовой позиции можно лишь по самостоятельной причине. Сравните её текущий доход, состояние активов, выходные расходы и альтернативу хранения. Первоначальное название «фарминг» не обязывает сохранять тот же маршрут, если экономический источник выплат исчез.

При этом срочный выход тоже имеет стоимость. Если ликвидность временно плохая, решение зависит от доступного маршрута и риска ожидания. Прошлые расходы уже понесены и не должны становиться аргументом для добавления новых денег. Важно сравнивать будущие варианты от текущего состояния, сохраняя исторический результат отдельно.

Переход за большей ставкой может не окупиться

При переносе учитывают выход из старой позиции, изменение состава, межсетевой маршрут при его наличии, новый депозит и обязательные права доступа. Затем добавляют время, когда капитал не участвует ни в одном начислении. Разница годовых ставок не описывает эти расходы и не гарантирует, что новая ставка сохранится до завершения перехода.

Допустим, новый маршрут обещает дополнительно 18 U за оставшиеся две недели при неизменных условиях, а полный перенос стоит 22 U. Уже по этой модели переход ухудшает результат на 4 U. Более высокая цена R способна изменить вывод, но её рост нельзя автоматически считать частью плана. Стратегия не должна зависеть от благоприятного предположения, которое пользователь даже не записал.

Историческую доходность нужно проверять с прежними условиями

Сегодняшняя крупная ликвидность, высокая цена reward и готовые аналитические метки могли отсутствовать в прошлом. Для исследования нужен набор данных, доступный на дату решения: тогдашние веса, правила и цены, а также известные на тот момент ограничения. Выбор только выживших кампаний делает результат слишком благополучным.

Не переносите современный автоматический маршрут в период, когда выход требовал нескольких ручных действий и других расходов. Сохраните программы, завершившиеся без достаточной награды, случаи технической паузы и несостоявшиеся операции. Иначе проверяется не метод участия, а способность найти красивые прошлые истории.

Сравнивайте вложенный капитал, а не только показатель на reward

Если на вход, базовую долю и резерв потребовалось 15 000 U, прибыль 200 U нельзя делить только на 20 U стоимости последнего claim. Это разные знаменатели. Для всего решения важен выделенный капитал; для отдельной операции реинвестирования — действительно дополнительная сумма, которую она затрагивает.

Человеческое время также имеет значение, но его оценку следует отделять от денежных списаний. Можно записать два отчёта: фактический денежный результат и управленческий результат после условной стоимости часов. Нельзя сначала объявить время бесплатным ради красивой доходности, а затем незаметно использовать его стоимость при сравнении неудобной альтернативы.

Данные сравнивают в одном моменте и одной границе

Дневной доход пула, текущая цена бонуса и вчерашний размер депозитов могут по отдельности быть правильными значениями, но вместе создавать несуществующую доходность. Для каждого числа сохраняют момент наблюдения, период и состав выборки. Если общей даты нет, результат следует обозначить оценочным и отдельно проверить чувствительность к обновлению входов.

Особенно важна граница при нескольких наградах. Два токена могут иметь разные периоды начисления, разные сроки получения и разные комиссии. Сначала каждый поток рассчитывают в собственной единице, затем переводят доступную часть в общую валюту на согласованную дату. Складывать их исходные APR без проверки знаменателей недостаточно.

Тот же принцип относится к комиссии протокола: удержание может уже входить в публикуемый net-показатель. Для сравнения двух программ нельзя у одной брать чистый доход, а у другой валовой. Лучше оставить неизвестное поле явно незаполненным, чем незаметно принять отсутствие информации за нулевые расходы.

Когда разумнее не участвовать

Отказ обоснован, если невозможно объяснить источник награды, восстановить базовую позицию, определить выход или ограничить последствия разрешений. Дополнительные причины — слишком высокая доля обязательных расходов, необходимость постоянно следить за диапазоном при отсутствии времени, зависимость от будущих пополнений либо неподтверждённая доступность награды.

Даже полностью понятная арифметика не устраняет технический риск. Для средств, которые понадобятся к жёсткой дате, условное право с неизвестным погашением может не соответствовать задаче при любом рекламном проценте. Система должна допускать результат «не подходит», а не обязательно находить способ вложить весь имеющийся капитал.

Закройте отчёт только после сверки всех остатков

В конце зафиксируйте свободные активы, погашенные доли, оставшиеся требования, долги и разрешения. Если часть R ещё заблокирована, стратегию нельзя описывать одной окончательной суммой без оговорки. Можно завершить базовую позицию и продолжать отдельно сопровождать бонусное право с собственными датами.

Материалы OneMagic о криптовалютах и управлении риском полезны как последовательность отдельных проверок, а не как замена вашей сверке. Хороший итоговый документ позволяет другому человеку понять, что было вложено, какие события произошли, что реально доступно и какие неизвестные ещё остались. Только тогда обсуждение доходности опирается на имущество и операции, а не на рекламную карточку.

Событие наблюдения Первая проверка Возможное решение после проверки
Уменьшился reward в день Вес, бюджет и временная граница Пересчитать оставшийся период
Упала цена R Исполнимая продажа и разблокировки Обновить сценарий без бонуса
Изменился базовый актив Состав, резерв и состояние контракта Проверить целесообразность удержания
Окончилась кампания Правила позднего claim и выхода Завершить наградной слой либо оставить базовую позицию
Появился новый контракт Идентичность и полномочия миграции Не переносить автоматически прежнее доверие
Есть долг или очередь Доступная сумма и порядок расчётов Отделить требование от свободных средств

Упражнение 8: проверка понимания

В отчёте: начальные активы 5 000 U, внешнее пополнение 1 000 U, внешнее изъятие 400 U, конечная оценка оставшихся активов 5 900 U. Внутренний перевод между своими кошельками составил 700 U. Каков экономический результат внутри заданной границы?

Разбор. 5 900 + 400 − 1 000 − 5 000 = 300 U. Внутренние 700 U не добавляют капитал и не являются доходом. Если конечная оценка включает недоступное требование, нужно дополнительно показать ликвидный остаток. Формула суммарного результата не заменяет расчёт доходности во времени при разных датах пополнений.

Итоговый практикум. Полный цикл farm: доля, награда и выход

Сначала задаём границы модели

Участник выделяет 15 000 U на решение сроком 30 дней. Из них 12 000 U превращаются в базовую LP-позицию, 60 U составляют общие входные расходы, а 2 940 U остаются свободным резервом. Долга нет. Входные расходы считаются понесёнными однократно; для последующего сравнения с тем же LP без farm они одинаковы.

Базовая позиция содержит 3 A по цене 2 000 U и 6 000 U. Используется полнодиапазонная модель постоянного произведения без реинвестирования комиссий и без изменения доли участника. Отдельные 300 U дохода комиссий будут добавлены как самостоятельный синтетический денежный поток. Это намеренное разделение для обучения, а не описание того, где любой реальный пул хранит комиссию.

В наградной программе участник имеет вес 120 LP-единиц. Программа распределяет R пропорционально весам. Цена базового A и цена бонусного R независимы в смысле расчёта: в задаче им задаются разные траектории. Количество LP не меняется; изменяется только общий вес других участников и скорость распределения.

Рассчитываем три интервала награды

Первые десять дней распределяются 6 000 R в сутки при общем весе 12 000. Личный вес 120 даёт долю 1%, то есть 60 R в день и 600 R за интервал. Следующие десять дней приходят новые участники: общий вес становится 24 000 при прежнем личном. Награда уменьшается до 30 R в сутки, за второй интервал получается 300 R.

В последние десять дней общий вес остаётся 24 000, но скорость программы падает до 3 000 R в сутки. Участник получает 15 R в день и 150 R за третий интервал. Всего начислено 1 050 R. Продление первоначальных 60 R на все 30 дней дало бы 1 800 R и завысило результат на 750 единиц.

Общий бюджет распределения за рассматриваемый срок составляет 150 000 R: 60 000 за первый интервал, 60 000 за второй и 30 000 за третий. Личная сумма 1 050 R относится к меняющимся долям, поэтому не получается умножением всего бюджета на одну финальную долю. Именно это отличает расчёт по событиям от снимка последнего экрана.

Интервал R в сутки Личный / общий вес Начислено R
Дни 0–10 6 000 120 / 12 000 600
Дни 10–20 6 000 120 / 24 000 300
Дни 20–30 3 000 120 / 24 000 150
Всего Не усредняем одним снимком История из трёх отрезков 1 050

Отделяем доступную награду от заблокированной

К дате выхода доступны 80% начисленного: 840 R. Остальные 210 R сохраняются отдельным требованием и в деньги сегодняшнего выхода не входят. В основной ветви все доступные 840 R продаются по средней цене исполнения 0,80 U. Валовая выручка равна 672 U, комиссия продажи 1% — 6,72 U, чистое поступление — 665,28 U.

Другие дополнительные расходы farm заданы отдельно: 18 U за размещение доли, 12 U за получение награды и 14 U за возврат LP. Эти 44 U не включены в комиссию продажи. Мы не прибавляем заблокированные 210 R по той же цене, поскольку они не доступны к расчётной дате. Можно составить отдельную будущую оценку, но она не должна менять отчёт о сегодняшних деньгах.

Восстанавливаем базовый LP после падения A

На конец срока A стоит 1 280 U. Первоначальное произведение резервов нашей модельной доли равно 3 × 6 000 = 18 000. Новые количества: квадратный корень из 18 000 / 1 280 даёт 3,75 A; второй резерв равен 4 800 U. Стоимость базовой доли составляет 3,75 × 1 280 + 4 800 = 9 600 U.

При хранении исходных 3 A и 6 000 U стоимость корзины была бы 9 840 U. Отставание от хранения — 240 U, или около 2,439%. Эту сумму не вычитают повторно из 9 600: изменение состава уже учтено. После добавления отдельно заданных комиссий 300 U базовый экономический объект оценивается в 9 900 U.

Мы условно считаем, что базовые активы и доход комиссий можно получить и конвертировать в U без другого ухудшения, кроме общих выходных расходов 50 U. Для реальной позиции требуется проверять исполнимые количества и курс. Если реальные 9 900 уже являются суммой после удержаний, повторять вычитание соответствующих расходов нельзя.

Сводим весь бюджет, а не только токен R

Резерв 2 940 U уменьшается на дополнительные расходы farm 44 U и общие расходы выхода 50 U. Остаётся 2 846 U. К нему прибавляются 9 900 U базовой позиции с отдельными комиссиями и 665,28 U чистой продажи R. Доступный итог всего решения равен 13 411,28 U.

Изменение относительно первоначальных 15 000 U составляет минус 1 588,72 U, примерно минус 10,592%. Факт получения 1 050 R не сделал весь цикл прибыльным. Главная причина отрицательного результата — изменение базовой позиции, а доступная награда лишь уменьшила общий убыток. Для восстановления доказуемого итога нужно сохранить все эти строки, а не только скриншот начисленных токенов.

Составляющая на дату выхода U Комментарий
Остаток резерва 2 846,00 После 44 дополнительных и 50 общих выходных расходов
Базовая LP-позиция 9 600,00 Комиссии в эту модель не включены
Отдельный доход комиссий 300,00 Добавлен ровно один раз
Продажа доступных 840 R 665,28 После 1% комиссии продажи
Доступный итог 13 411,28 Не включает заблокированные 210 R
Результат к 15 000 −1 588,72 Внешних пополнений и изъятий нет

Отдельно оцениваем смысл самого farm

Та же LP-позиция без дополнительной программы дала бы 2 940 + 9 900 − 50 = 12 790 U. Фарминг улучшил результат относительно неё на 621,28 U: поступление 665,28 минус дополнительные операции 44. Значит, наградной слой в основной ветви окупил свои денежные расходы. Это не означает, что новая контрактная зависимость была безрисковой или что базовое вложение оказалось удачным.

Порог цены R для окупаемости именно дополнительных расходов составляет 44 / (840 × 0,99), примерно 0,052910 U. Для возврата всего начального капитала требуется другая цена: (15 000 − 12 746) / (840 × 0,99), примерно 2,710438 U. Число 12 746 — итог без поступления за reward, но со всеми заданными расходами. Два порога отвечают на разные вопросы; смешивать их нельзя.

Проверяем альтернативы, а не дорисовываем удачный исход

Если доступный R продаётся по 0,20 U, чистое поступление составляет 166,32 U, а общий итог — 12 912,32 U. Если бонус не удаётся получить, но дополнительные расходы уже понесены по условиям стрессовой ветви, остаётся 12 746 U. Если часть операций не выполнялась и соответствующие расходы не возникли, это следует изменить отдельными строками, а не автоматически использовать те же числа.

Для выбранной исходной корзины хранение с теми же общими входными и выходными расходами дало бы 2 940 + 9 840 − 50 = 12 730 U. Это аналитический ориентир с одинаковой базой расходов, а не утверждение, что любой маршрут хранения обязательно стоит столько же. LP с комиссионным доходом опередил его на 60 U, а farm в основной ветви — на 681,28 U.

Наконец, при недоступности базового погашения нельзя продолжать показывать 9 900 U как свободный остаток. Они становятся отдельно учтённым требованием с ограниченным выходом. Арифметика стоимости остаётся полезной, но больше не отвечает на вопрос о доступной сумме. Поэтому завершение практикума требует проверки не только чисел, но и состояний прав.

Проверка задачи с другой датой получения

Предположим, 840 R из основной ветви разрешено получить только через семь дней после закрытия LP. Тогда на тридцатый день нельзя показывать 13 411,28 U свободными средствами. При тех же понесённых расходах база без выручки reward составляет 12 746 U, а доступность дополнительных денег переносится на более позднюю дату. Фиксированные расходы будущего claim в реальном журнале также переносят к фактическому событию, если они ещё не оплачены.

После получения повторно проверяют цену исполнения и комиссии. Даже неизменное право на 840 R не гарантирует прежние 665,28 U. Для планирования обязательного платежа это принципиальное различие: расчётная стоимость имущества и деньги на требуемую дату отвечают на разные вопросы. Сценарий задержки нужно записать до участия, а не объяснять им постфактум нехватку ликвидности.

Что должно остаться в итоговой карточке

Запишите базовую позицию, три интервала распределения, начисленные 1 050 R, доступные 840 R, отдельные 210 R, расходы и подтверждение закрытия. Затем сохраните обе базы сравнения: весь бюджет и тот же LP без farm. Карточка должна объяснять одновременно отрицательный общий результат и положительный добавочный эффект наградной программы.

Фарминг криптовалюты становится понятнее, когда каждый процент заменён такой последовательностью. Сначала определяется экономическая функция капитала, затем право на распределение, после — изменение базовых активов и доступный выход. Без этой связи бонусный токен создаёт впечатление доходности, но не позволяет проверить, что произошло с деньгами. С ней даже неудачный результат можно восстановить, объяснить и использовать для более строгого следующего решения.