Search

Search for projects by name or address

Lighter logo
Lighter

About

Canonical bridge between Ethereum and the Lighter perp DEX (zkSync-style priority queue), used by traders to deposit collateral and claim withdrawals.


Last 24h volume
$43.47 M
Last 24h transfer count
1.78 K
Last 24h top path
ethereumlighter$43.47 M

Last 24h avg. transfer time
Last 24 avg. transfer value
$24.36 K
Tokens by volume
USDCLITETH
+2

Protocol transfer size
Under $100
$100-$1K
$1K-$10K
$10K-$100K
Over $100K

Transfer type distribution
Lock & Mint

About

Canonical bridge between Ethereum and the Lighter perp DEX (zkSync-style priority queue), used by traders to deposit collateral and claim withdrawals.

Top token

Volume
$39.47 M
Transaction count
1.59 K
Symbol
Last 24h Volume
Last 24h transfer count
Last 24h avg. transfer time
Last 24h avg. transfer value
From
To
Timestamp
Tokens
Value
Transfer time
Chains
2026 May 18, 10:47 UTC
High severity
29changes

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
2026 May 12, 09:59 UTC
High severity
14changes

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"
}
2026 May 04, 10:44 UTC
High severity
10changes

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"
}
2026 April 27, 14:04 UTC
High severity
26changes

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.

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"
}
2026 April 20, 15:08 UTC
High severity
10changes

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"
}