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

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

Что считает коэффициент и почему одного взгляда мало

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

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

Техническая сторона читается по документации. Метод чтения eth_call, описанный в справочнике JSON-RPC на ethereum.org по состоянию на 28 июня 2026 года, «выполняет вызов немедленно, не создавая транзакцию в блокчейне». Отсюда и нулевая цена наблюдения. Вызов исполняется на узле, результат возвращается вам, состояние сети при этом не меняется ни на один байт, и поэтому ни кошелёк, ни счётчик транзакций о таком обращении ничего не узнают.

Как следить за коэффициентом здоровья позиции и оценить нагрузку на кошелёк: цена одного круга

Разложим круг наблюдения на запросы. Их немного.

Запрос Что возвращает Подпись Плата за газ
Номер последнего блока Штамп свежести: к какому состоянию относятся остальные ответы Не нужна Нет
Данные позиции у контракта рынка Взвешенное обеспечение, долг, нередко сразу готовый коэффициент Не нужна Нет
Цена обеспечения у оракула Значение и метка времени последнего обновления Не нужна Нет
Остаток выданного разрешения Сколько ваших токенов контракт вправе списать Не нужна Нет
Довнесение залога Новое значение коэффициента после пополнения Нужна Есть
Частичное погашение долга Снижение знаменателя, рост коэффициента Нужна, иногда две Есть

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

Сколько круг стоит в цифрах

Условный расчёт для иллюстрации нагрузки. Опрос раз в 15 минут — 96 кругов в сутки, по 4 чтения каждый, итого 384 запроса. Подписей за сутки: 0. Платы за газ: 0. Первое же довнесение залога добавляет 2 подписи — разрешение и внесение. Частичное погашение добавляет ещё 1–2. Бесплатные тарифы публичных узлов обычно считают лимит в запросах за сутки — сверяйте его у своего поставщика на дату подключения, он меняется без предупреждения.

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

Автонаблюдение через сторонний сервис: какие разрешения вы выдаёте

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

  1. Только адрес. Вы сообщаете сервису публичный адрес кошелька. Сервис читает состояние теми же бесплатными вызовами и присылает уведомление. Подписей ноль, рисков для средств ноль, утечка — сам факт владения позицией.
  2. Подключение кошелька к сайту. Сервис получает список ваших адресов и право запрашивать подпись. Распоряжаться средствами он при этом не может, но каждое всплывающее окно подписи вы обязаны читать целиком: содержимое запроса задаёт сайт, а не кошелёк.
  3. Разрешение на списание токена. Выдаётся, когда сервис обещает сам довнести залог при падении коэффициента. Это уже доступ к вашим токенам в пределах лимита — и лимит живёт до отзыва, а не до конца подписки.
  4. Делегирование управления позицией. Отдельное право в контракте рынка, которое позволяет чужому адресу совершать действия от вашего имени. Самый широкий уровень; отзывается отдельной транзакцией, которую нужно не забыть отправить.
Уведомление и автодействие — разные услуги с разной ценой доступа. Оповещение обходится публичным адресом. Автоматическое спасение позиции требует права распоряжаться вашими токенами, и это право остаётся у сервиса даже после того, как вы перестали им пользоваться. Стандарт ERC-20 указывает: повторный вызов разрешения перезаписывает прежнее значение целиком, поэтому обнуление — такая же транзакция, как выдача.

Выбирая сервис, стоит посмотреть и на формальную сторону. Банк России ведёт реестры участников финансового рынка, среди которых реестр операторов обмена цифровых финансовых активов и реестр операторов обмена цифровых валют. Правовая рамка с 1 сентября 2026 года задана Федеральным законом от 04.08.2026 № 282-ФЗ, определения — в его статье 2. Сервис оповещений в эти реестры, как правило, не входит, и это нужно понимать заранее.

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

Скрытые издержки наблюдения

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

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

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

Сценарий, при котором позиция теряется

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

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

Частые вопросы

Нужна ли подпись, чтобы посмотреть коэффициент здоровья

Нет. Чтение состояния контракта выполняется вызовом, который, по справочнику JSON-RPC, не создаёт транзакцию в блокчейне. Подпись и плата за газ не требуются. Подпись появляется только при изменении состояния: довнесении залога, погашении долга, выдаче или отзыве разрешения.

Как часто имеет смысл опрашивать позицию

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

Чем опасно автоматическое довнесение залога

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

Можно ли обойтись совсем без сторонних сервисов

Да. Достаточно опроса контракта и уведомления на свои средства: два-четыре чтения на круг, подписей ноль. Нагрузка на кошелёк при этом остаётся нулевой. Платить придётся вниманием и настройкой, а не доступом к токенам — обмен, который многим выгоднее.

Коэффициент 1,05 — это нормально

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

Итог

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

Вердикт

Наблюдение — самая дешёвая часть работы с залоговой позицией и самая переоценённая. Бесплатность чтения создаёт ощущение управления, которого нет: вы видите снимок, а не траекторию. Из редакционной практики: читатели охотнее настраивают пятое оповещение, чем довносят залог, потому что первое ничего не стоит, а второе требует денег. Решает всегда второе, и момент, когда нужно довнести залог, почти никогда не совпадает с моментом, когда это удобно и дёшево сделать. Справочник методов чтения опубликован в документации JSON-RPC на ethereum.org, страница обновлена 28 июня 2026 года.

Разборы по DeFi без обещаний доходности — в нашем Telegram-канале Cryptium.