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.