Как установить, какой перевод активировал новый аккаунт TRON
Адрес TRON может быть создан в кошельке до появления аккаунта в цепочке. Движение токенов и нативная активация аккаунта — отдельные события с разным расходом ресурсов.
Определите тип первого поступления
Проверьте существование аккаунта до перевода и определите фактический путь исполнения. Подходящий прямой перевод TRX или TRC-10 создаёт аккаунт получателя по правилам оплаты создания. Внутренний перевод TVM в TRX или TRC-10 также способен активировать адрес, добавляя расход Energy за создание.
A. Externally owned account sends a native TRX transfer to a fresh address
B. TVM contract transfers TRX internally to a fresh address
C. A TRC-20 contract records a token balance for a fresh address
Различите баланс контракта и наличие нативного аккаунта
В случае C изменяется хранилище токена, но нативный аккаунт получателя может остаться неактивированным. Для анализа стоимости первого поступления используйте состояние аккаунта и квитанцию наряду с логами токена. Следующий нативный перевод уже активированному адресу может стоить иначе при тех же отправителе и сумме.