$170 M
22.21%
...
Open Testnet is Live
2023 Mar 28th
Linea has launched on the Goerli testnet, allowing users and developers to test the platform.
Linea is a ZK Rollup powered by Consensys zkEVM, designed to scale the Ethereum network.
If you find something wrong on this page you can submit an issue or edit the information.
zkSNARKS are zero knowledge proofs that ensure state correctness, but require trusted setup.
All of the data needed for proof construction is published on chain. Unlike most ZK rollups, transaction data is posted instead of state diffs.
The code that secures the system can be changed arbitrarily and without notice.
There is no mechanism to have transactions be included if the sequencer is down or censoring.
Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.
Each update to the system state must be accompanied by a ZK proof that ensures that the new state was derived by correctly applying a series of valid user transactions to the previous state. These proofs are then verified on Ethereum by a smart contract.
All executed transactions are submitted to an on chain smart contract. The execution of the rollup is based entirely on the submitted transactions, so anyone monitoring the contract can know the correct state of the rollup chain.
Only a trusted sequencer is allowed to submit transaction batches. A mechanism for users to submit their own batches is currently disabled.
MEV can be extracted if the operator exploits their centralized position and frontruns user transactions.
Funds can be frozen if the sequencer refuses to include an exit transaction (CRITICAL).
There is no general mechanism to force the sequencer to include the transaction.
Users can be censored if the operator refuses to include their transactions.
The user initiates the withdrawal by submitting a regular transaction on this chain. When the block containing that transaction is proven the funds become available for withdrawal on L1. Finally the user submits an L1 transaction to claim the funds. This transaction does not require a merkle proof. Note that withdrawal requests can be censored by the Sequencer. Currently, there is a general limit of 6250.0 ETH that can be withdrawn within each 1d time window.
Funds can be frozen if the operator censors withdrawal transaction.
Admin of the Linea rollup. It can upgrade core contracts, bridges, change the verifier address, and publish blocks by effectively overriding the proof system. This is a Gnosis Safe with 4 / 8 threshold.
Those are the participants of the AdminMultisig.
The operators are allowed to prove blocks and post the corresponding transaction data.
The main contract of the Linea zkEVM rollup. Contains state roots, the verifier addresses and manages messages between L1 and the L2. The contract is pausable by 0x892bb7EeD71efB060ab90140e7825d8127991DD3. This contract stores the following tokens: ETH.
Can be upgraded by: AdminMultisig
Upgrade delay: No delay
Plonk verifier contract used by the Linea zkEVM rollup.
Plonk verifier contract used by the Linea zkEVM rollup.
Contract used to bridge ERC20 tokens. This contract can store any token.
Can be upgraded by: AdminMultisig
Upgrade delay: No delay
Contract used to bridge USDC tokens. This contract stores the following tokens: USDC.
Can be upgraded by: AdminMultisig
Upgrade delay: No delay
The current deployment carries some associated risks:
Funds can be stolen if a contract receives a malicious code upgrade. There is a delay on code upgrades.