Accounts and addresses
Accounts
Tezos uses these types of accounts:
- 
User accounts (sometimes known as implicit accounts) store tez (ꜩ) and tickets. Any wallet application or the Octez command-line tool can create user accounts. 
- 
Smart contract accounts (sometimes known as originated accounts) store immutable code, mutable storage, tez (ꜩ), and tickets. See Smart contracts. 
Revealing accounts
User accounts are unrevealed until they make a transaction. They can store tez and tickets, but some services such as indexers may not see them.
To reveal an account, send any transaction from it, such as calling a smart contract or sending tez to any account, including itself.
Addresses
- 
User accounts have addresses that start with "tz1", "tz2", "tz3" or "tz4." 
- 
Smart contracts have addresses that start with "KT1." 
- 
Smart Rollups have addresses, but are not accounts because they cannot store tez. Their addresses start with "SR1". They have a tree of commitments attached to them. See Smart Optimistic Rollups.