TRON allows developers to build and deploy their own dApps that can be designed for a variety of purposes such as DEXes, borrowing platforms, online games, yield farms, and more. TRON network describes an entire step-by-step process of developing an application from scratch in its Documentation. Users wishing to apply to be Super Representatives or vote for the elected Super Representatives, have to connect their wallet and create an account. Accounts are the basis of all activities on TRON. TRON network wallet support includes TRONLink, imToken, Ledger, Huobi Wallet, Trust Wallet, Cobo Wallet, Bitpie Wallet, Math Wallet, TokenPocket, Klever, Vision, Exodus, Atomic Wallet, Bitkeep, Guarda, and Moonstake Wallet. TRON has two types of accounts: a general account, an externally-owned account controlled by anyone with the private key, and the contract account, which is a smart contract deployed on the TRON network and controlled by code. Both accounts can receive, hold, and send TRX tokens, as well as interact with deployed smart contracts. A detailed account setting-up guide can be found here.