Как обновляемые хуки переписывают правила торговли токенами

OdailyOdaily

Автор оригинала: Thejaswini M A

Составитель: Chopper, Foresight News

 

В начале октября мемкоин-проект Claus на Ethereum заменил часть своего «мозга». Claus разделяет комиссии за транзакции для финансирования выкупов, сжиганий, вливания ликвидности и вознаграждений держателям NFT.

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

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

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

Таким образом, к 8 октября, если вы запрашивали публичный контракт реестра хуков Uniswap, контракт, отвечающий за всю логику комиссий Claus, уже переключился со старого FeeWeatherHook на совершенно новый код под названием FeePrivacyHook.

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

Хуки извлекают эти правила из контракта токена и переносят их на уровень торгового рынка. Некоторые хуки даже поддерживают переписывание торговых правил впоследствии.

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

 

Что такое хук?

Предположим, ETH котируется по $2 000 в одном торговом пуле и по $2 020 в другом. Торговый бот может купить в более дешёвом пуле и продать в более дорогом. После вычета комиссий и затрат на газ оставшаяся прибыль является арбитражем. Такой арбитражный трейдинг выравнивает разницу цен между двумя пулами. Обычно арбитражный бот забирает всю прибыль, а торговый пул получает только комиссии за транзакции.

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

В Uniswap v4 существует общий контракт под названием PoolManager, который единообразно обрабатывает обмены и записывает балансы для каждого пула. Все пулы v4 в одной сети используют этот PoolManager, но каждый пул имеет собственную ликвидность и настройки параметров.

Когда вы обмениваете ETH на токены CLAUS, PoolManager вызывает пул ETH/CLAUS для обработки сделки. Если у этого пула есть хук, система также определяет, когда запускать выполнение хука.

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

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

Торговый пул также может работать без хука, и в этом случае PoolManager обрабатывает сделки в соответствии со стандартной логикой v4. Хуки предназначены для разработчиков, которые хотят настроить торговую логику.

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

Без механизма обновления использование нового хука требует создания нового торгового пула и переноса в него ликвидности.

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

Когда авторизованный администратор Claus хочет изменить правила, ему достаточно развернуть новую версию кода инструкций и уведомить прокси-контракт о переключении на новую версию. Торговый пул по-прежнему вызывает тот же адрес хука, но логика кода, которую выполняет хук, обновлена.

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

 

Функции, которые раньше было трудно реализовать

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

Первый подход заключался в записи правил непосредственно в контракт токена. Это породило «налоговые токены» на Ethereum, то есть токены ERC-20, которые автоматически вычитают комиссию при переводе. Если вы отправляете 100 токенов для обмена, контракт токена вычитает 2, и только 98 попадают в торговый пул. Но контракт биржи ожидает получить все 100 токенов, поэтому сделка не проходит.

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

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

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

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

Хуки также породили бизнес-модель, в которой основным продуктом является кастомизированная логика торговли пула.

14 октября Uniswap развернула VolatilePair — хук, который дифференцирует комиссии на стороне покупки и продажи, впервые запущенный на торговом пуле Ethereum ETH/USDC. Хук взимает разные комиссии с покупателей и продавцов в зависимости от недавней волатильности цен. Согласно официальному объявлению, ранее запущенный хук для пар стейблкоинов StablePair достиг объёма торгов в $3,1 млрд за первые четыре недели.

Другие команды также динамически корректируют комиссии в зависимости от типа торгуемого актива.

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

Логика динамических комиссий заключается в том, что предоставление ликвидности в такие периоды несёт совершенно иной профиль риска, чем предоставление ликвидности в часы активной торговли.

Fables корректирует комиссии в зависимости от времени открытия и закрытия фондового рынка США. Некоторые токенизированные фонды доступны только аккредитованным инвесторам.

Uniswap Labs запустила торговые пулы с ограниченным доступом для Uniswap v4 в июле, первыми партнёрами стали Superstate, Securitize и Dowgo. Это решение использует хуки для проверки того, имеет ли кошелёк право торговать или предоставлять ликвидность.

Её хук DualPool выдаёт в кредит неиспользуемые токены маркет-мейкера и отзывает их при необходимости для обменов. Spark уже перенёс ликвидность на $150 млн в v4 и планирует интегрировать этот хук. Аукционный хук может постепенно продавать новые токены в течение определённого периода и в конечном итоге создавать торговый пул на основе окончательной расчётной цены для покупателей. Aztec использовала этот хук для привлечения около $59 млн от более чем 17 000 участников торгов.

Что касается данных, объём торгов v4 за последние 30 дней достиг $39,7 млрд, что составляет около половины общего объёма Uniswap и приносит 64% комиссий Uniswap. Значительная часть этого объёма приходится на Robinhood Chain. Когда Bitquery исследовала пулы этой сети в начале сентября, только около трети пулов v4 имели прикреплённые хуки, но на эти пулы приходилось 74,5% торгов.

 

Экосистема Ethereum

