Перейти к основному содержанию
DeFi Modules — это протоколо-специфичные UI-поверхности, которые Tenderly отрисовывает, когда адрес или транзакция распознаны как принадлежащие поддерживаемому протоколу. Вместо отображения сырых ABI-вызовов, hex-кодированных логов событий и слотов хранилища Tenderly разрешает контекст протокола и представляет данные в терминологии, структуре и метриках самого протокола. Распознавание автоматическое и не требует настройки. Когда вы переходите на поддерживаемый адрес, модуль активируется, и протоколо-нативный вид заменяет обычный вид контракта. Сырые данные остаются доступными на той же странице. Страница vault'а Morpho с бейджем протокола, total deposits, liquidity, market exposure, net APY, pending governance и классифицированными транзакциями

Поверхности

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

Protocol overview

Выделенная страница, отрисовываемая для каждого распознанного пула, vault’а или резерва. Страница включает бейдж протокола, идентифицирующий контракт, набор протоколо-нативных метрик в шапке (таких как total supplied, borrow APY, utilization и reserve factor), временной ряд для основной метрики и список связанных сущностей. Состояние governance и ожидающие предложения отражаются inline, где применимо. Вкладка Protocol overview доступна рядом со стандартными вкладками Transactions, Relationships и Alerts на любой странице распознанного адреса. Резерв USDC в Aave V3 с total supplied, supply и borrow APY, reserve factor, графиком supply APY и классифицированными транзакциями

Wallet 360

Wallet-ориентированный вид позиций, удерживаемых в поддерживаемом протоколе. Доступ через вкладку Wallet 360 на странице протокола: он показывает баланс кошелька, депозиты и займы во времени в виде графика, а также перечисляет каждую открытую позицию с её токеном, суммой депозита, текущим APY, health factor после последней транзакции, заработанными процентами, статусом collateral и получаемыми rewards. Для просмотра данных Wallet 360 используйте функцию Impersonate wallet, чтобы выбрать или ввести адрес кошелька. Данные Wallet 360 отражают ончейн-состояние позиций этого кошелька в текущем протоколе. Покрытие варьируется по протоколам: Aave V3 показывает позиции депозитов и займов с health factor после последней транзакции, Uniswap V3 показывает напрямую удерживаемые LP-позиции через NFT Position Manager, а Morpho показывает borrow- и lend-позиции. Вкладка Wallet 360 на резерве USDC Aave V3, показывающая баланс, график депозитов и займов и таблицу открытых позиций

Классификация транзакций

Транзакции, затрагивающие поддерживаемый протокол, классифицируются и помечаются в списке транзакций и в детальном виде транзакции. Каждой транзакции присваивается понятный человеку тип действия (например: Supply, Borrow, Repay и Withdraw в Aave, Deposit и Withdraw в Morpho или метки Buy и Sell для swaps в Uniswap) и относится к правильному протоколу. Многошаговые транзакции, затрагивающие несколько контрактов, группируются под одним классифицированным действием. Сырые декодированные логи событий остаются видимыми под классификацией. Недавняя активность в пуле Uniswap V3 WBTC/ETH, где каждая транзакция классифицирована как Buy WBTC или Sell WBTC, вместе с кошельком, USD-значением и суммами токенов

Поддерживаемые протоколы

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

Aave V3

Страницы резервов с метриками supply и borrow, графиками APY, классифицированными транзакциями и представлениями Allocation, Performance и Risk.

Uniswap V3

Страницы пулов с графиками цены, объёма и ликвидности, классифицированными Buy- и Sell-swaps и метриками глубины рынка.

Morpho

Страницы vault’ов с графиками депозитов и цены share, аллокацией по рынкам, timelocks и распределением пользователей.

Virtual Environments

DeFi Modules также активны в Virtual Environments. Virtual Environment, форкнутый из сети, где протокол поддерживается, наследует живое состояние протокола, и те же поверхности модуля доступны внутри Virtual Environment.