
Sa TRON, ang isang externally owned account at isang smart contract account ay hindi iisang uri ng account. Ang isang externally owned account ay kontrolado ng isang private key. Ang isang contract account ay nagpapatakbo ng code ayon sa kanyang programadong lohika at mga patakaran sa pag-access. Pareho ay maaaring magpanatili ng TRX at mga token, ngunit iba ang paraan kung paano sila nag-iimbita ng mga aksyon. Mahalaga ang pagkakaiba na ito kapag nagbuo ng explorers, wallets, payment systems, at dApps. Dapat hindi mag-assume ang isang interface na ang bawat address ay kumakatawan sa isang tao o na ang bawat pag-transfer sa isang contract ay laging nagpapatakbo ng kanyang application logic. Tandaan ng dokumentasyon ng TRON na ang direkta na pag-transfer ng TRX sa isang contract address ay maaaring magdagdag ng TRX balance nito nang hindi nagpapatakbo ng receive() o fallback() function ng contract sa Mainnet. Dapat disenyo ng mga developer ang mga instruksyon sa pag-deposit ayon sa tunay na pag-uugali ng contract, hindi sa mga aksiyon na batay lamang sa isang address. @trondao @justinsuntron #TronEcoStar
