
В TRON внешний аккаунт и аккаунт смарт-контракта — это не один и тот же тип аккаунта. Внешний аккаунт управляется приватным ключом. Аккаунт смарт-контракта выполняет код в соответствии со своей запрограммированной логикой и правилами доступа. Оба могут хранить TRX и токены, но способ инициации действий у них различается. Это различение становится важным при создании Проводников, кошельков, платежных систем и dApp. Интерфейс не должен предполагать, что каждый адрес представляет человека, или что каждый перевод на адрес смарт-контракта обязательно запускает его логику приложения. В документации по аккаунтам TRON отмечается, что прямой перевод TRX на адрес смарт-контракта может увеличить его баланс TRX без выполнения функции receive() или fallback() смарт-контракта на мейннете. Разработчикам следует проектировать инструкции для депозитов, основываясь на реальном поведении смарт-контракта, а не на предположениях, основанных только на адресе. @trondao @justinsuntron #TronEcoStar
