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. This 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. Some transactions may involve communication between Ethereum and Starknet, which are handled through xref:messaging.adoc[L1↔L2 messaging] and enable secure bridges such as xref:starkgate.adoc[].
0 commit comments