Разработчики экосистемы TRON DAO опубликовали демонстрацию, которая применяет минимальные прокси-контракты и детерминированное развертывание для повторного создания смарт-контрактов в сети TRON.
Полное развертывание каждого экземпляра делает сеть более энергоемкой и дорогой в развертывании. Демонстрация разделяет экземпляры и логику с помощью паттерна клонирования.
Поэтому один контракт реализации содержит исполняемый код, а каждый экземпляр — это небольшой прокси, который перенаправляет вызовы к реализации через delegatecall и хранит собственное состояние.
https://t.co/OrfvU8pOwb
— TRON DAO (@trondao) 12 января 2026
В процессе прокси, команда развертывает реализацию один раз, а затем использует фабрику для создания новых экземпляров прокси по мере необходимости. Каждый клон действует как независимый контракт, при этом прокси хранит все переменные состояния. Предложенная реализация подходит для проектов с большим количеством похожих контрактов с разным владением, разрешениями или настройками.
Архитектура демо добавляет планирование адресов в стиле CREATE2 на TRON
В предложение также входит детерминированное развертывание на основе CREATE2. Это позволит разработчикам вычислять адреса контрактов до развертывания по адресу деплойера, соли и байткоду. Поскольку среда выполнения TRON и формат адресов отличаются от Ethereum, демонстрация включает экспериментальный контракт DeterministicDeploymentProxy для поддержки предсказуемых развертываний с инструментами, совместимыми с TRON.
При детерминированном развертывании разработчики могут заранее вычислить адрес вне цепочки, поделиться им с другими сервисами и позже развернуть контракт так, чтобы итоговый адрес совпадал с рассчитанным значением.
Стандартизация рабочих процессов в создании осуществляется через фабричные контракты. DeployClone.sol — основной контракт-фабрика, используемый для выпуска минимальных прокси-развертываний, как обычных CREATE, так и детерминированных CREATE2. Демонстрация также включает некоторые вспомогательные библиотеки, такие как Clones.sol, содержащая логику для создания прокси, и Create2.sol, содержащая инструменты предсказания адресов, адаптированные для TRON.
Репозиторий также демонстрирует неизменяемую аргументацию, при которой параметры внедряются в код развернутого клона вместо назначения в последующих операциях после развертывания. Это минимизирует количество транзакций для настройки нового экземпляра и сокращает временную разницу между развертыванием и инициализацией.
SmartSweeperAccount.sol предоставляется как пример реализации, предназначенной для клонирования. Он демонстрирует экземпляры аккаунтов, которые могут управлять и очищать TRX и токены TRC-20, включая рабочие процессы для сбора депозитов и очистки токенов.
Для настройки демонстрация требует Node.js, PNPM или NPM, TronBox и тестовую сеть TRX для Nile или Shasta. После клонирования репозитория разработчики могут скопировать шаблон окружения в локальный файл .env, скомпилировать контракты, развернуть на тестовой сети и запустить тесты с помощью включенных скриптов.
В прошлом году TRON DAO заключил партнерство с MoonPay для запуска нативного, неконтролируемого кошелька TRON, интегрированного в приложение MoonPay. Кошелек был разработан для того, чтобы пользователи могли покупать, продавать, отправлять и хранить TRX и USDT, сохраняя контроль над своими приватными ключами. MoonPay заявил, что эта функция снизит необходимость переключения платформ при управлении активами на базе TRON.
TRX торгуется по цене $0.2982, немного вырос за последний день, рыночная капитализация составляет $28.24 миллиарда.