TON validators APR vs APY
TON TechКлючевые числа

Время раунда
Раунд валидации длится 65 535 секунд (~18.2 часа). Однако каждый раунд также включает ~9 часов на elections до начала и ~9 часов hold time после. Это означает, что средства заблокированы примерно на ~36 часов за цикл, и валидатор может участвовать только примерно в половине всех раундов за год.

Note: в TON есть нечётные и чётные раунды с небольшим дисбалансом между ними. Для простоты этот документ игнорирует это различие.
APR (Annual Percentage Rate)
APR — это простой годовой доход без учёта реинвестирования. Поскольку мы участвуем только в половине раундов, мы умножаем награду за раунд на половину общего числа раундов.
APR = reward_per_round × (rounds_per_year / 2) APR = 0.00085507 × 240 APR ≈ 20.57%
Это простой и однозначный расчёт
APY (Annual Percentage Yield)
APY учитывает сложный процент — каждая награда за раунд добавляется к стейку, поэтому в следующих раундах начисления немного больше. Вопрос в том, как учесть тот факт, что мы участвуем только в половине раундов.
Есть два способа расчёта, и они дают разные результаты.
Некорректная формула
APY = ((1 + reward_per_round) ^ rounds_per_year - 1) / 2 APY = ((1.00085507) ^ 481 - 1) / 2 APY ≈ 25.44%
Эта формула предполагает, что мы получаем сложный процент на всех 481 раундах, а затем делим результат на 2 в конце. Проблема в том, что мы не реинвестируем в раундах, где не участвуем. Такой подход завышает доходность, так как добавляет сложный процент там, где его фактически нет.
Корректная формула
APY = ((1 + reward_per_round) ^ (rounds_per_year / 2)) - 1 APY = ((1.00085507) ^ 240) - 1 APY ≈ 22.83%
Эта формула учитывает сложный процент только на тех 240 раундах, в которых мы реально участвуем. Показатель отражает реальность: рост происходит только тогда, когда стейк активен и получает награды.
Почему разница имеет значение
Обе формулы учитывают частичное участие, но делают это в разных местах:
• Некорректная формула: сначала сложный процент на всех раундах, потом деление на 2 → завышенный результат.
• Корректная формула: сложный процент только на фактических раундах → корректный результат
Разница (~25.44% vs ~22.83%) полностью возникает из-за «фантомного» компаундинга в раундах, когда средства не участвуют. Для отчётности и принятия решений следует использовать корректную формулу
Важные замечания о APR и APY на практике
Прогноз APY зависит от сценария поведения рынка и реинвестирования.
• Если все реинвестируют награды, общий стейк сети растёт пропорционально, и фактический APY у всех стремится к APR — сложный процент не даёт преимущества, если его делают все одинаково.
• Если в стейкинг заходят новые средства, общий стейк увеличивается и награды делятся на большее число TON, что снижает APR и APY для всех участников.
• Наш прогноз APY ~22.83% актуален только в сценарии, где все кроме нас выводят награды. В реальности валидаторы тоже реинвестируют, поэтому фактический APY будет между APR и прогнозным APY.
Почему это важно сейчас

До ускорения сети APR был около 4.11%, корректный APY ~4.19%, а старая формула давала ~4.28%. Разница ~0.09% не была критичной — метрика использовалась только для отображения, а не для расчёта наград. После увеличения наград примерно в 6 раз эта ошибка масштабировалась пропорционально и дала разрыв около ~3% между формулами. Рост расхождений между APY в разных сервисах стал заметным, что и привело к пересмотру используемой математики.