Если хуки станут новым средством хранения правил торговли токенами, то бизнес-возможность заключается в продаже готовых наборов инструментов правил. programmable.market — показательный пример. Он называет себя инфраструктурой открытого запуска для Uniswap v4, по сути, набором инструментов, который может развёртывать токены с предустановленными торговыми правилами на Ethereum и Robinhood Chain одним кликом. Выбор версии Classic позволяет развернуть токен с настраиваемыми комиссиями за покупку и продажу в паре с постоянно заблокированным торговым пулом ETH.

На мой взгляд, это по сути налоговый токен, только теперь логика комиссий находится внутри торгового пула, и контракты маршрутизации могут распознавать её заранее. Версия Custom, развёртываемая через API, предназначена для проектных команд, которые хотят настроить свою конфигурацию хуков. В настройках programmable по умолчанию для новых кастомных проектов на Robinhood Chain комиссия 0,2% направляется на указанный адрес. Документация также откровенно заявляет, что контракты не проходили внешний аудит или публичные соревнования по безопасности.

Claus запустился через programmable.market. Выкупы, вознаграждения NFT и распределение средств в зависимости от погоды могут быть интегрированы как часть торгового тела токена. Claus может изменять способ использования комиссий за транзакции без выпуска нового токена. Но держателям нужно продолжать следить за изменениями — правила, которые они приняли при покупке токена, могут быть изменены позже.

На Robinhood Chain существует аналогичная платформа инструментов под названием Hookrfun, предлагающая 22 «компонента хуков» на выбор создателям, включая защиту от снайперов и автоматическое сжигание. Один компонент, What The Hook, может захватывать разницу цен между пулами раньше арбитражных ботов и распределять прибыль между трейдерами и поставщиками ликвидности. Набор инструментов для запуска токенов Hookr включает эту услугу по умолчанию.

Сторонние пулы, которые напрямую интегрируют What The Hook, используют его правила распределения прибыли по умолчанию: 45% идёт поставщикам ликвидности, 5% — трейдерам, 40% — казне и 10% — реферерам — таковы коэффициенты распределения захваченной арбитражной прибыли. What The Hook — единственный инструмент, который публично раскрывает соответствующие данные, и большая часть арбитражных средств, которые он распределил накопительно, остаётся в его собственной казне.

 

Экосистема Solana

Протокол Uniswap не развёрнут на Solana. Торговля на Solana распределена по нескольким DEX, таким как Raydium, Orca и Meteora. Нет единого PoolManager для прикрепления хуков, поэтому Solana встраивает хуки в сам токен.

Более новый стандарт токенов Solana, Token-2022, поддерживает прикрепление создателями трансферных хуков. Каждый раз при переводе токена эта программа запускается, охватывая сделки купли-продажи, а также обычные переводы между кошельками. Она может проверять правила, например, проверять, имеет ли адрес получателя право владеть токеном, и блокировать перевод, если условия не выполнены.

Hooked — это платформа запуска токенов на Solana, и каждый токен, выпущенный на платформе, поставляется с трансферным хуком. Создатели могут выбирать из 39 готовых наборов правил, таких как механизм «горячей картошки», или требовать от покупателей ждать 15 минут после покупки, прежде чем они смогут продать. Они также могут поручить ИИ сгенерировать кастомные правила. Каждое правило сопровождается объяснением простым языком, а некоторые токены поддерживают последующее переписывание правил путём голосования команды проекта или держателей. С каждой транзакции взимается комиссия 1%, большая часть которой используется для выкупа и сжигания нативного токена платформы Hooked.

Но здесь есть ограничение: если администратор не одобрит, Raydium не создаст торговый пул для токенов с трансферными хуками. Meteora может поддерживать такие токены на своей кривой ценности, но когда токен переходит в основной торговый пул, логика трансферного хука удаляется. Обходной путь Hooked — держать токены постоянно на кривой, гарантируя, что правила остаются в силе.

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

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

У разработчиков стало больше инструментов для дизайна рынка, но сделанный ими выбор определит, сможет ли проект привлечь пользователей и ликвидность.

 

Что изменят обновляемые правила

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

До этого изменение логики токена требовало миграции токена. Проект разворачивал новый контракт, требовал от всех держателей обменять свои токены, просил биржи провести повторный листинг, и ликвидность разделялась между старой и новой версиями. В сентябре 2024 года Polygon обменял MATIC на POL, потребовав от всех держателей обмена 1:1 и помощи бирж пользователям в завершении перехода.

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

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

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

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

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

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

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

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

Выбор токена в конечном счёте сводится к оценке того, подходит ли вам этот набор правил.

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

Рекомендуемые

Рост доходов и 99% стейкинга: сильный старт PaperTrade — как оценить PAPER?BTCC Daily (16 октября) | США стали нетто-импортером биткоина в 2026 году, корейские акции прервали семидневное падениеКак эффективно фармить $PAPER на Paper TradeЦена биткоина (BTC): аналитик связывает цель в $175 000 с ETF и банковским кредитованиемОтмена TGE и постепенное закрытие: почему StandX уходит на пике популярности Perp DEX?