Contracts

Contracts are used throughout the codebase. The core or the L2 system is coded in smart contracts, these can be found in [l2_system_contracts][TODO]

The chain uses contracts to [settle][TODO].

Chain admins use contracts on L1 to manage the chain.

Contracts are also used to [bridge][TODO] assets between chains.