+As with other blockchains, everything starts with an xref:accounts.adoc[account]. On Starknet, accounts are smart contracts — a model which is known as native account abstraction, and allows for flexible authorization logic like multisig, session keys, or passkey-based authentication, all without changes to the protocol itself. When users want to interact with the network, they send xref:transactions.adoc[transactions]. These can invoke contract functions, deploy new contracts, or register new classes, and may involve communication between Ethereum and Starknet — The latter are handled through xref:messaging.adoc[L1↔L2 messaging], enabling secure bridges such as xref:starkgate.adoc[].
0 commit comments