Identify which TRON transfer path activated a new recipient

A generated TRON address can exist in a wallet before an account exists on chain. Token activity and native account activation are separate events and can incur different resource costs.

Classify the first incoming transfer

Check account existence immediately before the transfer and inspect the actual transaction path. A direct qualifying TRX or TRC-10 transfer can create the recipient account and invokes account-creation charging rules. An internal TVM transfer of TRX or TRC-10 can also activate the address and adds an account-creation component to execution 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

Distinguish contract balances from native account existence

Case C can update a token contract’s storage without activating the recipient’s native account. When explaining a first-deposit charge, use native account state and the actual receipt alongside token logs. A second native transfer to the now-activated address can have a different charge even with the same sender and amount.

Sources