Search for projects by name or address
Canonical bridge between Ethereum and the Lighter perp DEX (zkSync-style priority queue), used by traders to deposit collateral and claim withdrawals.
Canonical bridge between Ethereum and the Lighter perp DEX (zkSync-style priority queue), used by traders to deposit collateral and claim withdrawals.
Symbol | Last 24h
Volume | Last 24h
transfer count | Last 24h avg.
transfer time | Last 24h avg.
transfer value | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Timestamp | Tokens | Value | Transfer time | Chains | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Small upgrade of the lighter rollup contract: https://disco.l2beat.com/diff/eth:0x13d4Ed7Db9d2cF73C7A45bfA6e23aa9742e8598C/eth:0xc4F38883af6d07D826A20A581cB21fFc2a58009C, it refactors performDesert function. Also new lighter verifier and desert verifier deployed, succesfully regenerated from the sources.
Small upgrade of the lighter rollup contract: https://disco.l2beat.com/diff/eth:0x13d4Ed7Db9d2cF73C7A45bfA6e23aa9742e8598C/eth:0xc4F38883af6d07D826A20A581cB21fFc2a58009C, it refactors performDesert function.
Also new lighter verifier and desert verifier deployed, succesfully regenerated from the sources.
| contract Lighter (eth:0x3B4D794a66304F130a4Db8F2551B0070dfCf5ca7) [lighter/ZkLighterWithSpot] { | |
| +++ description: The main rollup contract. It processes L2 batches, manages token deposits and withdrawals, allows users to submit censorship-resistant L2 transactions and controls desert mode (escape hatch). Logic is split between two contracts because of code-size limits, many operations are delegated to AdditionalZKLighter. | |
| sourceHashes.1: | |
| - | "0x9569dcd94342470829bda3bb0fd36074a965e17d37bedd39697db12f774365e1" |
| + | "0xcd208d248bde92753c9b72b60864c4e7985f46c4b2c5a6fcead7552029b7e8b8" |
| values.$implementation.0: | |
| - | "eth:0x13d4Ed7Db9d2cF73C7A45bfA6e23aa9742e8598C" |
| + | "eth:0xc4F38883af6d07D826A20A581cB21fFc2a58009C" |
| +++ severity: HIGH | |
| values.desertVerifier: | |
| - | "eth:0xd4460475F00307845082d3a146f36661354FBc67" |
| + | "eth:0x2aDBd91742B64105a097bC37D20Ebbca9a496085" |
| values.getTarget: | |
| - | "eth:0x13d4Ed7Db9d2cF73C7A45bfA6e23aa9742e8598C" |
| + | "eth:0xc4F38883af6d07D826A20A581cB21fFc2a58009C" |
| implementationNames.eth:0x13d4Ed7Db9d2cF73C7A45bfA6e23aa9742e8598C: | |
| - | "ZkLighter" |
| implementationNames.eth:0xc4F38883af6d07D826A20A581cB21fFc2a58009C: | |
| + | "ZkLighter" |
| } |
| contract Lighter Multisig (eth:0x92b12c9d85BF7bd2EF5d2F53F4cd4Ce0BE432045) [GnosisSafe] { | |
| +++ description: None | |
| values.$members.0: | |
| + | "eth:0xD80037fade5d25b9c8B23e5c43bB0577C165Dcf9" |
| values.$members.1: | |
| + | "eth:0xb08564C7fc68C3Ab1cD81300C8Ad150e04411F85" |
| values.$members.1: | |
| - | "eth:0x037C8e6aF4AEB15A597FC3C2a6F1B30B4b0Ae2B1" |
| values.$threshold: | |
| - | 3 |
| + | 4 |
| values.multisigThreshold: | |
| - | "3 of 6 (50%)" |
| + | "4 of 7 (57%)" |
| } |
| contract UpgradeGatekeeper (eth:0x94da8A995D0D82Ef0fE7E509C6D76c22603B6f67) [lighter/UpgradeGatekeeper] { | |
| +++ description: Governance contract functioning like an upgrade timelock for downstream contracts. The current delay is 21d and can be entirely skipped by eth:0x92b12c9d85BF7bd2EF5d2F53F4cd4Ce0BE432045. | |
| values.versionId: | |
| - | 56 |
| + | 58 |
| } |
| contract ZkLighterVerifier (eth:0xac3Ce44B6ff4E402858C99D5699ff63131572BaA) [lighter/ZkLighterVerifier] { | |
| +++ description: The main ZK verifier of Lighter, settles the proofs of correct L2 state transition in the case of normal rollup operation. | |
| sourceHashes.1: | |
| - | "0x01d2d0bcda8de284060e58013910fa6454b5a8fd3d146e173364e231f0cf04e0" |
| + | "0xc5b23d2a9631b15ef2c834426594aba91acd8cbe91587ada60318431d4feb357" |
| values.$implementation: | |
| - | "eth:0x21c7480b72c47fe93102BE5B865d18b770338098" |
| + | "eth:0xaa76aC5cC406037be638d483d8c1daF2AFDC1A68" |
| values.getTarget: | |
| - | "eth:0x21c7480b72c47fe93102BE5B865d18b770338098" |
| + | "eth:0xaa76aC5cC406037be638d483d8c1daF2AFDC1A68" |
| implementationNames.eth:0x21c7480b72c47fe93102BE5B865d18b770338098: | |
| - | "ZkLighterVerifier" |
| implementationNames.eth:0xaa76aC5cC406037be638d483d8c1daF2AFDC1A68: | |
| + | "ZkLighterVerifier" |
| } |
| - | Status: DELETED |
| contract DesertVerifier (eth:0xd4460475F00307845082d3a146f36661354FBc67) [lighter/DesertVerifier] | |
| +++ description: ZK verifier used to verify forced exits during desert mode. |
| + | Status: CREATED |
| contract DesertVerifier (eth:0x2aDBd91742B64105a097bC37D20Ebbca9a496085) [N/A] | |
| +++ description: None |
New verifier deployed (no sources published yet). Also, rotated two multisig members for upgrade master MS. Config: use the new flattener implementation
New verifier deployed (no sources published yet). Also, rotated two multisig members for upgrade master MS.
Config: use the new flattener implementation
| contract UpgradeGatekeeper (eth:0x94da8A995D0D82Ef0fE7E509C6D76c22603B6f67) [lighter/UpgradeGatekeeper] { | |
| +++ description: Governance contract functioning like an upgrade timelock for downstream contracts. The current delay is 21d and can be entirely skipped by eth:0x92b12c9d85BF7bd2EF5d2F53F4cd4Ce0BE432045. | |
| values.versionId: | |
| - | 54 |
| + | 56 |
| } |
| contract Lighter Multisig 2 (eth:0x97A90Ec950B6BCd9B190b566525B2Bb92A2C03a2) [GnosisSafe] { | |
| +++ description: None | |
| values.$members.0: | |
| + | "eth:0x2994d343b6b17EC23E9E4a08082184Fd43F763a3" |
| values.$members.1: | |
| - | "eth:0x89f550Fce5c191b34AF95671c28bCF6CCDF1203a" |
| values.$members.2: | |
| - | "eth:0x6d340Dd53b89b1f0bD94b473227612427125Bc8D" |
| + | "eth:0xa0B3781B830DF57B1f018C434c58551c2Fc6b3Af" |
| } |
| contract ZkLighterVerifier (eth:0xac3Ce44B6ff4E402858C99D5699ff63131572BaA) [lighter/ZkLighterVerifier] { | |
| +++ description: The main ZK verifier of Lighter, settles the proofs of correct L2 state transition in the case of normal rollup operation. | |
| sourceHashes.1: | |
| - | "0x5bee4c4522233c699516029292bf16813f3dea03e484fe718e479ac2ace77653" |
| + | "0x01d2d0bcda8de284060e58013910fa6454b5a8fd3d146e173364e231f0cf04e0" |
| values.$implementation: | |
| - | "eth:0x01E5D9B6Db77FAA52Fc4Db1299A0163e5DaF5F82" |
| + | "eth:0x21c7480b72c47fe93102BE5B865d18b770338098" |
| values.getTarget: | |
| - | "eth:0x01E5D9B6Db77FAA52Fc4Db1299A0163e5DaF5F82" |
| + | "eth:0x21c7480b72c47fe93102BE5B865d18b770338098" |
| implementationNames.eth:0x01E5D9B6Db77FAA52Fc4Db1299A0163e5DaF5F82: | |
| - | "ZkLighterVerifier" |
| implementationNames.eth:0x21c7480b72c47fe93102BE5B865d18b770338098: | |
| + | "ZkLighterVerifier" |
| } |
New verifier deployed (no sources published yet).
New verifier deployed (no sources published yet).
| contract UpgradeGatekeeper (eth:0x94da8A995D0D82Ef0fE7E509C6D76c22603B6f67) { | |
| +++ description: Governance contract functioning like an upgrade timelock for downstream contracts. The current delay is 21d and can be entirely skipped by eth:0x92b12c9d85BF7bd2EF5d2F53F4cd4Ce0BE432045. | |
| values.versionId: | |
| - | 53 |
| + | 54 |
| } |
| contract ZkLighterVerifier (eth:0xac3Ce44B6ff4E402858C99D5699ff63131572BaA) { | |
| +++ description: The main ZK verifier of Lighter, settles the proofs of correct L2 state transition in the case of normal rollup operation. | |
| sourceHashes.1: | |
| - | "0x75000ee054e0747281836448e78e3cd5bf503d1f6a9e49a7e7ce4d7386542c8d" |
| + | "0x5bee4c4522233c699516029292bf16813f3dea03e484fe718e479ac2ace77653" |
| values.$implementation: | |
| - | "eth:0xD76E5C5507C56D721BB9cE6601DCd379d09AFaD2" |
| + | "eth:0x01E5D9B6Db77FAA52Fc4Db1299A0163e5DaF5F82" |
| values.getTarget: | |
| - | "eth:0xD76E5C5507C56D721BB9cE6601DCd379d09AFaD2" |
| + | "eth:0x01E5D9B6Db77FAA52Fc4Db1299A0163e5DaF5F82" |
| implementationNames.eth:0xD76E5C5507C56D721BB9cE6601DCd379d09AFaD2: | |
| - | "ZkLighterVerifier" |
| implementationNames.eth:0x01E5D9B6Db77FAA52Fc4Db1299A0163e5DaF5F82: | |
| + | "ZkLighterVerifier" |
| } |
Upgraded the main Rollup contract: https://disco.l2beat.com/diff/eth:0xE315CbEDc21c5beC186bF478D899e91A604a6bC8/eth:0x13d4Ed7Db9d2cF73C7A45bfA6e23aa9742e8598C. Main changes: - Removed events when creating or updating assets on L2, so this data is removed from disco. - Expanded registerAsset with new parameters priceDecimals , loanToValue , liquidationThreshold , liquidationFactor , and liquidationFee to move to a more collateral-oriented design. - Some code refactor like additional sanity checks on pubkey and moving asset validation logic into a separate function. Also upgraded the verifier, sources are not published.
Upgraded the main Rollup contract: https://disco.l2beat.com/diff/eth:0xE315CbEDc21c5beC186bF478D899e91A604a6bC8/eth:0x13d4Ed7Db9d2cF73C7A45bfA6e23aa9742e8598C. Main changes:
_priceDecimals, loanToValue, liquidationThreshold, liquidationFactor, and liquidationFee to move to a more collateral-oriented design.Also upgraded the verifier, sources are not published.
| contract Lighter (eth:0x3B4D794a66304F130a4Db8F2551B0070dfCf5ca7) { | |
| +++ description: The main rollup contract. It processes L2 batches, manages token deposits and withdrawals, allows users to submit censorship-resistant L2 transactions and controls desert mode (escape hatch). Logic is split between two contracts because of code-size limits, many operations are delegated to AdditionalZKLighter. | |
| sourceHashes.1: | |
| - | "0x9196f787ee56fceda2cb5edc19619ee00a4261076f58a5096729585a79c5c474" |
| + | "0xc3634a3489804f8dab544a9e3a5e4dd76fd81bfe5bbe3f69c88caf99c672e30f" |
| values.$implementation.0: | |
| - | "eth:0xE315CbEDc21c5beC186bF478D899e91A604a6bC8" |
| + | "eth:0x13d4Ed7Db9d2cF73C7A45bfA6e23aa9742e8598C" |
| values.$implementation.1: | |
| - | "eth:0x84E480C589e715D0CE7de004b1EEA69f8D714936" |
| + | "eth:0x22F05515497ce8D78f3898088C474403Ac9C668f" |
| values.additionalZkLighter: | |
| - | "eth:0x84E480C589e715D0CE7de004b1EEA69f8D714936" |
| + | "eth:0x22F05515497ce8D78f3898088C474403Ac9C668f" |
| values.getTarget: | |
| - | "eth:0xE315CbEDc21c5beC186bF478D899e91A604a6bC8" |
| + | "eth:0x13d4Ed7Db9d2cF73C7A45bfA6e23aa9742e8598C" |
| values.MIN_ORDER_BASE_AMOUNT: | |
| - | 1 |
| values.NIL_ORDER_BASE_AMOUNT: | |
| - | 0 |
| implementationNames.eth:0xE315CbEDc21c5beC186bF478D899e91A604a6bC8: | |
| - | "ZkLighter" |
| implementationNames.eth:0x84E480C589e715D0CE7de004b1EEA69f8D714936: | |
| - | "AdditionalZkLighter" |
| implementationNames.eth:0x13d4Ed7Db9d2cF73C7A45bfA6e23aa9742e8598C: | |
| + | "ZkLighter" |
| implementationNames.eth:0x22F05515497ce8D78f3898088C474403Ac9C668f: | |
| + | "AdditionalZkLighter" |
| } |
| contract UpgradeGatekeeper (eth:0x94da8A995D0D82Ef0fE7E509C6D76c22603B6f67) { | |
| +++ description: Governance contract functioning like an upgrade timelock for downstream contracts. The current delay is 21d and can be entirely skipped by eth:0x92b12c9d85BF7bd2EF5d2F53F4cd4Ce0BE432045. | |
| values.versionId: | |
| - | 49 |
| + | 53 |
| } |
| contract ZkLighterVerifier (eth:0xac3Ce44B6ff4E402858C99D5699ff63131572BaA) { | |
| +++ description: The main ZK verifier of Lighter, settles the proofs of correct L2 state transition in the case of normal rollup operation. | |
| sourceHashes.1: | |
| - | "0x04265b02f2d070121154f7b50d4de98012a3d8647ca41f78f926e9150b4799cd" |
| + | "0x75000ee054e0747281836448e78e3cd5bf503d1f6a9e49a7e7ce4d7386542c8d" |
| values.$implementation: | |
| - | "eth:0x7B2cAc7b45E87d0392ACCf7c88764b7d2288938f" |
| + | "eth:0xD76E5C5507C56D721BB9cE6601DCd379d09AFaD2" |
| values.getTarget: | |
| - | "eth:0x7B2cAc7b45E87d0392ACCf7c88764b7d2288938f" |
| + | "eth:0xD76E5C5507C56D721BB9cE6601DCd379d09AFaD2" |
| implementationNames.eth:0x7B2cAc7b45E87d0392ACCf7c88764b7d2288938f: | |
| - | "ZkLighterVerifier" |
| implementationNames.eth:0xD76E5C5507C56D721BB9cE6601DCd379d09AFaD2: | |
| + | "ZkLighterVerifier" |
| } |
New verifier deployed (no sources published yet).
New verifier deployed (no sources published yet).
| contract UpgradeGatekeeper (eth:0x94da8A995D0D82Ef0fE7E509C6D76c22603B6f67) { | |
| +++ description: Governance contract functioning like an upgrade timelock for downstream contracts. The current delay is 21d and can be entirely skipped by eth:0x92b12c9d85BF7bd2EF5d2F53F4cd4Ce0BE432045. | |
| values.versionId: | |
| - | 48 |
| + | 49 |
| } |
| contract ZkLighterVerifier (eth:0xac3Ce44B6ff4E402858C99D5699ff63131572BaA) { | |
| +++ description: The main ZK verifier of Lighter, settles the proofs of correct L2 state transition in the case of normal rollup operation. | |
| sourceHashes.1: | |
| - | "0xb37ab5d07d1186585f404614e3eb5043657d1065a63e3d6c4d148dfe380e4e0e" |
| + | "0x04265b02f2d070121154f7b50d4de98012a3d8647ca41f78f926e9150b4799cd" |
| values.$implementation: | |
| - | "eth:0xC8A6CCec3f41dF6a80905030251c39A6b434f0b4" |
| + | "eth:0x7B2cAc7b45E87d0392ACCf7c88764b7d2288938f" |
| values.getTarget: | |
| - | "eth:0xC8A6CCec3f41dF6a80905030251c39A6b434f0b4" |
| + | "eth:0x7B2cAc7b45E87d0392ACCf7c88764b7d2288938f" |
| implementationNames.eth:0xC8A6CCec3f41dF6a80905030251c39A6b434f0b4: | |
| - | "ZkLighterVerifier" |
| implementationNames.eth:0x7B2cAc7b45E87d0392ACCf7c88764b7d2288938f: | |
| + | "ZkLighterVerifier" |
| } |