# Starknet Markdown version of https://l2beat.com/layer2s/projects/starknet ## Summary - Total Value Secured: $464.09 M (+1.91% compared to seven days ago; canonically bridged $239.68 M, natively minted $141.39 M, externally bridged $83.01 M; 21.3% with additional trust assumptions compared to the tokens involved and the Stage assigned to the project's canonical messaging bridge) - **Warning:** The STRK token associated with Starknet accounts for 37.1% of the TVS! (sentiment: warning) - TVS by asset: ETH & derivatives $49.64 M (10.6%), Stablecoins $152.37 M (32.8%), BTC & derivatives $80.49 M (17.3%), Other $181.15 M (39.0%), Public RWAs $427.74 K (0.09%) - Associated tokens: STRK: $172.27 M (37.1% of TVS) - Past day UOPS: 2.33 (-7.71% compared to seven days ago) - Stage: Stage 1 - Gas tokens: ETH, STRK - Type: ZK Rollup - Purpose: Universal - Host chain: Ethereum ### Risks - Sequencer failure: Log via L1 (sentiment: warning) - State validation: Validity proofs (ST) (No execution delay; sentiment: good) - Data availability: Onchain (SD) (sentiment: good) - Exit window: None (emergency upgrade path; sentiment: bad); 7d (regular upgrade path; sentiment: warning) - Proposer failure: Security Council minority (sentiment: warning) ### About Starknet is a ZK rollup that uses STARK proofs to securely scale Ethereum and Ethereum blobs for data availability. Starknet is also actively engaged in bringing Bitcoin users the same scale, UX, and liquidity through a variety of products and programs. ### Links - Website: https://starknet.io/, https://starkware.co/starknet/, https://starkware.co/ecosystem/, https://community.starknet.io/ - Bridge: https://starkgate.starknet.io/ - Docs: https://docs.starknet.io - Explorer: https://voyager.online/, https://starkscan.co/ - Repository: https://github.com/starkware-libs - Social: https://discord.com/invite/starknet-community, https://twitter.com/StarkWareLtd, https://medium.com/starkware, https://starkware.co/, https://youtube.com/channel/UCnDWguR8mE2oDBsjhQkgbvg - Other: https://growthepie.com/chains/starknet - Contracts explorer (Disco): https://disco.l2beat.com/ui/p/starknet ### Badges - CairoVM: This project uses the Cairo Virtual Machine to run its smart contracts and supports the Cairo programming language - Ethereum with blobs: This project is posting its data to Ethereum as blobs - Built on the SN Stack: The project is built on the SN Stack - Uses SHARP: The project uses a shared prover contract - SHARP - Governance: This project features token voting ## Value Secured The interactive TVS charts are shown on [the HTML page](https://l2beat.com/layer2s/projects/starknet#tvs). Token by token: [TVS breakdown](https://l2beat.com/layer2s/projects/starknet/tvs-breakdown). - [TVS chart (JSON)](https://l2beat.com/api/scaling/tvs/starknet) - [TVS breakdown by token (JSON)](https://l2beat.com/api/scaling/tvs/starknet/breakdown) ## Activity The interactive activity chart is shown on [the HTML page](https://l2beat.com/layer2s/projects/starknet#activity). Data source: Voyager API - [Activity chart (JSON)](https://l2beat.com/api/scaling/activity/starknet) ## Onchain costs The section shows the operating costs that L2s pay to Ethereum. The interactive costs chart is shown on [the HTML page](https://l2beat.com/layer2s/projects/starknet#onchain-costs). ### Tracked transactions #### Batch submissions - functionCall: 2023-03-06 09:40 UTC - 2024-02-01 12:04 UTC; historical; address: [0xFD14567eaf9ba941cB8c8a94eEC14831ca7fD1b4](https://etherscan.io/address/0xFD14567eaf9ba941cB8c8a94eEC14831ca7fD1b4); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.9 - functionCall: 2024-02-01 12:04 UTC - 2024-03-01 00:00 UTC; historical; address: [0x40864568f679c10aC9e72211500096a5130770fA](https://etherscan.io/address/0x40864568f679c10aC9e72211500096a5130770fA); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.9 - functionCall: 2024-03-01 00:00 UTC - 2024-03-13 15:00 UTC; historical; address: [0x40864568f679c10aC9e72211500096a5130770fA](https://etherscan.io/address/0x40864568f679c10aC9e72211500096a5130770fA); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.8962 - functionCall: 2024-03-13 15:00 UTC - 2024-03-29 00:00 UTC; historical; address: [0x40864568f679c10aC9e72211500096a5130770fA](https://etherscan.io/address/0x40864568f679c10aC9e72211500096a5130770fA); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.8962 - functionCall: 2024-03-29 00:00 UTC - 2024-04-19 00:00 UTC; historical; address: [0x40864568f679c10aC9e72211500096a5130770fA](https://etherscan.io/address/0x40864568f679c10aC9e72211500096a5130770fA); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.4258 - functionCall: 2024-04-19 00:00 UTC - 2024-05-17 00:00 UTC; historical; address: [0x40864568f679c10aC9e72211500096a5130770fA](https://etherscan.io/address/0x40864568f679c10aC9e72211500096a5130770fA); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.4194 - functionCall: 2024-05-17 00:00 UTC - 2024-07-28 20:08 UTC; historical; address: [0x40864568f679c10aC9e72211500096a5130770fA](https://etherscan.io/address/0x40864568f679c10aC9e72211500096a5130770fA); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.3336 - functionCall: 2024-07-28 20:08 UTC - 2024-08-02 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.3336 - functionCall: 2024-07-28 20:08 UTC - 2024-08-02 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x739ef303; signature: `function registerContinuousPageBatch((uint256 startAddr, uint256[] values, uint256 z, uint256 alpha, uint256 prime)[] memoryPageEntries)`; cost multiplier: 0.3336 - functionCall: 2024-08-02 00:00 UTC - 2024-08-30 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.255 - functionCall: 2024-08-02 00:00 UTC - 2024-08-30 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x739ef303; signature: `function registerContinuousPageBatch((uint256 startAddr, uint256[] values, uint256 z, uint256 alpha, uint256 prime)[] memoryPageEntries)`; cost multiplier: 0.255 - functionCall: 2024-08-30 00:00 UTC - 2024-10-25 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.1088 - functionCall: 2024-08-30 00:00 UTC - 2024-10-25 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x739ef303; signature: `function registerContinuousPageBatch((uint256 startAddr, uint256[] values, uint256 z, uint256 alpha, uint256 prime)[] memoryPageEntries)`; cost multiplier: 0.1088 - functionCall: 2024-10-25 00:00 UTC - 2024-11-15 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.1829 - functionCall: 2024-10-25 00:00 UTC - 2024-11-15 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x739ef303; signature: `function registerContinuousPageBatch((uint256 startAddr, uint256[] values, uint256 z, uint256 alpha, uint256 prime)[] memoryPageEntries)`; cost multiplier: 0.1829 - functionCall: 2024-11-15 00:00 UTC - 2024-11-27 22:43 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.0354 - functionCall: 2024-11-15 00:00 UTC - 2024-11-27 22:43 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x739ef303; signature: `function registerContinuousPageBatch((uint256 startAddr, uint256[] values, uint256 z, uint256 alpha, uint256 prime)[] memoryPageEntries)`; cost multiplier: 0.0354 - functionCall: 2024-11-27 22:43 UTC - 2025-05-09 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.0354 - functionCall: 2024-11-27 22:43 UTC - 2025-05-09 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x739ef303; signature: `function registerContinuousPageBatch((uint256 startAddr, uint256[] values, uint256 z, uint256 alpha, uint256 prime)[] memoryPageEntries)`; cost multiplier: 0.0354 - functionCall: 2025-05-09 00:00 UTC - 2025-06-27 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.0299 - functionCall: 2025-05-09 00:00 UTC - 2025-06-27 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x739ef303; signature: `function registerContinuousPageBatch((uint256 startAddr, uint256[] values, uint256 z, uint256 alpha, uint256 prime)[] memoryPageEntries)`; cost multiplier: 0.0299 - functionCall: 2025-06-27 00:00 UTC - 2025-08-15 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.0097 - functionCall: 2025-06-27 00:00 UTC - 2025-08-15 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x739ef303; signature: `function registerContinuousPageBatch((uint256 startAddr, uint256[] values, uint256 z, uint256 alpha, uint256 prime)[] memoryPageEntries)`; cost multiplier: 0.0097 - functionCall: 2025-08-15 00:00 UTC - 2025-09-12 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.0238 - functionCall: 2025-08-15 00:00 UTC - 2025-09-12 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x739ef303; signature: `function registerContinuousPageBatch((uint256 startAddr, uint256[] values, uint256 z, uint256 alpha, uint256 prime)[] memoryPageEntries)`; cost multiplier: 0.0238 - functionCall: 2025-09-12 00:00 UTC - 2025-10-17 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.0114 - functionCall: 2025-09-12 00:00 UTC - 2025-10-17 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x739ef303; signature: `function registerContinuousPageBatch((uint256 startAddr, uint256[] values, uint256 z, uint256 alpha, uint256 prime)[] memoryPageEntries)`; cost multiplier: 0.0114 - functionCall: 2025-10-17 00:00 UTC - 2025-11-28 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.0091 - functionCall: 2025-10-17 00:00 UTC - 2025-11-28 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x739ef303; signature: `function registerContinuousPageBatch((uint256 startAddr, uint256[] values, uint256 z, uint256 alpha, uint256 prime)[] memoryPageEntries)`; cost multiplier: 0.0091 - functionCall: 2025-11-28 00:00 UTC - 2025-12-26 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.0103 - functionCall: 2025-11-28 00:00 UTC - 2025-12-26 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x739ef303; signature: `function registerContinuousPageBatch((uint256 startAddr, uint256[] values, uint256 z, uint256 alpha, uint256 prime)[] memoryPageEntries)`; cost multiplier: 0.0103 - functionCall: 2025-12-26 00:00 UTC - 2026-02-06 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.1048 - functionCall: 2025-12-26 00:00 UTC - 2026-02-06 00:00 UTC; historical; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x739ef303; signature: `function registerContinuousPageBatch((uint256 startAddr, uint256[] values, uint256 z, uint256 alpha, uint256 prime)[] memoryPageEntries)`; cost multiplier: 0.1048 - functionCall: 2026-02-06 00:00 UTC - now; currently used; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x5578ceae; signature: `function registerContinuousMemoryPage(uint256 startAddr,uint256[] values,uint256 z,uint256 alpha,uint256 prime)`; cost multiplier: 0.1526 - functionCall: 2026-02-06 00:00 UTC - now; currently used; address: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460); selector: 0x739ef303; signature: `function registerContinuousPageBatch((uint256 startAddr, uint256[] values, uint256 z, uint256 alpha, uint256 prime)[] memoryPageEntries)`; cost multiplier: 0.1526 #### Proof submissions - sharpSubmission: 2021-11-15 12:21 UTC - 2023-12-18 17:40 UTC; historical; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; program hashes: `1865367024509426979036104162713508294334262484507712987283009063059134893433`; cost multiplier: 0.7 - sharpSubmission: 2023-12-18 17:40 UTC - 2024-01-10 03:02 UTC; historical; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; program hashes: `54878256403880350656938046611252303365750679698042371543935159963667935317`; cost multiplier: 0.7 - sharpSubmission: 2024-01-10 03:02 UTC - 2024-03-01 00:00 UTC; historical; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; program hashes: `2479841346739966073527450029179698923866252973805981504232089731754042431018`; cost multiplier: 0.7 - functionCall: 2024-02-01 06:02 UTC - 2024-03-01 00:00 UTC; historical; address: [0x634DCf4f1421Fc4D95A968A559a450ad0245804c](https://etherscan.io/address/0x634DCf4f1421Fc4D95A968A559a450ad0245804c); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.7 - functionCall: 2024-02-01 07:33 UTC - 2024-03-01 00:00 UTC; historical; address: [0xDEf8A3b280A54eE7Ed4f72E1c7d6098ad8df44fb](https://etherscan.io/address/0xDEf8A3b280A54eE7Ed4f72E1c7d6098ad8df44fb); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.7 - functionCall: 2024-03-01 00:00 UTC - 2024-03-29 00:00 UTC; historical; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; signature: `function verifyProofAndRegister(uint256[] proofParams, uint256[] proof, uint256[] taskMetadata, uint256[] cairoAuxInput, uint256 cairoVerifierId)`; cost multiplier: 0.7728 - functionCall: 2024-03-01 00:00 UTC - 2024-03-13 15:00 UTC; historical; address: [0xDEf8A3b280A54eE7Ed4f72E1c7d6098ad8df44fb](https://etherscan.io/address/0xDEf8A3b280A54eE7Ed4f72E1c7d6098ad8df44fb); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.7728 - functionCall: 2024-03-01 00:00 UTC - 2024-03-13 15:00 UTC; historical; address: [0x634DCf4f1421Fc4D95A968A559a450ad0245804c](https://etherscan.io/address/0x634DCf4f1421Fc4D95A968A559a450ad0245804c); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.7728 - functionCall: 2024-03-13 15:00 UTC - 2024-03-29 00:00 UTC; historical; address: [0xDEf8A3b280A54eE7Ed4f72E1c7d6098ad8df44fb](https://etherscan.io/address/0xDEf8A3b280A54eE7Ed4f72E1c7d6098ad8df44fb); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.7728 - functionCall: 2024-03-13 15:00 UTC - 2024-03-29 00:00 UTC; historical; address: [0x634DCf4f1421Fc4D95A968A559a450ad0245804c](https://etherscan.io/address/0x634DCf4f1421Fc4D95A968A559a450ad0245804c); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.7728 - functionCall: 2024-03-29 00:00 UTC - 2024-04-19 00:00 UTC; historical; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; signature: `function verifyProofAndRegister(uint256[] proofParams, uint256[] proof, uint256[] taskMetadata, uint256[] cairoAuxInput, uint256 cairoVerifierId)`; cost multiplier: 0.5713 - functionCall: 2024-03-29 00:00 UTC - 2024-04-19 00:00 UTC; historical; address: [0xDEf8A3b280A54eE7Ed4f72E1c7d6098ad8df44fb](https://etherscan.io/address/0xDEf8A3b280A54eE7Ed4f72E1c7d6098ad8df44fb); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.5713 - functionCall: 2024-03-29 00:00 UTC - 2024-04-19 00:00 UTC; historical; address: [0x634DCf4f1421Fc4D95A968A559a450ad0245804c](https://etherscan.io/address/0x634DCf4f1421Fc4D95A968A559a450ad0245804c); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.5713 - functionCall: 2024-04-19 00:00 UTC - 2024-05-17 00:00 UTC; historical; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; signature: `function verifyProofAndRegister(uint256[] proofParams, uint256[] proof, uint256[] taskMetadata, uint256[] cairoAuxInput, uint256 cairoVerifierId)`; cost multiplier: 0.4699 - functionCall: 2024-04-19 00:00 UTC - 2024-05-15 14:39 UTC; historical; address: [0xDEf8A3b280A54eE7Ed4f72E1c7d6098ad8df44fb](https://etherscan.io/address/0xDEf8A3b280A54eE7Ed4f72E1c7d6098ad8df44fb); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.4699 - functionCall: 2024-04-19 00:00 UTC - 2024-05-15 14:39 UTC; historical; address: [0x634DCf4f1421Fc4D95A968A559a450ad0245804c](https://etherscan.io/address/0x634DCf4f1421Fc4D95A968A559a450ad0245804c); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.4699 - functionCall: 2024-05-15 14:39 UTC - 2024-05-17 00:00 UTC; historical; address: [0xDEf8A3b280A54eE7Ed4f72E1c7d6098ad8df44fb](https://etherscan.io/address/0xDEf8A3b280A54eE7Ed4f72E1c7d6098ad8df44fb); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.4699 - functionCall: 2024-05-15 14:39 UTC - 2024-05-17 00:00 UTC; historical; address: [0x634DCf4f1421Fc4D95A968A559a450ad0245804c](https://etherscan.io/address/0x634DCf4f1421Fc4D95A968A559a450ad0245804c); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.4699 - functionCall: 2024-05-17 00:00 UTC - 2024-08-02 00:00 UTC; historical; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; signature: `function verifyProofAndRegister(uint256[] proofParams, uint256[] proof, uint256[] taskMetadata, uint256[] cairoAuxInput, uint256 cairoVerifierId)`; cost multiplier: 0.3884 - functionCall: 2024-05-17 00:00 UTC - 2024-07-28 20:08 UTC; historical; address: [0xDEf8A3b280A54eE7Ed4f72E1c7d6098ad8df44fb](https://etherscan.io/address/0xDEf8A3b280A54eE7Ed4f72E1c7d6098ad8df44fb); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.3884 - functionCall: 2024-05-17 00:00 UTC - 2024-07-28 20:08 UTC; historical; address: [0x634DCf4f1421Fc4D95A968A559a450ad0245804c](https://etherscan.io/address/0x634DCf4f1421Fc4D95A968A559a450ad0245804c); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.3884 - functionCall: 2024-07-28 20:08 UTC - 2024-08-02 00:00 UTC; historical; address: [0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400](https://etherscan.io/address/0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.3884 - functionCall: 2024-07-28 20:08 UTC - 2024-08-02 00:00 UTC; historical; address: [0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd](https://etherscan.io/address/0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.3884 - functionCall: 2024-08-02 00:00 UTC - 2024-08-30 00:00 UTC; historical; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; signature: `function verifyProofAndRegister(uint256[] proofParams, uint256[] proof, uint256[] taskMetadata, uint256[] cairoAuxInput, uint256 cairoVerifierId)`; cost multiplier: 0.3153 - functionCall: 2024-08-02 00:00 UTC - 2024-08-30 00:00 UTC; historical; address: [0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400](https://etherscan.io/address/0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.3153 - functionCall: 2024-08-02 00:00 UTC - 2024-08-30 00:00 UTC; historical; address: [0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd](https://etherscan.io/address/0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.3153 - functionCall: 2024-08-30 00:00 UTC - 2024-10-25 00:00 UTC; historical; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; signature: `function verifyProofAndRegister(uint256[] proofParams, uint256[] proof, uint256[] taskMetadata, uint256[] cairoAuxInput, uint256 cairoVerifierId)`; cost multiplier: 0.0621 - functionCall: 2024-08-30 00:00 UTC - 2024-10-25 00:00 UTC; historical; address: [0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400](https://etherscan.io/address/0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.0621 - functionCall: 2024-08-30 00:00 UTC - 2024-10-25 00:00 UTC; historical; address: [0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd](https://etherscan.io/address/0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.0621 - functionCall: 2024-10-25 00:00 UTC - 2024-11-15 00:00 UTC; historical; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; signature: `function verifyProofAndRegister(uint256[] proofParams, uint256[] proof, uint256[] taskMetadata, uint256[] cairoAuxInput, uint256 cairoVerifierId)`; cost multiplier: 0.1762 - functionCall: 2024-10-25 00:00 UTC - 2024-11-15 00:00 UTC; historical; address: [0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400](https://etherscan.io/address/0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.1762 - functionCall: 2024-10-25 00:00 UTC - 2024-11-15 00:00 UTC; historical; address: [0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd](https://etherscan.io/address/0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.1762 - functionCall: 2024-11-15 00:00 UTC - 2025-05-09 00:00 UTC; historical; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; signature: `function verifyProofAndRegister(uint256[] proofParams, uint256[] proof, uint256[] taskMetadata, uint256[] cairoAuxInput, uint256 cairoVerifierId)`; cost multiplier: 0.0616 - functionCall: 2024-11-15 00:00 UTC - 2024-11-27 00:00 UTC; historical; address: [0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400](https://etherscan.io/address/0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.0616 - functionCall: 2024-11-15 00:00 UTC - 2024-11-27 00:00 UTC; historical; address: [0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd](https://etherscan.io/address/0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.0616 - functionCall: 2024-11-27 00:00 UTC - 2025-05-09 00:00 UTC; historical; address: [0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400](https://etherscan.io/address/0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.0616 - functionCall: 2024-11-27 00:00 UTC - 2025-05-09 00:00 UTC; historical; address: [0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd](https://etherscan.io/address/0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.0616 - functionCall: 2025-05-09 00:00 UTC - 2025-06-27 00:00 UTC; historical; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; signature: `function verifyProofAndRegister(uint256[] proofParams, uint256[] proof, uint256[] taskMetadata, uint256[] cairoAuxInput, uint256 cairoVerifierId)`; cost multiplier: 0.1518 - functionCall: 2025-05-09 00:00 UTC - 2025-06-27 00:00 UTC; historical; address: [0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400](https://etherscan.io/address/0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.1518 - functionCall: 2025-05-09 00:00 UTC - 2025-06-27 00:00 UTC; historical; address: [0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd](https://etherscan.io/address/0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.1518 - functionCall: 2025-06-27 00:00 UTC - 2025-08-15 00:00 UTC; historical; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; signature: `function verifyProofAndRegister(uint256[] proofParams, uint256[] proof, uint256[] taskMetadata, uint256[] cairoAuxInput, uint256 cairoVerifierId)`; cost multiplier: 0.0686 - functionCall: 2025-06-27 00:00 UTC - 2025-08-15 00:00 UTC; historical; address: [0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400](https://etherscan.io/address/0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.0686 - functionCall: 2025-06-27 00:00 UTC - 2025-08-15 00:00 UTC; historical; address: [0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd](https://etherscan.io/address/0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.0686 - functionCall: 2025-08-15 00:00 UTC - 2025-09-12 00:00 UTC; historical; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; signature: `function verifyProofAndRegister(uint256[] proofParams, uint256[] proof, uint256[] taskMetadata, uint256[] cairoAuxInput, uint256 cairoVerifierId)`; cost multiplier: 0.1781 - functionCall: 2025-08-15 00:00 UTC - 2025-09-12 00:00 UTC; historical; address: [0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400](https://etherscan.io/address/0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.1781 - functionCall: 2025-08-15 00:00 UTC - 2025-09-12 00:00 UTC; historical; address: [0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd](https://etherscan.io/address/0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.1781 - functionCall: 2025-09-12 00:00 UTC - 2025-10-17 00:00 UTC; historical; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; signature: `function verifyProofAndRegister(uint256[] proofParams, uint256[] proof, uint256[] taskMetadata, uint256[] cairoAuxInput, uint256 cairoVerifierId)`; cost multiplier: 0.2712 - functionCall: 2025-09-12 00:00 UTC - 2025-10-17 00:00 UTC; historical; address: [0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400](https://etherscan.io/address/0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.2712 - functionCall: 2025-09-12 00:00 UTC - 2025-10-17 00:00 UTC; historical; address: [0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd](https://etherscan.io/address/0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.2712 - functionCall: 2025-10-17 00:00 UTC - 2025-11-28 00:00 UTC; historical; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; signature: `function verifyProofAndRegister(uint256[] proofParams, uint256[] proof, uint256[] taskMetadata, uint256[] cairoAuxInput, uint256 cairoVerifierId)`; cost multiplier: 0.3812 - functionCall: 2025-10-17 00:00 UTC - 2025-11-28 00:00 UTC; historical; address: [0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400](https://etherscan.io/address/0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.3812 - functionCall: 2025-10-17 00:00 UTC - 2025-11-28 00:00 UTC; historical; address: [0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd](https://etherscan.io/address/0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.3812 - functionCall: 2025-11-28 00:00 UTC - 2025-12-26 00:00 UTC; historical; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; signature: `function verifyProofAndRegister(uint256[] proofParams, uint256[] proof, uint256[] taskMetadata, uint256[] cairoAuxInput, uint256 cairoVerifierId)`; cost multiplier: 0.2756 - functionCall: 2025-11-28 00:00 UTC - 2025-12-26 00:00 UTC; historical; address: [0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400](https://etherscan.io/address/0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.2756 - functionCall: 2025-11-28 00:00 UTC - 2025-12-26 00:00 UTC; historical; address: [0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd](https://etherscan.io/address/0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.2756 - functionCall: 2025-12-26 00:00 UTC - 2026-02-06 00:00 UTC; historical; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; signature: `function verifyProofAndRegister(uint256[] proofParams, uint256[] proof, uint256[] taskMetadata, uint256[] cairoAuxInput, uint256 cairoVerifierId)`; cost multiplier: 0.2559 - functionCall: 2025-12-26 00:00 UTC - 2026-02-06 00:00 UTC; historical; address: [0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400](https://etherscan.io/address/0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.2559 - functionCall: 2025-12-26 00:00 UTC - 2026-02-06 00:00 UTC; historical; address: [0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd](https://etherscan.io/address/0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.2559 - functionCall: 2026-02-06 00:00 UTC - now; currently used; address: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60); selector: 0x9b3b76cc; signature: `function verifyProofAndRegister(uint256[] proofParams, uint256[] proof, uint256[] taskMetadata, uint256[] cairoAuxInput, uint256 cairoVerifierId)`; cost multiplier: 0.084 - functionCall: 2026-02-06 00:00 UTC - now; currently used; address: [0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400](https://etherscan.io/address/0x30EfaAA99f8eFe310D9FdC83072e2a04c093d400); selector: 0xe85a6a28; signature: `function verifyFRI(uint256[] proof,uint256[] friQueue,uint256 evaluationPoint,uint256 friStepSize,uint256 expectedRoot)`; cost multiplier: 0.084 - functionCall: 2026-02-06 00:00 UTC - now; currently used; address: [0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd](https://etherscan.io/address/0x32a91Ff604AB2aDCd832e91D68b2f3f25358FdAd); selector: 0x3fe317a6; signature: `function verifyMerkle(uint256[] merkleView,uint256[] initialMerkleQueue,uint256 height,uint256 expectedRoot)`; cost multiplier: 0.084 #### State updates - functionCall: 2021-11-15 12:26 UTC - 2024-03-13 17:47 UTC; historical; address: [0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4); selector: 0x77552641; signature: `function updateState(uint256[] programOutput, uint256 onchainDataHash, uint256 onchainDataSize)` - functionCall: 2024-03-12 14:16 UTC - 2024-08-28 14:32 UTC; historical; address: [0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4); selector: 0xb72d42a1; signature: `function updateStateKzgDA(uint256[] programOutput, bytes kzgProof)` - functionCall: 2024-08-28 14:32 UTC - now; currently used; address: [0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4); selector: 0x507ee528; signature: `function updateStateKzgDA(uint256[] programOutput, bytes[] kzgProofs)` ## Data posted This section shows how much data the project publishes to its data-availability (DA) layer over time. The project currently posts data to [Ethereum](https://l2beat.com/data-availability/projects/ethereum/ethereum). The interactive data posted chart is shown on [the HTML page](https://l2beat.com/layer2s/projects/starknet#data-posted). ### Tracked transactions #### Blob submissions - DA layer Ethereum: from block 0 to now; currently used; inbox: [0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4); sequencers: [0xFf6B2185E357b6e9136A1b2ca5d7C45765D5c591](https://etherscan.io/address/0xFf6B2185E357b6e9136A1b2ca5d7C45765D5c591), [0x2C169DFe5fBbA12957Bdd0Ba47d9CEDbFE260CA7](https://etherscan.io/address/0x2C169DFe5fBbA12957Bdd0Ba47d9CEDbFE260CA7) ## Liveness This section shows how "live" the project's operators are by displaying how frequently they submit transactions of the selected type. It also highlights anomalies - significant deviations from their typical schedule. No ongoing anomalies detected. The interactive liveness chart is shown on [the HTML page](https://l2beat.com/layer2s/projects/starknet#liveness). ### Tracked transactions #### State updates - functionCall: 2021-11-15 12:26 UTC - 2024-03-13 17:47 UTC; historical; address: [0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4); selector: 0x77552641; signature: `function updateState(uint256[] programOutput, uint256 onchainDataHash, uint256 onchainDataSize)` - functionCall: 2024-03-12 14:16 UTC - 2024-08-28 14:32 UTC; historical; address: [0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4); selector: 0xb72d42a1; signature: `function updateStateKzgDA(uint256[] programOutput, bytes kzgProof)` - functionCall: 2024-08-28 14:32 UTC - now; currently used; address: [0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4); selector: 0x507ee528; signature: `function updateStateKzgDA(uint256[] programOutput, bytes[] kzgProofs)` ## Milestones & Incidents - 2026-01-05 (incident): [Starknet reverts 18mins of history](https://www.starknet.io/blog/starknet-incident-report-january-5-2026/). Starknet experienced an outage during which block production was halted. - 2025-10-19: [Starknet upgrades its proving system to Stwo](https://etherscan.io/tx/0x7b4a25af246b28b6d5bed86942696273a84e57abc629b83072be370df2bdb797). Starknet switches to the next-generation prover Stwo to prove its STF on Ethereum L1. - 2025-09-02 (incident): [Starknet is down for several hours](https://x.com/Starknet/status/1962740091937317247). Starknet experiences a reorg caused by a bug on the sequencing side. - 2025-09-02: [Grinta upgrade is deployed](https://x.com/Starknet/status/1962457868277305357). Starknet activates the grinta upgrade with several improvements. - 2025-05-15: [Stage 1](https://x.com/Starknet/status/1922990242035814424). Starknet is now Stage 1 by introducing a Security Council, upgrade delays and censorship resistance. - 2024-04-04 (incident): [Starknet 4h outage](https://cointelegraph.com/news/starknet-details-bug-reorganization-blockss). A rounding error causes a 4-hour outage on Starknet. - 2024-03-13: [Starknet starts using blobs](https://twitter.com/Starknet/status/1767915153700290839). Starknet starts publishing data to blobs. - 2024-02-14: [Starknet Provisions](https://www.starknet.io/en/content/starknet-provisions-program). Starknet begins allocating $STRK to early contributors and users. - 2022-05-09: [StarkGate Alpha](https://medium.com/starkware/starkgate-alpha-35d01d21e3af). Bridge is live on mainnet, serving as gateway between Ethereum and Starknet. - 2021-11-29: [Starknet Alpha](https://medium.com/starkware/starknet-alpha-now-on-mainnet-4cf35efd1669). Rollup is live on mainnet, enabling general computation using ZK Rollup technology. ## Risk summary ### Funds can be stolen if 1. a contract receives a malicious code upgrade. There is no delay on code upgrades (CRITICAL). ### Funds can be frozen if 2. the operator censors withdrawal transaction. ### Users can be censored if 3. the operator refuses to include their transactions. ### MEV can be extracted if 4. the operator exploits their centralized position and frontruns user transactions. ## Risk analysis ### Sequencer failure Log via L1 (sentiment: warning) Users can submit transactions to an L1 map, but can't force them. When users “complain” that their transaction is stuck on L1 and not picked up by the sequencer, the Security Council minority can bypass the sequencer by posting a state root that includes it. ### State validation Validity proofs (ST) (No execution delay; sentiment: good) STARKs are zero knowledge proofs that ensure state correctness. ### Data availability Onchain (SD) (sentiment: good) All of the data (SD = state diffs) needed for proof construction is published onchain. ### Exit window None (emergency upgrade path; sentiment: bad); 7d (regular upgrade path; sentiment: warning) Non-emergency upgrades are initiated on L1 and go through a 8d delay. In case users are censored, the Security Council minority can be alerted to enforce censorship resistance by submitting a new state root. This process is assumed to take 1d, leaving users 7d to exit. There is no window for users to exit in case of an unwanted upgrade since contracts are instantly upgradable. ### Proposer failure Security Council minority (sentiment: warning) Only the whitelisted proposer can update state roots on L1, so in the event of failure the withdrawals are frozen. The Security Council minority can be alerted to enforce censorship resistance because they are a permissioned Operator. ## Stage Starknet is a Stage 1 ZK Rollup. **The project does not pass the walkaway test**: users are not able to exit in the presence of malicious operators if the Security Council disappears. ### Stage 0 5 requirements met. - Met: A complete and functional proof system is deployed. - Met: The project calls itself a rollup. - Met: State roots are posted to Ethereum L1. - Met: Inputs for the state transition function are posted to Ethereum L1. - Met: A source-available node exists that can recreate the state from Ethereum L1 data. Please note that the L2BEAT team has not verified the validity of the node source code. [View code](https://github.com/eqlabs/pathfinder) ### Stage 1 8 requirements met. **Principle** - Met: Compromising ≥75% of the Security Council is the only way (other than bugs) for a rollup to indefinitely block an L2→L1 message (e.g. a withdrawal) or push an invalid L2→L1 message (e.g. an invalid withdrawal) with a <7d exit window. While Starknet is considered Stage 1, the Security Council minority provides a discretionary fallback when the permissioned operator fails to include transactions. The process through which a censored user can contact the Security Council is not defined, and the council has no protocol deadline to respond. **Guidelines** - Met: Users are able to exit without the help of the permissioned operators. - Met: In case of an unwanted upgrade by actors more centralized than a Security Council, users have at least 7d to exit. - Met: The Security Council is properly set up [(List of members)](https://docs.starknet.io/learn/protocol/security-council). - Met: The proof system meets the minimum trusted setup requirements defined in the L2BEAT [trusted setup assessment framework](https://forum.l2beat.com/t/the-trusted-setups-framework-for-zk-catalog/381). - Met: Prover source code is published. - Met: Onchain verifiers' smart contracts can be independently regenerated from the verifier source code. - Met: The sources of all programs used are public and program hashes can be independently regenerated. ### Stage 2 2 issues need fixing. - Issue: Upgrades unrelated to onchain provable bugs provide less than 30d to exit. - Issue: The Security Council's actions are not confined to onchain provable bugs. [Learn more about Stages](https://l2beat.com/stages). Please keep in mind that these stages do not reflect project security, this is an opinionated assessment of project maturity based on subjective criteria, created with a goal of incentivizing projects to push toward better decentralization. Each team may have taken different paths to achieve this goal. ## Data availability ### All data required to reconstruct rollup state is published on chain State diffs are publish onchain as blob or calldata on every state update. The state diffs contain information on every contact whose storage was updated, and additional information on contract deployments. From diffs full system state can be recovered. Contracts' code is not published on L1, but can be trustlessly verified if available elsewhere. **References** - [On-Chain Data - Starknet documentation](https://docs.starknet.io/architecture/data-availability/) Learn more about the DA layer here: [Ethereum](https://l2beat.com/data-availability/projects/ethereum/ethereum) ## State derivation ### Node software The [Juno](https://github.com/NethermindEth/juno) node software can be used to reconstruct the L2 state entirely from L1. The feature has not been released yet, but can be found in this [PR](https://github.com/NethermindEth/juno/pull/1335). ### Compression scheme Starknet uses [stateful compression since v0.13.4](https://docs.starknet.io/architecture/data-availability/#v0_13_4). ### Genesis state There is no non-empty genesis state. ### Data format The data format has been updated with different versions, and the full specification can be found [here](https://docs.starknet.io/architecture/data-availability/). ## State validation 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. ### Proven Program The current Starknet OS and aggregator sources are published in the [Starknet sequencer repository](https://github.com/starkware-libs/sequencer/tree/APOLLO-0.14.3-RC.11/crates/apollo_starknet_os_program/src/cairo/starkware/starknet/core), and the bootloader sources are published in [cairo-lang](https://github.com/starkware-libs/cairo-lang/tree/1c5dace6fbd1dc9d1ae2eb878dc1dd85f23512ab/src/starkware/cairo/bootloaders). The exact 1,166-felt outer bootloader stored onchain has been reproduced from [this source revision](https://github.com/starkware-libs/cairo-lang/tree/56407b69f3f19f69302a8623baa8c5f71f967eed/src/starkware/cairo/bootloaders/bootloader). However, SHARP also commits to an ordered allowlist of recursive Cairo verifier programs whose active preimages and source-to-hash mappings have not been published, so the complete proven program is not independently reproducible. ### Validity proofs 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. **References** - [What is Starknet](https://starkware.co/starknet/) ### Prover: [Stwo](https://l2beat.com/zk-catalog/stwo) The prover is plausibly quantum resistant. There is no publicly known quantum algorithm that efficiently breaks prover's cryptography. #### Trusted setups - Stwo (STARK): - Transparent setup, risk N/A (no trusted setup) per the [Trusted Setups Risk Framework](https://forum.l2beat.com/t/the-trusted-setups-framework-for-zk-catalog/381): No trusted setup and no additional setup-related trust assumptions. - Onchain verifiers: [SHARPVerifier](https://etherscan.io/address/0x4956bda1d23F75B988644329c5B06BD1494a72b6#code) (1 successful) - Used in: [Starknet](https://l2beat.com/layer2s/projects/starknet), [Paradex](https://l2beat.com/layer2s/projects/paradex) - Verifiers: 1 successful ### Program Hashes #### Starknet OS Proves correct state transition for a range of consecutive Starknet transactions. - Hash: `2006389624453304912912750132846114593020263069652857561377702883656839453432` - Repository: https://github.com/starkware-libs/sequencer/tree/APOLLO-0.14.3-RC.11/crates/apollo_starknet_os_program/src/cairo/starkware/starknet/core/os - Verification: successful - Used in: [Starknet](https://l2beat.com/layer2s/projects/starknet) ##### Verification steps 1. Install python and pip. 2. Install rust: `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh`. 3. Checkout the correct version of [https://github.com/starkware-libs/sequencer/tree/main](https://github.com/starkware-libs/sequencer/tree/main): `git checkout APOLLO-0.14.3-RC.11`. Commit hash should be `5114457ad4b5d6d1764b520dfa40b9e826f48854`. 4. Install required python dependencies: `python3 -m venv sequencer_venv`, then `. sequencer_venv/bin/activate && pip install -r scripts/requirements.txt`. 5. Run `UPDATE_EXPECT=1 cargo test -p apollo_starknet_os_program test_program_hashes` to regenerate program hashes in `crates/apollo_starknet_os_program/src/program_hash.json`. The `"os"` value of this file will be equivalent to dec value of the hash. #### Aggregation program for SHARP prover Aggregates proofs of correct execution for several consecutive transaction ranges generated by Starknet OS. - Hash: `1050253032170513549151251823521174837478197699740478552102884446098263561922` - Repository: https://github.com/starkware-libs/sequencer/tree/APOLLO-0.14.3-RC.11/crates/apollo_starknet_os_program/src/cairo/starkware/starknet/core/aggregator - Verification: successful - Used in: [Starknet](https://l2beat.com/layer2s/projects/starknet) ##### Verification steps 1. Install python and pip. 2. Install rust: `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh`. 3. Checkout the correct version of [https://github.com/starkware-libs/sequencer/tree/main](https://github.com/starkware-libs/sequencer/tree/main): `git checkout APOLLO-0.14.3-RC.11`. Commit hash should be `5114457ad4b5d6d1764b520dfa40b9e826f48854`. 4. Install required python dependencies: `python3 -m venv sequencer_venv`, then `. sequencer_venv/bin/activate && pip install -r scripts/requirements.txt`. 5. Run `UPDATE_EXPECT=1 cargo test -p apollo_starknet_os_program test_program_hashes` to regenerate program hashes in `crates/apollo_starknet_os_program/src/program_hash.json`. The `"aggregator_with_prefix"` value of this file will be equivalent to dec value of the hash. #### Virtual Starknet OS Proves correct execution of a single Starknet transaction against a recent finalized block, used for client-side proving (e.g. STRK-20 privacy pool actions). The Starknet OS only accepts client proof facts whose program hash is in its hardcoded allowlist, which contains exactly this hash. - Hash: `2373625305120835200243020426311988160128377108314438505880592663683179928225` - Repository: https://github.com/starkware-libs/sequencer/tree/APOLLO-0.14.3-RC.11/crates/apollo_starknet_os_program/src/cairo/starkware/starknet/core/os - Verification: successful - Used in: [Starknet](https://l2beat.com/layer2s/projects/starknet) ##### Verification steps 1. Install python and pip. 2. Install rust: `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh`. 3. Checkout the correct version of [https://github.com/starkware-libs/sequencer/tree/main](https://github.com/starkware-libs/sequencer/tree/main): `git checkout APOLLO-0.14.3-RC.11`. Commit hash should be `5114457ad4b5d6d1764b520dfa40b9e826f48854`. 4. Install required python dependencies: `python3 -m venv sequencer_venv`, then `. sequencer_venv/bin/activate && pip install -r scripts/requirements.txt`. 5. Run `UPDATE_EXPECT=1 cargo test -p apollo_starknet_os_program test_program_hashes` to regenerate program hashes in `crates/apollo_starknet_os_program/src/program_hash.json`. This compiles the `virtual_os` program from the in-tree Cairo sources (the `__virtual.cairo` file variants of the Starknet OS) and the `"virtual_os"` value of this file will be equivalent to this hash. If the build fails because `sccache` is not installed, prefix the command with `RUSTC_WRAPPER=""`. 6. To check that this hash is enforced by the L1-registered Starknet OS, confirm it equals `ALLOWED_VIRTUAL_OS_PROGRAM_HASHES_0` in `crates/apollo_starknet_os_program/src/cairo/starkware/starknet/core/os/constants.cairo` (the allowlist has length 1 at this tag). The Starknet OS only accepts client-side proof facts whose program hash is in this allowlist. #### Outer bootloader Cairo program StarkWare_GpsStatementVerifier_2026_13 Top-level Cairo program executed by SHARP. - Hash: `3427958597398434235135013788958741576989752718219267963615783564775551242024` - Repository: https://github.com/starkware-libs/cairo-lang/tree/56407b69f3f19f69302a8623baa8c5f71f967eed/src/starkware/cairo/bootloaders/bootloader - Verification: successful - Used in: [Starknet](https://l2beat.com/layer2s/projects/starknet), [Paradex](https://l2beat.com/layer2s/projects/paradex), [Sorare](https://l2beat.com/layer2s/projects/sorare), [edgeX v1](https://l2beat.com/layer2s/projects/edgex), [tanX](https://l2beat.com/layer2s/projects/tanx), [Myria](https://l2beat.com/layer2s/projects/myria) ##### Verification steps These steps reproduce the current 1,166-felt SHARP outer bootloader on Linux. Dependencies: Git, Bazelisk configured to use Bazel 7.4.1, JDK 21, GMP development headers, Python 3, and Foundry `cast`. 1. Check out the exact public source revision: ```bash git clone https://github.com/starkware-libs/cairo-lang.git cd cairo-lang git checkout 56407b69f3f19f69302a8623baa8c5f71f967eed ``` The Cairo compiler version at this revision is `0.15.0a0`. The entrypoint is `src/starkware/cairo/bootloaders/bootloader/bootloader.cairo`. 2. Build the official proof-mode target: ```bash USE_BAZEL_VERSION=7.4.1 bazelisk build \ //src/starkware/cairo/bootloaders/bootloader:bootloader_program ``` The destination for the compiled program will be printed by the build script, the instruction array will be in the `"data"` json field in hex format. The target uses `--proof_mode --debug_info_with_source`. 3. Check that the compiled instruction array is identical to the one pinned by the immutable Ethereum contract at `0x24105e6697AdD9B4B1BDE04079a91BDFCCa24A47`, which could be fetched by calling: ```bash cast call 0x24105e6697AdD9B4B1BDE04079a91BDFCCa24A47 \ 'getCompiledProgram()(uint256[1166])' \ --rpc-url "$ETHEREUM_RPC_URL" \ --json > /tmp/sharp_outer_bootloader_onchain.json ``` #### Supported simple bootloader programs commitment StarkWare_GpsStatementVerifier_2026_13 Pedersen commitment to the ordered list of accepted simple-bootloader executable hashes. - Hash: `3442855748187296636739564186904728563385971901122957091055928358173521721079` - Repository: https://github.com/starkware-libs/cairo-lang/tree/1c5dace6fbd1dc9d1ae2eb878dc1dd85f23512ab/src/starkware/cairo/bootloaders/simple_bootloader - Verification: successful - Used in: [Starknet](https://l2beat.com/layer2s/projects/starknet), [Paradex](https://l2beat.com/layer2s/projects/paradex), [Sorare](https://l2beat.com/layer2s/projects/sorare), [edgeX v1](https://l2beat.com/layer2s/projects/edgex), [tanX](https://l2beat.com/layer2s/projects/tanx), [Myria](https://l2beat.com/layer2s/projects/myria) ##### Verification steps The steps below are supposed to be run on linux OS. They could also be run on macOS, but several tweaks need to be made: update from `lru-dict==1.1.8` to `lru-dict==1.3.0` in `scripts/requirements.txt` and update `python_interpreter` in `bazel_utils/python/stub.sh` to the correct location. 1. Install [bazel](https://bazel.build) version 7.4.1 and `gmp` library using [brew](https://brew.sh): ``` brew install bazelisk USE_BAZEL_VERSION=7.4.1 bazelisk version brew install gmp # or sudo apt-get install libgmp-dev ``` 2. On linux, install JDK if you don't have it: `sudo apt install openjdk-21-jre`. 3. Check out the correct commit of repo: ``` git clone https://github.com/starkware-libs/cairo-lang.git cd cairo-lang git checkout 1c5dace6fbd1dc9d1ae2eb878dc1dd85f23512ab ``` 4. Update `cairo-lang/src/starkware/cairo/bootloaders/BUILD` file by appending [this snippet](https://l2beat.com/files/starkware_proghash_artifacts/56407b69f3f19f69302a8623baa8c5f71f967eed/BUILD_ADDITION) at the end. 5. Copy [this hash_bootloaders.py script](https://l2beat.com/files/starkware_proghash_artifacts/1c5dace6fbd1dc9d1ae2eb878dc1dd85f23512ab/hash_bootloaders.py) that computes bootloader hashes into `cairo-lang/src/starkware/cairo/bootloaders/`. 6. Execute the script above by `USE_BAZEL_VERSION=7.4.1 bazel run //src/starkware/cairo/bootloaders:cairo_hash_bootloaders_exe`. The output of the script should contain the correct hash. #### Applicative bootloader Cairo program StarkWare_GpsStatementVerifier_2026_13 Runs an aggregator program, checks that its input matches the recursively unpacked task outputs, and relabels the resulting fact with the domain-separated aggregator program hash. - Hash: `2358844945297786488640123814540854423585455959362109345448922524567546993330` - Repository: https://github.com/starkware-libs/cairo-lang/tree/1c5dace6fbd1dc9d1ae2eb878dc1dd85f23512ab/src/starkware/cairo/bootloaders/applicative_bootloader - Verification: successful - Used in: [Starknet](https://l2beat.com/layer2s/projects/starknet), [Paradex](https://l2beat.com/layer2s/projects/paradex), [Sorare](https://l2beat.com/layer2s/projects/sorare), [edgeX v1](https://l2beat.com/layer2s/projects/edgex), [tanX](https://l2beat.com/layer2s/projects/tanx), [Myria](https://l2beat.com/layer2s/projects/myria) ##### Verification steps The steps below are supposed to be run on linux OS. They could also be run on macOS, but several tweaks need to be made: update from `lru-dict==1.1.8` to `lru-dict==1.3.0` in `scripts/requirements.txt` and update `python_interpreter` in `bazel_utils/python/stub.sh` to the correct location. 1. Install [bazel](https://bazel.build) version 7.4.1 and `gmp` library using [brew](https://brew.sh): ``` brew install bazelisk USE_BAZEL_VERSION=7.4.1 bazelisk version brew install gmp # or sudo apt-get install libgmp-dev ``` 2. On linux, install JDK if you don't have it: `sudo apt install openjdk-21-jre`. 3. Check out the correct commit of repo: ``` git clone https://github.com/starkware-libs/cairo-lang.git cd cairo-lang git checkout 1c5dace6fbd1dc9d1ae2eb878dc1dd85f23512ab ``` 4. Update `cairo-lang/src/starkware/cairo/bootloaders/BUILD` file by appending [this snippet](https://l2beat.com/files/starkware_proghash_artifacts/56407b69f3f19f69302a8623baa8c5f71f967eed/BUILD_ADDITION) at the end. 5. Copy [this hash_bootloaders.py script](https://l2beat.com/files/starkware_proghash_artifacts/1c5dace6fbd1dc9d1ae2eb878dc1dd85f23512ab/hash_bootloaders.py) that computes bootloader hashes into `cairo-lang/src/starkware/cairo/bootloaders/`. 6. Execute the script above by `USE_BAZEL_VERSION=7.4.1 bazel run //src/starkware/cairo/bootloaders:cairo_hash_bootloaders_exe`. The output of the script should contain the correct hash. #### Supported recursive Cairo verifier programs commitment StarkWare_GpsStatementVerifier_2026_13_4 Pedersen commitment to the ordered allowlist of Cairo programs that may recursively verify and unpack nested SHARP proofs. - Hash: `2549868507195840500193135872505150687001846773665388230794631345999578394351` - Repository: https://github.com/starkware-libs/cairo-lang/blob/cf9bf972bede402a125e8638bb258e77563ae933/src/starkware/cairo/bootloaders/bootloader/supported_program_hashes.json - Verification: successful - Used in: [Starknet](https://l2beat.com/layer2s/projects/starknet), [Paradex](https://l2beat.com/layer2s/projects/paradex), [Sorare](https://l2beat.com/layer2s/projects/sorare), [edgeX v1](https://l2beat.com/layer2s/projects/edgex), [tanX](https://l2beat.com/layer2s/projects/tanx), [Myria](https://l2beat.com/layer2s/projects/myria) ##### Verification steps This value is not a hash of a single program. It is a Pedersen hash chain committing to the ordered 30-entry `supported_cairo_verifier_program_hashes` list from [supported_program_hashes.json](https://github.com/starkware-libs/cairo-lang/blob/cf9bf972bede402a125e8638bb258e77563ae933/src/starkware/cairo/bootloaders/bootloader/supported_program_hashes.json) at cairo-lang `cf9bf972bede402a125e8638bb258e77563ae933` (v0.14.3). The list contains the program hashes of all Cairo verifier programs that the SHARP bootloader accepts for recursive proof verification: - 21 entries are Stone Cairo verifiers built from the same cairo-lang commit: 7 layouts (`dex`, `recursive`, `small`, `starknet`, `starknet_with_keccak`, `dynamic`, `recursive_with_poseidon`), each hashed with the pedersen (entries 1-7), poseidon (11-17) and blake (21-27) program hash function. - 9 entries are Stwo Cairo verifiers built from [stwo-cairo](https://github.com/starkware-libs/stwo-cairo/tree/sharp-7.4.RC3) at tag `sharp-7.4.RC3` (commit `9b93cc39c87838cee3132ee1f8237590700f0689`): 3 feature builds (`poseidon252_verifier` with poseidon output packing, `qm31_opcode` with poseidon output packing, `qm31_opcode` with blake output packing), each hashed with pedersen (entries 8-10), poseidon (18-20) and blake (28-30). 1. Reproduce the 21 Stone verifier hashes following [these steps](https://l2beat.com/files/starkware_proghash_artifacts/cf9bf972bede402a125e8638bb258e77563ae933/stone_verifier_steps.md). 2. Reproduce the 9 Stwo verifier hashes following [these steps](https://l2beat.com/files/starkware_proghash_artifacts/cf9bf972bede402a125e8638bb258e77563ae933/stwo_verifier_steps.md). You will need [this stwo_features.patch](https://l2beat.com/files/starkware_proghash_artifacts/cf9bf972bede402a125e8638bb258e77563ae933/stwo_features.patch) and [this hash_stwo_verifiers.py helper script](https://l2beat.com/files/starkware_proghash_artifacts/cf9bf972bede402a125e8638bb258e77563ae933/hash_stwo_verifiers.py). 3. From the cairo-lang checkout, using a python 3.9 environment with `scripts/requirements.txt` installed, compute the commitment to the now-verified list: ``` PYTHONPATH=src python -c " import json from starkware.cairo.common.hash_state import compute_hash_on_elements doc = json.load(open('src/starkware/cairo/ bootloaders/bootloader/supported_program_hashes.json')) print(compute_hash_on_elements([int(h, 16) for h in doc['supported_cairo_verifier_program_hashes']])) " ``` The output should be the program hash. The Starknet OS, virtual Starknet OS, aggregator, outer bootloader, supported-simple-bootloader commitment, and applicative bootloader are reproducible. Every SHARP verifier in the currently accepted fact-registry chain also pins a commitment to an ordered allowlist of recursive Cairo verifier programs. The active allowlist preimages and the programs behind them have not been reproduced, so an invalid nested-proof verifier cannot be ruled out independently. ## Upgrades & Governance ![A diagram of the upgrades and governance](https://l2beat.com/static/images/upgrades-and-governance/starknet.04e731f6.png) The Starknet zk Rollup shares its SHARP verifier with other StarkEx and SN Stack Layer 2s. Governance of the main Starknet rollup contract and its core bridge escrows (ETHBridge, STRKBridge) is currently split between two distinct signer groups: the 2/6 Starkware Multisig 1, which forms the normal upgrade path by routing all actions through the DelayedExecutor timelock with a 8d onchain delay, and the 9/12 Security Council, which can upgrade instantly and is intended for emergencies only. The delay window on the normal path gives the community time to observe queued actions and allows the Security Council to counteract a malicious action with its instant rights. The 2/4 Starkware Multisig 2 governs most other bridge escrows with instant upgradeability. The shared SHARP verifier used for state validation can be changed by the 2/4 SHARP Multisig with and a 8d delay, affecting all rollups like Starknet that are sharing it. The Operator role in the Starknet contract is permissioned to update the state of the Starknet rollup by supplying valid (zk) state transition proofs. Since this role is not permissionless, Starknet implements a StarknetSCMinorityMultisig with the Operator role, which allows a 3/12 minority of the StarknetSecurityCouncil to enforce censorship resistance by including transactions that are not included by regular Operators. All bridge escrows allow enabling a withdrawal throttle of 5% of the locked funds per 24h period. Enabling it is permissioned to a Multisig while disabling it in the core bridge escrows (STRKBridge, ETHBridge) can be done by a 3/12 minority of the Security Council. ### Governance profile #### Security Council | Property | Value | | --- | --- | | Composition | **9/12** onchain Safe multisig — 12 members, geographically and organizationally diverse (<50% from one country, <4 from one organization). The Starknet Foundation appoints and can administratively remove members. No fixed term length and no live tokenholder election mechanism. | | Members public | **Not mapped**, SNIP-25 and Foundation announcements publish only composition criteria (technical reputation, KYC/AML, diversity limits, conflict-of-interest rules). | | Charter | [SNIP-25](https://github.com/starknet-io/SNIPs/blob/main/SNIPS/snip-25.md) defines duties (security-only mandate), vetting-failure reports, eligibility and the code of conduct. | | Can bypass DAO? | **Yes** — 9/12 can approve and execute an emergency upgrade immediately. The same instant rights let it counteract a malicious action queued in the DelayedExecutor during its 8d window. | | DAO can override SC? | **No**, the community can only dispute the emergency upgrades after the fact in advisory way. | #### Upgrades | Property | Value | | --- | --- | | Major upgrade path | Release announcement (≥1 SNIP + specific GitHub commit) → 2-week community deliberation → 1-week final review → 1-week STRK vote on the [Governance Hub on L2](https://governance.starknet.io/) → Security Council vetting → deployment queued in the DelayedExecutor by the 2/6 Starkware Multisig 1, whose 8d onchain delay covers the procedural ≥7-day freeze → execution. Minimum wall-clock ≈ **5 weeks** (8d onchain-enforced if executed via DelayedExecutor). | | Minor upgrade path | Announcement (SNIP may be submitted in parallel) → 1-week review → 1-week STRK vote on L2 → deployment queued in the DelayedExecutor, whose 8d onchain delay covers the procedural ≥5-day freeze → execution. No Security Council approval required. Minimum wall-clock ≈ **22 days** (8d onchain-enforced if executed via DelayedExecutor). | | Emergency upgrade path | **9/12 Security Council, instant**. | | Exit window | **8d** enforced onchain by the DelayedExecutor on the normal upgrade path (procedurally ≥7 days after the vote for major releases, ≥5 days for minor). **0** for emergency upgrades by the Security Council. | #### Token governance | Property | Value | | --- | --- | | Governance token | `STRK` — ~10.15B total supply, not permanently capped. Users can vote with L1 STRK, natively staked STRK or L2 vSTRK tokens, each gives 1 vote. In 2025 the Starknet Foundation [delegated ~1.7B STRK](https://www.starknet.io/blog/starknet-foundation-delegation-program/) to ~180 ecosystem delegates. | | Voting venue | [Starknet Governance Hub](https://governance.starknet.io/) using Snapshot X — proposals, space configuration and results are recorded and verified on Starknet, with relayed gasless signed votes. | | Proposal threshold | **None**, but proposal admission is curated, not triggered permissionlessly by an onchain token threshold. | | Quorum | **No protocol-wide quorum rule published.** Historical votes used a simple majority with no minimum quorum. | | Execution model | **Vote as onchain record, permissioned deployment** — passed proposals are queued in the DelayedExecutor by the 2/6 Starkware Multisig 1 and execute after 8d. | ### Past upgrades The metrics include upgrades on the currently used proxy contracts. Historical proxy contracts and changes of such are not included. - Count of upgrades: 80 - Last upgrade: 2mo 22d ago - Avg upgrade interval: 7mo 10d - 2026-07-12 11:53 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x7f1e6f9a7268ea6ce5b3b2ce055c3ce420ee776c63c41f57823a0e9cb782e254](https://etherscan.io/tx/0x7f1e6f9a7268ea6ce5b3b2ce055c3ce420ee776c63c41f57823a0e9cb782e254), implementations: [0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb](https://etherscan.io/address/0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb#code) ([diff](https://disco.l2beat.com/diff/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb)) - 2026-06-21 09:15 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x57f323ff6c828c8fe0c65c9c89d5b242264455cd5f3a5bacd25a78efa17b0ed4](https://etherscan.io/tx/0x57f323ff6c828c8fe0c65c9c89d5b242264455cd5f3a5bacd25a78efa17b0ed4), implementations: [0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb](https://etherscan.io/address/0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb#code) ([diff](https://disco.l2beat.com/diff/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb)) - 2026-04-29 12:20 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0xf088946bc461774cf86ce348fcee4d52bb27ebf049d99f3fab806226053b0d5b](https://etherscan.io/tx/0xf088946bc461774cf86ce348fcee4d52bb27ebf049d99f3fab806226053b0d5b), implementations: [0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb](https://etherscan.io/address/0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb#code) ([diff](https://disco.l2beat.com/diff/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb)) - 2026-04-20 11:53 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0xb2fd817ea47d39435e0b08825964bcb0b2ae08ebc4c5a47954f9b169235ed1c1](https://etherscan.io/tx/0xb2fd817ea47d39435e0b08825964bcb0b2ae08ebc4c5a47954f9b169235ed1c1), implementations: [0x9961D34D3baE6914635c882e8FE382e14E0F172A](https://etherscan.io/address/0x9961D34D3baE6914635c882e8FE382e14E0F172A#code) ([diff](https://disco.l2beat.com/diff/eth:0x2793010E6711Acd5C46ed17f2183a9d58db71e04/eth:0x9961D34D3baE6914635c882e8FE382e14E0F172A)) - 2026-02-01 14:05 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x257cfdefacd18f0c221b1e486ee002cb974d14bb292884dfaf7f5aa987cc7170](https://etherscan.io/tx/0x257cfdefacd18f0c221b1e486ee002cb974d14bb292884dfaf7f5aa987cc7170), implementations: [0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb](https://etherscan.io/address/0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb#code) ([diff](https://disco.l2beat.com/diff/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb)) - 2026-01-19 15:01 UTC, upgrade of [WBTCBridge](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code): transaction [0xdb7a4f9c3e38994d167d6943b6b7f247972ac3c7564febba428a407cf0e89e5b](https://etherscan.io/tx/0xdb7a4f9c3e38994d167d6943b6b7f247972ac3c7564febba428a407cf0e89e5b), implementations: [0xE0D1fab527A85D955d4c05323250367E61bA3f18](https://etherscan.io/address/0xE0D1fab527A85D955d4c05323250367E61bA3f18#code) ([diff](https://disco.l2beat.com/diff/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85/eth:0xE0D1fab527A85D955d4c05323250367E61bA3f18)) - 2026-01-19 14:07 UTC, upgrade of [SolvBTCBridge](https://etherscan.io/address/0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10#code): transaction [0xa0ae9228abd03f1701caf995520b4ad4f9998bf46376e5f8cea39a24d0ee461a](https://etherscan.io/tx/0xa0ae9228abd03f1701caf995520b4ad4f9998bf46376e5f8cea39a24d0ee461a), implementations: [0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7](https://etherscan.io/address/0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7#code) ([diff](https://disco.l2beat.com/diff/eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff/eth:0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7)) - 2026-01-15 16:08 UTC, upgrade of [SolvBTCBridge](https://etherscan.io/address/0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10#code): transaction [0x787522b1ecf6f59d77fdd6278cf3d92f7b28cc292264e5f7ae9ef93c1344d587](https://etherscan.io/tx/0x787522b1ecf6f59d77fdd6278cf3d92f7b28cc292264e5f7ae9ef93c1344d587), implementations: [0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff](https://etherscan.io/address/0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff#code) ([diff](https://disco.l2beat.com/diff/eth:0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7/eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff)) - 2026-01-15 16:06 UTC, upgrade of [SolvBTCBridge](https://etherscan.io/address/0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10#code): transaction [0x27532d9c2db25f9d053fe4246f83a8c719a0d0b000a9d0e9f1e7dae1e05f287a](https://etherscan.io/tx/0x27532d9c2db25f9d053fe4246f83a8c719a0d0b000a9d0e9f1e7dae1e05f287a), implementations: [0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7](https://etherscan.io/address/0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7#code) ([diff](https://disco.l2beat.com/diff/eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff/eth:0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7)) - 2025-12-08 11:08 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0xed93cf713d33ac63297d8c7e2eafc0d9f277b718b4074600536eb9a4205bcb81](https://etherscan.io/tx/0xed93cf713d33ac63297d8c7e2eafc0d9f277b718b4074600536eb9a4205bcb81), implementations: [0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb](https://etherscan.io/address/0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb#code) ([diff](https://disco.l2beat.com/diff/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb)) - 2025-10-19 08:27 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x7b4a25af246b28b6d5bed86942696273a84e57abc629b83072be370df2bdb797](https://etherscan.io/tx/0x7b4a25af246b28b6d5bed86942696273a84e57abc629b83072be370df2bdb797), implementations: [0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb](https://etherscan.io/address/0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb)) - 2025-09-15 13:04 UTC, deployment of [LBTCBridge](https://etherscan.io/address/0x96C8AE2AC9A5cd5fC354e375dB4d0ca75fc0685e#code): transaction [0x503782544b4f41c5e38d13ba7e96e5dd4fb597abb7a595a7da2af8ddfaface58](https://etherscan.io/tx/0x503782544b4f41c5e38d13ba7e96e5dd4fb597abb7a595a7da2af8ddfaface58), implementations: [0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff](https://etherscan.io/address/0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff#code) - 2025-06-25 14:41 UTC, deployment of [SolvBTCBridge](https://etherscan.io/address/0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10#code): transaction [0x9529b94a823908b9a8c9097a89ef76e034740a971363e3f7913f4971eb3633e3](https://etherscan.io/tx/0x9529b94a823908b9a8c9097a89ef76e034740a971363e3f7913f4971eb3633e3), implementations: [0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff](https://etherscan.io/address/0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff#code) - 2025-05-12 16:09 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x0764cd09cc5c9a96b151dd222bf14b9c33111c80bdddf27721a6406f4c0e1f3f](https://etherscan.io/tx/0x0764cd09cc5c9a96b151dd222bf14b9c33111c80bdddf27721a6406f4c0e1f3f), implementations: [0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458](https://etherscan.io/address/0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458)) - 2025-05-11 12:49 UTC, upgrade of [ETHBridge](https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code): transaction [0xf0fc6787173f9e4ee964487191601bf84e443f30192c896849df7fd12dfa1a95](https://etherscan.io/tx/0xf0fc6787173f9e4ee964487191601bf84e443f30192c896849df7fd12dfa1a95), implementations: [0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95](https://etherscan.io/address/0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95#code) ([diff](https://disco.l2beat.com/diff/eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95/eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95)) - 2025-05-11 12:49 UTC, upgrade of [STRKBridge](https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code): transaction [0xf0fc6787173f9e4ee964487191601bf84e443f30192c896849df7fd12dfa1a95](https://etherscan.io/tx/0xf0fc6787173f9e4ee964487191601bf84e443f30192c896849df7fd12dfa1a95), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2025-03-24 17:11 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0x7e6e541652c8ed05afba0c7fd372d6a340d438d85a545666ee7ecd1a4046eb5b](https://etherscan.io/tx/0x7e6e541652c8ed05afba0c7fd372d6a340d438d85a545666ee7ecd1a4046eb5b), implementations: [0x2793010E6711Acd5C46ed17f2183a9d58db71e04](https://etherscan.io/address/0x2793010E6711Acd5C46ed17f2183a9d58db71e04#code) ([diff](https://disco.l2beat.com/diff/eth:0x47103A9b801eB6a63555897d399e4b7c1c8Eb5bC/eth:0x2793010E6711Acd5C46ed17f2183a9d58db71e04)) - 2025-03-02 12:30 UTC, upgrade of [StarkgateRegistry](https://etherscan.io/address/0x1268cc171c54F2000402DfF20E93E60DF4c96812#code): transaction [0x86ccb24833adb42f79ff55fcce4e69508e467df41c653a1b2578b5f2788f3c0c](https://etherscan.io/tx/0x86ccb24833adb42f79ff55fcce4e69508e467df41c653a1b2578b5f2788f3c0c), implementations: [0x39C3b4e670ACa8BC668e5A79680973e57a4C8CEC](https://etherscan.io/address/0x39C3b4e670ACa8BC668e5A79680973e57a4C8CEC#code) ([diff](https://disco.l2beat.com/diff/eth:0x642F04899B6cA155c2a5eAdD4e4ed634f1B07Dd7/eth:0x39C3b4e670ACa8BC668e5A79680973e57a4C8CEC)) - 2025-03-02 12:30 UTC, upgrade of [MultiBridge](https://etherscan.io/address/0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb#code): transaction [0x86ccb24833adb42f79ff55fcce4e69508e467df41c653a1b2578b5f2788f3c0c](https://etherscan.io/tx/0x86ccb24833adb42f79ff55fcce4e69508e467df41c653a1b2578b5f2788f3c0c), implementations: [0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff](https://etherscan.io/address/0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff#code) ([diff](https://disco.l2beat.com/diff/eth:0x594cCaDF93F860dc42Cf9fd7bCea47Ff4d135D7A/eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff)) - 2025-02-09 12:58 UTC, upgrade of [STRKBridge](https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code): transaction [0xccb802ed2caee6856e9141983a642a0d4881cd64a209436d3fdeb4776c841175](https://etherscan.io/tx/0xccb802ed2caee6856e9141983a642a0d4881cd64a209436d3fdeb4776c841175), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-10-13 15:59 UTC, upgrade of [WBTCBridge](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code): transaction [0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026](https://etherscan.io/tx/0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-10-13 15:59 UTC, upgrade of [STRKBridge](https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code): transaction [0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026](https://etherscan.io/tx/0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-10-13 15:59 UTC, upgrade of [FXSBridge](https://etherscan.io/address/0x66ba83ba3D3AD296424a2258145d9910E9E40B7C#code): transaction [0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026](https://etherscan.io/tx/0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-10-13 15:59 UTC, upgrade of [USDTBridge](https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code): transaction [0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026](https://etherscan.io/tx/0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-10-13 15:59 UTC, upgrade of [wstETHBridge](https://etherscan.io/address/0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B#code): transaction [0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026](https://etherscan.io/tx/0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-10-13 15:59 UTC, upgrade of [rETHBridge](https://etherscan.io/address/0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2#code): transaction [0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026](https://etherscan.io/tx/0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-10-13 15:59 UTC, upgrade of [sfrxETHBridge](https://etherscan.io/address/0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8#code): transaction [0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026](https://etherscan.io/tx/0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-10-13 15:59 UTC, upgrade of [FRAXBridge](https://etherscan.io/address/0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb#code): transaction [0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026](https://etherscan.io/tx/0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-10-13 15:59 UTC, upgrade of [USDCBridge](https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code): transaction [0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026](https://etherscan.io/tx/0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-10-13 15:57 UTC, upgrade of [UNIBridge](https://etherscan.io/address/0xf76e6bF9e2df09D0f854F045A3B724074dA1236B#code): transaction [0x80c2489d99e1aa4593e1749d905120a22bc688a8c62343edce82130c4566de72](https://etherscan.io/tx/0x80c2489d99e1aa4593e1749d905120a22bc688a8c62343edce82130c4566de72), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-10-13 15:56 UTC, upgrade of [LUSDBridge](https://etherscan.io/address/0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5#code): transaction [0x4a1c60505d4d6d22f51b164696b7eadba1955278a577c7e712b2cd0347bee330](https://etherscan.io/tx/0x4a1c60505d4d6d22f51b164696b7eadba1955278a577c7e712b2cd0347bee330), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-08-28 14:32 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0x4186d705e39a8e7cb19069c9426e4b211fad28f97cb7f641e4bd240971318e8d](https://etherscan.io/tx/0x4186d705e39a8e7cb19069c9426e4b211fad28f97cb7f641e4bd240971318e8d), implementations: [0x47103A9b801eB6a63555897d399e4b7c1c8Eb5bC](https://etherscan.io/address/0x47103A9b801eB6a63555897d399e4b7c1c8Eb5bC#code) ([diff](https://disco.l2beat.com/diff/eth:0x6E0aCfDC3cf17A7f99ed34Be56C3DFb93F464e24/eth:0x47103A9b801eB6a63555897d399e4b7c1c8Eb5bC)) - 2024-07-28 20:08 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x4b25445a8e86b4620b9a19f747122b518d8973975ea73aa474b210395e277b66](https://etherscan.io/tx/0x4b25445a8e86b4620b9a19f747122b518d8973975ea73aa474b210395e277b66), implementations: [0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458](https://etherscan.io/address/0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458)) - 2024-07-28 10:07 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x7c71592ea4c455371365d843f1a21bbf647aad7d6fae12f7187650ce24805f00](https://etherscan.io/tx/0x7c71592ea4c455371365d843f1a21bbf647aad7d6fae12f7187650ce24805f00), implementations: [0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458](https://etherscan.io/address/0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458)) - 2024-04-21 14:18 UTC, upgrade of [WBTCBridge](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code): transaction [0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364](https://etherscan.io/tx/0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-04-21 14:18 UTC, upgrade of [ETHBridge](https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code): transaction [0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364](https://etherscan.io/tx/0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364), implementations: [0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95](https://etherscan.io/address/0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95#code) ([diff](https://disco.l2beat.com/diff/eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95/eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95)) - 2024-04-21 14:18 UTC, upgrade of [STRKBridge](https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code): transaction [0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364](https://etherscan.io/tx/0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-04-21 14:18 UTC, upgrade of [USDTBridge](https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code): transaction [0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364](https://etherscan.io/tx/0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-04-21 14:18 UTC, upgrade of [wstETHBridge](https://etherscan.io/address/0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B#code): transaction [0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364](https://etherscan.io/tx/0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-04-21 14:18 UTC, upgrade of [rETHBridge](https://etherscan.io/address/0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2#code): transaction [0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364](https://etherscan.io/tx/0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-04-21 14:18 UTC, upgrade of [USDCBridge](https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code): transaction [0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364](https://etherscan.io/tx/0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-03-12 14:15 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0xb9cd560bbc6f0478eeb5bed042a06d988ef6ebfd1cc9bfb509b4d8202b517ecc](https://etherscan.io/tx/0xb9cd560bbc6f0478eeb5bed042a06d988ef6ebfd1cc9bfb509b4d8202b517ecc), implementations: [0x6E0aCfDC3cf17A7f99ed34Be56C3DFb93F464e24](https://etherscan.io/address/0x6E0aCfDC3cf17A7f99ed34Be56C3DFb93F464e24#code) ([diff](https://disco.l2beat.com/diff/eth:0x16938E4b59297060484Fa56a12594d8D6F4177e8/eth:0x6E0aCfDC3cf17A7f99ed34Be56C3DFb93F464e24)) - 2024-02-26 09:25 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312](https://etherscan.io/tx/0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312), implementations: [0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458](https://etherscan.io/address/0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458)) - 2024-02-12 15:17 UTC, upgrade of [STRKBridge](https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code): transaction [0x7c5561efa149f2be36fac917f47b0b107218b43de1eac56ceb97d008257bd850](https://etherscan.io/tx/0x7c5561efa149f2be36fac917f47b0b107218b43de1eac56ceb97d008257bd850), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x7f2a18900A978D4390a3640e34739BB697777A71/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-12 11:55 UTC, upgrade of [ETHBridge](https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code): transaction [0x1f56cc90fd40bcc00a27f94c989e93cb414a884e2fe971323426f40d58c71306](https://etherscan.io/tx/0x1f56cc90fd40bcc00a27f94c989e93cb414a884e2fe971323426f40d58c71306), implementations: [0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95](https://etherscan.io/address/0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95#code) ([diff](https://disco.l2beat.com/diff/eth:0x455603AD9ae671F6c1f0f746F24d7904cA603581/eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95)) - 2024-02-12 10:15 UTC, upgrade of [USDCBridge](https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code): transaction [0x147393fe2175d3bd2a267730c8066afd475199c52a1895b5524100c3b2ca2c07](https://etherscan.io/tx/0x147393fe2175d3bd2a267730c8066afd475199c52a1895b5524100c3b2ca2c07), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-12 10:13 UTC, upgrade of [USDTBridge](https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code): transaction [0xe594bd2581f3da0e554ad8664aecc1441280850cc7827a9e42d172bbf54cac5d](https://etherscan.io/tx/0xe594bd2581f3da0e554ad8664aecc1441280850cc7827a9e42d172bbf54cac5d), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-12 09:54 UTC, upgrade of [WBTCBridge](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code): transaction [0x426174e7e63465569d28b3ca3e807e69859f9a2650702487260b9a45646d5f32](https://etherscan.io/tx/0x426174e7e63465569d28b3ca3e807e69859f9a2650702487260b9a45646d5f32), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-11 10:08 UTC, upgrade of [FXSBridge](https://etherscan.io/address/0x66ba83ba3D3AD296424a2258145d9910E9E40B7C#code): transaction [0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c](https://etherscan.io/tx/0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-11 10:08 UTC, upgrade of [sfrxETHBridge](https://etherscan.io/address/0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8#code): transaction [0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c](https://etherscan.io/tx/0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-11 10:08 UTC, upgrade of [FRAXBridge](https://etherscan.io/address/0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb#code): transaction [0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c](https://etherscan.io/tx/0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-08 22:57 UTC, upgrade of [LUSDBridge](https://etherscan.io/address/0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5#code): transaction [0x1157d4bd2b7d00a0f9833ef0832822bc331d5f904c0c3f9f14fa7942678fbf58](https://etherscan.io/tx/0x1157d4bd2b7d00a0f9833ef0832822bc331d5f904c0c3f9f14fa7942678fbf58), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-08 22:52 UTC, upgrade of [UNIBridge](https://etherscan.io/address/0xf76e6bF9e2df09D0f854F045A3B724074dA1236B#code): transaction [0x2513dff6fab1fe6b7f95d9e436c18c8dd79965a3c7217f79c69787b2f42abc4a](https://etherscan.io/tx/0x2513dff6fab1fe6b7f95d9e436c18c8dd79965a3c7217f79c69787b2f42abc4a), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-08 22:37 UTC, upgrade of [rETHBridge](https://etherscan.io/address/0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2#code): transaction [0x5420188e3cc869219076d140de7359aa4b930c51263c00728bb81e3a68c1ba8c](https://etherscan.io/tx/0x5420188e3cc869219076d140de7359aa4b930c51263c00728bb81e3a68c1ba8c), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-08 18:13 UTC, upgrade of [wstETHBridge](https://etherscan.io/address/0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B#code): transaction [0x4eb13c68776e5aa840ab59c3c4ff369372fd461bab760eee12d1ae7ccf7baa6e](https://etherscan.io/tx/0x4eb13c68776e5aa840ab59c3c4ff369372fd461bab760eee12d1ae7ccf7baa6e), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0xEf3525a1081a4cf6f76E0B202a575195cEE083a2/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-08 10:13 UTC, upgrade of [WBTCBridge](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code): transaction [0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964](https://etherscan.io/tx/0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB)) - 2024-02-08 10:13 UTC, upgrade of [ETHBridge](https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code): transaction [0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964](https://etherscan.io/tx/0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964), implementations: [0x455603AD9ae671F6c1f0f746F24d7904cA603581](https://etherscan.io/address/0x455603AD9ae671F6c1f0f746F24d7904cA603581#code) ([diff](https://disco.l2beat.com/diff/eth:0x455603AD9ae671F6c1f0f746F24d7904cA603581/eth:0x455603AD9ae671F6c1f0f746F24d7904cA603581)) - 2024-02-08 10:13 UTC, upgrade of [USDTBridge](https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code): transaction [0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964](https://etherscan.io/tx/0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB)) - 2024-02-08 10:13 UTC, upgrade of [USDCBridge](https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code): transaction [0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964](https://etherscan.io/tx/0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB)) - 2024-02-07 17:06 UTC, deployment of [MultiBridge](https://etherscan.io/address/0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb#code): transaction [0x52b4a75a83546e4e463a919cf778cb9a4882d536c4bf7b80a62098698c741fd8](https://etherscan.io/tx/0x52b4a75a83546e4e463a919cf778cb9a4882d536c4bf7b80a62098698c741fd8), implementations: [0x594cCaDF93F860dc42Cf9fd7bCea47Ff4d135D7A](https://etherscan.io/address/0x594cCaDF93F860dc42Cf9fd7bCea47Ff4d135D7A#code) - 2024-02-07 17:05 UTC, deployment of [StarkgateRegistry](https://etherscan.io/address/0x1268cc171c54F2000402DfF20E93E60DF4c96812#code): transaction [0x54e1021653aaca692f4ead2a85e5bd32648919d01953e88693a833d45c583fab](https://etherscan.io/tx/0x54e1021653aaca692f4ead2a85e5bd32648919d01953e88693a833d45c583fab), implementations: [0x642F04899B6cA155c2a5eAdD4e4ed634f1B07Dd7](https://etherscan.io/address/0x642F04899B6cA155c2a5eAdD4e4ed634f1B07Dd7#code) - 2024-01-14 16:30 UTC, upgrade of [STRKBridge](https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code): transaction [0xe8154cce45dafa5cfcb95d134f3da8a13c80c6546da07ca92c88d5c54286cdc3](https://etherscan.io/tx/0xe8154cce45dafa5cfcb95d134f3da8a13c80c6546da07ca92c88d5c54286cdc3), implementations: [0x7f2a18900A978D4390a3640e34739BB697777A71](https://etherscan.io/address/0x7f2a18900A978D4390a3640e34739BB697777A71#code) ([diff](https://disco.l2beat.com/diff/eth:0x052C81F05595B5DeF4fdFEdbD7CA7b4A8a7B50C1/eth:0x7f2a18900A978D4390a3640e34739BB697777A71)) - 2024-01-14 13:34 UTC, upgrade of [STRKBridge](https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code): transaction [0x42056631084f574f2ed5f49bef3d1aabab22008266ac97afea3e5f42649bd7c3](https://etherscan.io/tx/0x42056631084f574f2ed5f49bef3d1aabab22008266ac97afea3e5f42649bd7c3), implementations: [0x052C81F05595B5DeF4fdFEdbD7CA7b4A8a7B50C1](https://etherscan.io/address/0x052C81F05595B5DeF4fdFEdbD7CA7b4A8a7B50C1#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x052C81F05595B5DeF4fdFEdbD7CA7b4A8a7B50C1)) - 2024-01-10 17:21 UTC, deployment of [STRKBridge](https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code): transaction [0x4ea20358347292f048a26277477a9f145add434e50e3f64c85f494469768c876](https://etherscan.io/tx/0x4ea20358347292f048a26277477a9f145add434e50e3f64c85f494469768c876), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) - 2023-10-23 11:52 UTC, deployment of [UNIBridge](https://etherscan.io/address/0xf76e6bF9e2df09D0f854F045A3B724074dA1236B#code): transaction [0x9e8cd16d463bff3aaa9aca2f741819ccdba2148450f935446facdb498a424a1e](https://etherscan.io/tx/0x9e8cd16d463bff3aaa9aca2f741819ccdba2148450f935446facdb498a424a1e), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) - 2023-08-23 12:22 UTC, deployment of [FXSBridge](https://etherscan.io/address/0x66ba83ba3D3AD296424a2258145d9910E9E40B7C#code): transaction [0x8a85416efb74a9a7b95f6596bbcf947bdea2e1664c1401fee191dbc35ed63b9e](https://etherscan.io/tx/0x8a85416efb74a9a7b95f6596bbcf947bdea2e1664c1401fee191dbc35ed63b9e), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) - 2023-08-23 12:22 UTC, deployment of [sfrxETHBridge](https://etherscan.io/address/0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8#code): transaction [0x368efd40dcf16ad376c8f38adf1e68361874e2b5b2de52d7088cd7de6b38f02a](https://etherscan.io/tx/0x368efd40dcf16ad376c8f38adf1e68361874e2b5b2de52d7088cd7de6b38f02a), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) - 2023-08-23 12:22 UTC, deployment of [FRAXBridge](https://etherscan.io/address/0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb#code): transaction [0x591030492947a546e11122e42c12975237d800d3d509d284b9c8aaf541dbdc79](https://etherscan.io/tx/0x591030492947a546e11122e42c12975237d800d3d509d284b9c8aaf541dbdc79), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) - 2023-06-29 13:54 UTC, deployment of [LUSDBridge](https://etherscan.io/address/0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5#code): transaction [0xa67fa2a98e3b92d67fe9ea402dd53955fc2d74f6af3ee0183e20afad68ac5621](https://etherscan.io/tx/0xa67fa2a98e3b92d67fe9ea402dd53955fc2d74f6af3ee0183e20afad68ac5621), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) - 2023-06-04 12:42 UTC, deployment of [rETHBridge](https://etherscan.io/address/0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2#code): transaction [0x90d66157a3812393338739b0ee7a84d0d310b72a8282946e5874824c60d30c51](https://etherscan.io/tx/0x90d66157a3812393338739b0ee7a84d0d310b72a8282946e5874824c60d30c51), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) - 2023-05-30 13:31 UTC, deployment of [wstETHBridge](https://etherscan.io/address/0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B#code): transaction [0xb4de1aa42c3ade894dd66e06e6125549e8004d2d6857cf456ef5bde3f583ea7c](https://etherscan.io/tx/0xb4de1aa42c3ade894dd66e06e6125549e8004d2d6857cf456ef5bde3f583ea7c), implementations: [0xEf3525a1081a4cf6f76E0B202a575195cEE083a2](https://etherscan.io/address/0xEf3525a1081a4cf6f76E0B202a575195cEE083a2#code) - 2023-05-24 05:31 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0x640cb38b6ffa91068da7cc15730268402661ec3f62f084b2a58522f600d89277](https://etherscan.io/tx/0x640cb38b6ffa91068da7cc15730268402661ec3f62f084b2a58522f600d89277), implementations: [0x16938E4b59297060484Fa56a12594d8D6F4177e8](https://etherscan.io/address/0x16938E4b59297060484Fa56a12594d8D6F4177e8#code) ([diff](https://disco.l2beat.com/diff/eth:0x739A654271c565839F0408546706bBea2F1FfE42/eth:0x16938E4b59297060484Fa56a12594d8D6F4177e8)) - 2023-03-29 10:21 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0x861257880dfe325f603d4371a10888daa8fb0a16c205bb43647e8c5547298e36](https://etherscan.io/tx/0x861257880dfe325f603d4371a10888daa8fb0a16c205bb43647e8c5547298e36), implementations: [0x739A654271c565839F0408546706bBea2F1FfE42](https://etherscan.io/address/0x739A654271c565839F0408546706bBea2F1FfE42#code) ([diff](https://disco.l2beat.com/diff/eth:0xE267213B0749Bb94c575F6170812c887330d9cE3/eth:0x739A654271c565839F0408546706bBea2F1FfE42)) - 2023-03-28 15:08 UTC, upgrade of [ETHBridge](https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code): transaction [0x826f7e63249e192040d6b9301a68a0c7fc1130d06339ab0c758ff14799f9adfb](https://etherscan.io/tx/0x826f7e63249e192040d6b9301a68a0c7fc1130d06339ab0c758ff14799f9adfb), implementations: [0x455603AD9ae671F6c1f0f746F24d7904cA603581](https://etherscan.io/address/0x455603AD9ae671F6c1f0f746F24d7904cA603581#code) ([diff](https://disco.l2beat.com/diff/eth:0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37/eth:0x455603AD9ae671F6c1f0f746F24d7904cA603581)) - 2023-03-28 15:07 UTC, upgrade of [USDTBridge](https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code): transaction [0xac209ae933b3ae24348f926df5f8978093617c711baaceefa21b90c08c82a0af](https://etherscan.io/tx/0xac209ae933b3ae24348f926df5f8978093617c711baaceefa21b90c08c82a0af), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) ([diff](https://disco.l2beat.com/diff/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB)) - 2023-03-28 15:07 UTC, upgrade of [USDCBridge](https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code): transaction [0x1c54434b6dab2c13187d16161d7da8b6286b4f71d3ff3ab580ffcc90ac387d31](https://etherscan.io/tx/0x1c54434b6dab2c13187d16161d7da8b6286b4f71d3ff3ab580ffcc90ac387d31), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) ([diff](https://disco.l2beat.com/diff/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB)) - 2023-03-28 15:06 UTC, upgrade of [WBTCBridge](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code): transaction [0xb638d945b6a6feba94d6219f1618a6e279720e105d4476db19063abd4164117f](https://etherscan.io/tx/0xb638d945b6a6feba94d6219f1618a6e279720e105d4476db19063abd4164117f), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) ([diff](https://disco.l2beat.com/diff/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB)) - 2023-03-06 12:34 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0xbaa8ffb1b7e5177dbf75de753b9b2ff2fc313b244ff910cfd6d7f1f6254b6e1a](https://etherscan.io/tx/0xbaa8ffb1b7e5177dbf75de753b9b2ff2fc313b244ff910cfd6d7f1f6254b6e1a), implementations: [0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458](https://etherscan.io/address/0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458)) - 2022-11-20 14:07 UTC, upgrade of [WBTCBridge](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code): transaction [0x5bc722c79d5a4303b76638f6fc75d26c5dbfba39202c2a7ced89b96d3ead97e7](https://etherscan.io/tx/0x5bc722c79d5a4303b76638f6fc75d26c5dbfba39202c2a7ced89b96d3ead97e7), implementations: [0x56e233d613743297CdD27fafc5c1f5c1DC2a381b](https://etherscan.io/address/0x56e233d613743297CdD27fafc5c1f5c1DC2a381b#code) ([diff](https://disco.l2beat.com/diff/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b)) - 2022-11-20 14:07 UTC, upgrade of [ETHBridge](https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code): transaction [0xa31315fda290a9ee1abf459ba81a8c5986c5c9da58cda4c20a144ab16e3a9ba1](https://etherscan.io/tx/0xa31315fda290a9ee1abf459ba81a8c5986c5c9da58cda4c20a144ab16e3a9ba1), implementations: [0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37](https://etherscan.io/address/0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37#code) ([diff](https://disco.l2beat.com/diff/eth:0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37/eth:0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37)) - 2022-11-20 14:07 UTC, upgrade of [USDTBridge](https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code): transaction [0x33fdbe5a0d1ba784eb5e2f0f34b42d57c5c2b6b0bd3562746c7ee0447f7767aa](https://etherscan.io/tx/0x33fdbe5a0d1ba784eb5e2f0f34b42d57c5c2b6b0bd3562746c7ee0447f7767aa), implementations: [0x56e233d613743297CdD27fafc5c1f5c1DC2a381b](https://etherscan.io/address/0x56e233d613743297CdD27fafc5c1f5c1DC2a381b#code) ([diff](https://disco.l2beat.com/diff/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b)) - 2022-11-20 14:07 UTC, upgrade of [USDCBridge](https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code): transaction [0x100be562b99e029f2419718dfa5e722c6d27cd99e9e5fbbd61dbda223d8872c2](https://etherscan.io/tx/0x100be562b99e029f2419718dfa5e722c6d27cd99e9e5fbbd61dbda223d8872c2), implementations: [0x56e233d613743297CdD27fafc5c1f5c1DC2a381b](https://etherscan.io/address/0x56e233d613743297CdD27fafc5c1f5c1DC2a381b#code) ([diff](https://disco.l2beat.com/diff/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b)) - 2022-09-11 06:59 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0x6f7ff0be4f155165290702052683f0a87b5e660812949c6e10eac6602c6aa5e7](https://etherscan.io/tx/0x6f7ff0be4f155165290702052683f0a87b5e660812949c6e10eac6602c6aa5e7), implementations: [0xE267213B0749Bb94c575F6170812c887330d9cE3](https://etherscan.io/address/0xE267213B0749Bb94c575F6170812c887330d9cE3#code) ([diff](https://disco.l2beat.com/diff/eth:0x2B3B750f1f10c85c8A6D476Fc209A8DC7E4Ca3F8/eth:0xE267213B0749Bb94c575F6170812c887330d9cE3)) - 2022-08-07 10:50 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0xc31b74237a0c68aa1b95fe2ed28ad54cf6d7df42a8beab1ea947532c95dda20a](https://etherscan.io/tx/0xc31b74237a0c68aa1b95fe2ed28ad54cf6d7df42a8beab1ea947532c95dda20a), implementations: [0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458](https://etherscan.io/address/0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458)) - 2022-07-12 12:57 UTC, upgrade of [USDTBridge](https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code): transaction [0x55d370d26d45d7aee7f06e7f741d5f0d37154889faa1fa4e393370cae31a0f0f](https://etherscan.io/tx/0x55d370d26d45d7aee7f06e7f741d5f0d37154889faa1fa4e393370cae31a0f0f), implementations: [0x56e233d613743297CdD27fafc5c1f5c1DC2a381b](https://etherscan.io/address/0x56e233d613743297CdD27fafc5c1f5c1DC2a381b#code) ([diff](https://disco.l2beat.com/diff/eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b)) - 2022-07-12 12:57 UTC, upgrade of [USDCBridge](https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code): transaction [0x8c5f529b4aea40150673a24be2daf67b98dfea900848e2e4bfe863b29397cb16](https://etherscan.io/tx/0x8c5f529b4aea40150673a24be2daf67b98dfea900848e2e4bfe863b29397cb16), implementations: [0x56e233d613743297CdD27fafc5c1f5c1DC2a381b](https://etherscan.io/address/0x56e233d613743297CdD27fafc5c1f5c1DC2a381b#code) ([diff](https://disco.l2beat.com/diff/eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b)) - 2022-07-12 12:56 UTC, upgrade of [WBTCBridge](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code): transaction [0xc450cc918a45c46057f13a072c41a646e78f52af5e36f82b7061b478e44b7fb3](https://etherscan.io/tx/0xc450cc918a45c46057f13a072c41a646e78f52af5e36f82b7061b478e44b7fb3), implementations: [0x56e233d613743297CdD27fafc5c1f5c1DC2a381b](https://etherscan.io/address/0x56e233d613743297CdD27fafc5c1f5c1DC2a381b#code) ([diff](https://disco.l2beat.com/diff/eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b)) - 2022-07-06 20:27 UTC, deployment of [USDTBridge](https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code): transaction [0x3e25166c11d40ded7d1ae272a9e4eb416b2d35a8f4919ca0a07c55f0065de787](https://etherscan.io/tx/0x3e25166c11d40ded7d1ae272a9e4eb416b2d35a8f4919ca0a07c55f0065de787), implementations: [0xaec1fB35875a3816a5d09D61F086FeB6c252e096](https://etherscan.io/address/0xaec1fB35875a3816a5d09D61F086FeB6c252e096#code) - 2022-07-06 20:27 UTC, deployment of [USDCBridge](https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code): transaction [0x7fee1d4145372b9f1a39594bc71c9074f5982c5c546135c1aba6810c5c33cd15](https://etherscan.io/tx/0x7fee1d4145372b9f1a39594bc71c9074f5982c5c546135c1aba6810c5c33cd15), implementations: [0xaec1fB35875a3816a5d09D61F086FeB6c252e096](https://etherscan.io/address/0xaec1fB35875a3816a5d09D61F086FeB6c252e096#code) - 2022-07-06 20:20 UTC, deployment of [WBTCBridge](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code): transaction [0xeedccfe88453ea74a342ca57926a88b6033057eb15b43291332f0fa19c197eee](https://etherscan.io/tx/0xeedccfe88453ea74a342ca57926a88b6033057eb15b43291332f0fa19c197eee), implementations: [0xaec1fB35875a3816a5d09D61F086FeB6c252e096](https://etherscan.io/address/0xaec1fB35875a3816a5d09D61F086FeB6c252e096#code) - 2022-06-15 09:20 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0x65e31a14e45c3f909c1f90e67b3bb9a54e256d28cb8a27432f73268a19ebab84](https://etherscan.io/tx/0x65e31a14e45c3f909c1f90e67b3bb9a54e256d28cb8a27432f73268a19ebab84), implementations: [0x2B3B750f1f10c85c8A6D476Fc209A8DC7E4Ca3F8](https://etherscan.io/address/0x2B3B750f1f10c85c8A6D476Fc209A8DC7E4Ca3F8#code) ([diff](https://disco.l2beat.com/diff/eth:0xDC109C4a1A3084Ed15A97692FBEF3e1FB32A6955/eth:0x2B3B750f1f10c85c8A6D476Fc209A8DC7E4Ca3F8)) - 2022-05-02 16:49 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x604e235c6207b7909f6fc8dc0bd86b410e935dcf2f6f6bd37a5567a89379353a](https://etherscan.io/tx/0x604e235c6207b7909f6fc8dc0bd86b410e935dcf2f6f6bd37a5567a89379353a), implementations: [0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458](https://etherscan.io/address/0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458)) - 2022-04-10 13:08 UTC, upgrade of [ETHBridge](https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code): transaction [0x9b76ede78b75c332ea2ae855b62a2363c197ee521522ab1a14aa5517f2610dd5](https://etherscan.io/tx/0x9b76ede78b75c332ea2ae855b62a2363c197ee521522ab1a14aa5517f2610dd5), implementations: [0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37](https://etherscan.io/address/0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37#code) ([diff](https://disco.l2beat.com/diff/eth:0x0205172F25e791975edB4dEF203f3789B01f43bb/eth:0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37)) - 2022-03-21 10:19 UTC, deployment of [ETHBridge](https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code): transaction [0x4c7952f4056367ec557d94b41d0784b7eb247d1f9de7378bdff7a5218c85314d](https://etherscan.io/tx/0x4c7952f4056367ec557d94b41d0784b7eb247d1f9de7378bdff7a5218c85314d), implementations: [0x0205172F25e791975edB4dEF203f3789B01f43bb](https://etherscan.io/address/0x0205172F25e791975edB4dEF203f3789B01f43bb#code) - 2022-03-21 09:06 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0x4e551f471810ea806502b1e24f9ef6793f0a0b68f24c3cdec44df444921d7689](https://etherscan.io/tx/0x4e551f471810ea806502b1e24f9ef6793f0a0b68f24c3cdec44df444921d7689), implementations: [0xDC109C4a1A3084Ed15A97692FBEF3e1FB32A6955](https://etherscan.io/address/0xDC109C4a1A3084Ed15A97692FBEF3e1FB32A6955#code) ([diff](https://disco.l2beat.com/diff/eth:0x944960b90381d76368aecE61F269bD99FFfd627e/eth:0xDC109C4a1A3084Ed15A97692FBEF3e1FB32A6955)) - 2022-01-26 10:45 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0xf928abd9eb81afac14d1e8f76a52de80f9c38cbe0e72d2f1ec922caf7bf1cad0](https://etherscan.io/tx/0xf928abd9eb81afac14d1e8f76a52de80f9c38cbe0e72d2f1ec922caf7bf1cad0), implementations: [0x944960b90381d76368aecE61F269bD99FFfd627e](https://etherscan.io/address/0x944960b90381d76368aecE61F269bD99FFfd627e#code) ([diff](https://disco.l2beat.com/diff/eth:0xD8Cd77206fCb239BdDaaDDdA8C87CBFe7d67Ca2b/eth:0x944960b90381d76368aecE61F269bD99FFfd627e)) - 2021-11-15 12:26 UTC, deployment of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0xccde4b2c417c0361ca34b8896ff8ee8a471aeab423613db8175463d903d4c2fe](https://etherscan.io/tx/0xccde4b2c417c0361ca34b8896ff8ee8a471aeab423613db8175463d903d4c2fe), implementations: [0xD8Cd77206fCb239BdDaaDDdA8C87CBFe7d67Ca2b](https://etherscan.io/address/0xD8Cd77206fCb239BdDaaDDdA8C87CBFe7d67Ca2b#code) - 2021-10-24 13:06 UTC, deployment of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x80ebb7a22a207d00e26464db2f8a719d43eb3b836740a693aad13d5ef922f5e4](https://etherscan.io/tx/0x80ebb7a22a207d00e26464db2f8a719d43eb3b836740a693aad13d5ef922f5e4), implementations: [0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458](https://etherscan.io/address/0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458#code) ## Updates Each date links the update on the HTML page, which also shows its contract diffs. ### [2026-07-10 10:17 UTC](https://l2beat.com/layer2s/projects/starknet?update=9d5a75e1) (high severity, 6 changes) Updated Starknet OS and aggregation ZK programs, new versions verified. ### [2026-07-08 09:36 UTC](https://l2beat.com/layer2s/projects/starknet?update=3824c2a6) (2 changes) Rotated two ms members. ### [2026-07-06 10:59 UTC](https://l2beat.com/layer2s/projects/starknet?update=84ab36ee) (4 changes) Rotated two ms members. ### [2026-04-21 08:57 UTC](https://l2beat.com/layer2s/projects/starknet?update=f7adf9c0) (high severity, 13 changes) Starknet v0.14.2 upgrade: https://x.com/StarkWareLtd/status/2046232501887062448. Upgraded Rollup contract with minimal diff: https://disco.l2beat.com/diff/eth:0x2793010E6711Acd5C46ed17f2183a9d58db71e04/eth:0x9961D34D3baE6914635c882e8FE382e14E0F172A (mainly added safety checks on L1 -> L2 msg hash computation). Also upgraded aggregation and starknet os programs: sources are here https://github.com/starkware-libs/sequencer/tree/c294a8ba263834d45cf525217d8700f5de24a260/crates/apollo_starknet_os_program/src/cairo/starkware/starknet/core. ### [2026-01-27 10:45 UTC](https://l2beat.com/layer2s/projects/starknet?update=dd51995e) (4 changes) Added new EOA to be a security agent for ETH and STRK bridge (can enable withdrawal limit). ### [2026-01-20 15:02 UTC](https://l2beat.com/layer2s/projects/starknet?update=72accef9) (high severity, 46 changes) Halted WBTC and SolvBTC bridges, sweeped tokens to respective clearing addresses. See this tweet: https://x.com/starknet/status/2012177863353815198. ### [2026-01-19 12:01 UTC](https://l2beat.com/layer2s/projects/starknet?update=57e542dd) (5 changes) Added Starkware multisig as app governor and app admin to WBTC bridge. Upgraded SolvBTCBridge twice, second upgrade returned implementation to the initial version, the intermediate implementation is haltable but was not halted afai can see: https://disco.l2beat.com/diff/eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff/eth:0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7. ### [2025-12-16 10:16 UTC](https://l2beat.com/layer2s/projects/starknet?update=10e44fc3) (high severity, 5 changes) Updated Starknet OS and Aggregator programs. ### [2025-10-01 07:54 UTC](https://l2beat.com/layer2s/projects/starknet?update=8af8a2aa) (high severity, 13 changes) add SolvBTC and LBTC canonical escrows. Both have EOA admins and unverified manager contracts. ### [2025-09-02 12:29 UTC](https://l2beat.com/layer2s/projects/starknet?update=b57bb0df) (high severity, 6 changes) Updated zk programs to align with version 0.14.0 (https://github.com/starknet-io/SNIPs/blob/main/SNIPS/snip-30.md). ### [2025-07-14 12:46 UTC](https://l2beat.com/layer2s/projects/starknet?update=2ac522b4) (25 changes) Discovery rerun on the same block number with only config-related changes. ### [2025-05-12 07:25 UTC](https://l2beat.com/layer2s/projects/starknet?update=2945c807) (high severity, 153 changes) current permissions setup: main contract, ETHBridge, STRBridge have 2 proxyUpgraders each: 1) Security Council 2) 8d delayed SW Multisig SHARP has 0 delay MS upgrades SC minority: 1) Operator in main contract 2) SECURITY_ADMIN: can remove withdrawal limit in ETH and STRKbridges and revoke/grant the SECURITY_AGENT role (can activate withdraw limit) the SECURITY_AGENT role is held by a SW Multisig and can enable the withdrawal limit. ### [2025-05-09 11:13 UTC](https://l2beat.com/layer2s/projects/starknet?update=546743c9) (15 changes) MS member changes, permissions in bridge revoked. ### [2025-05-07 11:31 UTC](https://l2beat.com/layer2s/projects/starknet?update=7adf428a) (26 changes) Moved 4 EOAs from Starkware security council minority multisig to Starkware security council. ### [2025-05-06 12:35 UTC](https://l2beat.com/layer2s/projects/starknet?update=ce8be8d5) (high severity, 49 changes) Security Council is added to the to critical bridge admin permissions (ETHBridge and STRKBridge). ### [2025-04-25 13:39 UTC](https://l2beat.com/layer2s/projects/starknet?update=48d0a736) (high severity, 10 changes) Added 8d delay to the DelayedExecutor and added it as STRK bridge admin. ### [2025-03-28 10:30 UTC](https://l2beat.com/layer2s/projects/starknet?update=c8776771) (high severity, 10 changes) Starknet + aggregator program hash change. ### [2025-03-25 11:36 UTC](https://l2beat.com/layer2s/projects/starknet?update=79f54597) (high severity, 18 changes) Starknet upgrade v0.13.4 Minor upgrade on L1 that introduces a fee collector address. For L2 it changes the programHashes for Starknet OS and the Aggregator. "Offchain" there are many changes, as seen [in the release-notes here](https://community.starknet.io/t/starknet-v0-13-4-pre-release-notes/115257). ### [2025-03-02 14:18 UTC](https://l2beat.com/layer2s/projects/starknet?update=b1c2521c) (high severity, 25 changes) Starknet introduces an 8d timelock and adds their 2/6 MS as upgrade admin (governor) for the starknet contract. Multibridge, StarkgateRegistry upgrade: minor change, `getL2Bridge()` added. Config related: discodrive + renamed some starknet contracts. ### [2025-02-21 13:28 UTC](https://l2beat.com/layer2s/projects/starknet?update=021051c4) (6 changes) Governance updates: - all starknet bridge escrows including ETH are upgradable by the 2/4 StarkgateBridgeMultisig - sharp is still governed by a 2/4 MS - SC is governor - EOA + MS are operators ### [2025-02-19 16:19 UTC](https://l2beat.com/layer2s/projects/starknet?update=af09dacf) (5 changes) give SECURITY_AGENT permission (can limit withdrawals) to the StarkgateSecurityAgentMultisig in some bridges. ### [2025-02-18 10:46 UTC](https://l2beat.com/layer2s/projects/starknet?update=71a58712) (2 changes) StarkgateETHSecurityAgentMultisig threshold = 1. ### [2025-02-12 08:41 UTC](https://l2beat.com/layer2s/projects/starknet?update=803a3228) (14 changes) Grant some bridge roles to the StarkgateBridgeMultisig, who already had all admin roles (does not change permissions). Grant an EOA the permission to remove and blacklist tokens from the Starkgate bridge. ### [2025-02-06 09:33 UTC](https://l2beat.com/layer2s/projects/starknet?update=adf8bd05) (5 changes) Added SC. ### [2025-02-05 06:38 UTC](https://l2beat.com/layer2s/projects/starknet?update=92cccd37) (3 changes) Multisig added as operator. ### [2025-02-03 12:59 UTC](https://l2beat.com/layer2s/projects/starknet?update=199b326f) (44 changes) Admin EOAs were removed from Starknet and SHARP governance. The other permissions remain the same as before (Multisigs mostly). ### [2025-01-16 08:25 UTC](https://l2beat.com/layer2s/projects/starknet?update=dd018e98) (1 change) New 'hat' role (root permission in this Maker Gov contract). ### [2024-12-10 11:08 UTC](https://l2beat.com/layer2s/projects/starknet?update=f886cfdd) (1 change) Discovery rerun on the same block number with only config-related changes. ### [2024-12-08 13:23 UTC](https://l2beat.com/layer2s/projects/starknet?update=aed2f40b) (1 change) LidoAgent added as second SecurityAdmin of the wstETHBridge (ignored). ### [2024-11-28 10:33 UTC](https://l2beat.com/layer2s/projects/starknet?update=5c0c724a) (high severity, 3 changes) Starknet [upgrade v0.13.3](https://community.starknet.io/t/starknet-v0-13-3/115053) with new aggregator and StarknetOS programHashes. ### [2024-10-14 14:20 UTC](https://l2beat.com/layer2s/projects/starknet?update=cc2cd87a) (high severity, 66 changes) Starkgate escrows are batch-upgraded to the same new implementation. The only change is an addidtional `require()` in the flow of legacy token withdrawals. ### [2024-10-01 15:40 UTC](https://l2beat.com/layer2s/projects/starknet?update=2ce52009) (2 changes) SECURITY_AGENT role given to new Multisig. Can only activate the withdrawLimit for the ETH escrow (added to permissions). Higher perms are EOA-governed. ### [2024-08-29 13:21 UTC](https://l2beat.com/layer2s/projects/starknet?update=769dfe3d) (high severity, 6 changes) - aggregatorProgramHash is now introduced allowing for aggregation - more than one blob is now allowed ### [2024-06-19 09:19 UTC](https://l2beat.com/layer2s/projects/starknet?update=19a85335) (1 change) The Dai Gateway for starknet is paused by Maker, preventing deposits and forced withdrawals in the contract. ### [2024-06-13 17:36 UTC](https://l2beat.com/layer2s/projects/starknet?update=65449bcf) (3 changes) New StarkGate escrow added. This one supports multiple tokens but we currently only track the EKUBO token. The new StarkgateManager and -Registry support permissionless listing of new tokens, as long as they are not blacklisted. A token admin EOA can pause deposits and blacklist tokens that are not yet supported. ### [2024-04-23 14:28 UTC](https://l2beat.com/layer2s/projects/starknet?update=c1033783) (26 changes) #### Bridge changes - An upgradeDelay of three days is introduced to 7 starkgate bridges. This is correctly reflected on the frontend. (Affected bridges: wbtc, usdt, wsteth, STRK, reth, usdc, eth) - The ProxyGovernance for 6 bridges of the above 7 is changed to the BridgeMultisig alone. (Before each bridge had an additional EOA, affected bridges: wbtc, usdt, wsteth, STRK, reth, usdc) - Special case: Out of the above, rETH and wstETH only had a single admin before, which is now also replaced by the BridgeMultisig These changes are reflected on our frontend. ### [2024-03-18 09:11 UTC](https://l2beat.com/layer2s/projects/starknet?update=403be4bd) (2 changes) The programHash of Starknet OS (L2 cairo state machine) is changed, no changes on L1. ### [2024-03-14 10:15 UTC](https://l2beat.com/layer2s/projects/starknet?update=136742c7) (high severity, 11 changes) The main Starknet contract has been updated to support blobs. Small changes in emitted events when processing L2 to L1 messages. Some other changes to NamedStorage, in particular they added an AddressToAddress mapping. #### How the DA verification works now ##### CALLDATA The `updateState` function is called. The `USE_KZG_DA_OFFSET` is checked to be zero because we are not using blobs. The onchain data hash that includes the statediff is encoded into a keccak commitment and passed to the `updateStateInternal` function. This function checks in the fact registry whether the state diff was proven before (using just the commitment!) and then the state root is updated. ##### BLOBS The `updateStateKzgDA` function is called and a kzg proof is passed as a param. The `USE_KZG_DA_OFFSET` is checked to be one. The `verifyKzgProof` function is called. This function only checks the first blob, implying that they will always just publish one per tx. The function takes `blobhash(0)` and verifies a point evaluation using the precompile. After this verification the point evaluation info is committed and checked against the fact registry as before. The correct usage of the precompile can be checked only if we also look into the program being proven, which we don't do at this stage. In fact, the program hash has been updated. ### [2024-02-21 10:10 UTC](https://l2beat.com/layer2s/projects/starknet?update=de7cb8e0) (1 change) Update discovery to include the multisig threshold. ### [2024-02-13 12:27 UTC](https://l2beat.com/layer2s/projects/starknet?update=817ea470) (high severity, 160 changes) Bridges have been updated to support a new message format that includes the token address in the payload and to support a new permissioning model. There are now 9 roles: 1. Governance Admin: can update the App Role Admin and Upgrade Governor roles. 2. App Governor: can set the L2 token bridge. Can set the max total balance. 3. App Role Admin: can update the App Governor, Operator, Token Admin roles. 4. Operator: not used? 5. Token Admin: not used? 6. Upgrade Governor: not used? 7. Security Admin: can disable withdrawal limits. Can update the Security Agent role and itself. 8. Security Agent: can enable withdrawal limits. 9. Manager: can initiate the "enrollment" of a token or deactivate a token. Also the bridge implementation for ERC20 and Ether are different but overall very similar. ### [2024-02-08 13:13 UTC](https://l2beat.com/layer2s/projects/starknet?update=64ff8807) (8 changes) The upgrade delays for multiple bridge contracts (WBTC, ETH, USDT, USDC) are changed to 0. ### [2024-01-17 07:18 UTC](https://l2beat.com/layer2s/projects/starknet?update=5fe6612a) (2 changes) Change in the USDC Bridge proxy governors - a new address is added. ### [2024-01-15 12:19 UTC](https://l2beat.com/layer2s/projects/starknet?update=b1da51ab) (4 changes) The program hash and config hash are updated (with transactions 0xd15e25aaac8f634fcbe599fe0f47959d087dac5674091e12fc5a5a9808899f46 and 0x28a355fcc9228ed719110e075a3071d20446cfaff5ece324839429680fc87cf4). One of the USDC Bridge proxy governors has been removed. ### [2023-12-19 15:34 UTC](https://l2beat.com/layer2s/projects/starknet?update=0fcca41a) (1 change) Updated Starknet program hash. The hash can be found by looking at the transactions of one of the Starknet Implementation Governors - 0x86fD9cA64014b465d17f1bFBBBCFBEC7ebD8b1Bd. The tx hash is 0x4131a969982ec958490e399653f84bb356e4c282376320b1d6d2e6cc195597ef. ### [2023-12-18 14:44 UTC](https://l2beat.com/layer2s/projects/starknet?update=e399b73a) (16 changes) Few new escrows have been added, to track the balances of the new tokens. The TVL limits on all StarGate Bridge contracts have been lifted (set to very high number). New owner (EOA) has been added to Implementation Multisig, now it's 2/5. ### [2023-11-22 11:30 UTC](https://l2beat.com/layer2s/projects/starknet?update=57c29bd9) (13 changes) A new owner is added to the BridgeMultisig and the threshold is changed to 2, which makes it a 2/4 Multisig. A new owner is also added to Proxy Multisig (now a 2/4 Multisig) and to Implementation Multisig (now a 2/4 Multisig). ## Operator ### The system has a centralized operator The operator is the only entity that can propose blocks. A live and trustworthy operator is vital to the health of the system. Typically, the Operator is the hot wallet of the Starknet service submitting state updates for which proofs have been already submitted and verified. **Risks** - MEV can be extracted if the operator exploits their centralized position and frontruns user transactions. ### Users can't force any transaction There is no general mechanism to force the sequencer to include the transaction. **Risks** - Users can be censored if the operator refuses to include their transactions. **References** - [Censorship resistance of Starknet - Forum Discussion](https://community.starknet.io/t/censorship-resistance/196) ## Sequencing ### Transactions are ordered by centralized sequencers Starknet v0.14.3 uses 5 equal-weight, permissioned consensus sequencers controlled by StarkWare. A proposer is selected in deterministic round-robin order and builds from its own peer-to-peer synchronized mempool. The current deployment uses an honest-majority Tendermint configuration, requiring 3/5 votes to decide a block. This provides process-level redundancy, but no independence from StarkWare for ordering or preconfirmations. State advancement on Ethereum is a separate, also permissioned pipeline. Starknet OS execution tasks are proved and recursively aggregated through StarkWare's SHARP service, using Stwo for proving tasks and Stone for the roots of the recursive tree. After the resulting proof fact is registered on Ethereum, only the 2 Starknet Operators can update the canonical state: the service Operator and the Security Council minority. There is no user-callable forced-inclusion function. A censored user can post an L1-to-L2 message and ask the Security Council minority to bypass consensus by including it in a valid, proven state update, but the contact and response process has no protocol deadline. **Centralized sequencing spec sheet** | Property | Value | Description | | --- | --- | --- | | Trusted preconfirmation | 500 ms, 1.5s L2 block time | The current proposer targets a PRE_CONFIRMED receipt in about 500 ms. It is a trusted promise before consensus decides the block, with no onchain enforcement or slashing, and can be reverted if the proposal does not become the consensus block. The 1.5-second L2 block time is a target: a block can close earlier when it reaches a resource limit or later while transactions are still executing or consensus takes longer. | | Trusted ordering | Priority gas auction, Higher explicit tips first | The active proposer selects eligible transactions from its peer-to-peer synchronized mempool in descending tip order, with the transaction hash breaking equal-tip ties. Transactions whose gas-price bound is below the current threshold remain pending. This offchain policy is not enforced by Ethereum. | | Sequencer | Centralized, 5-node Tendermint (sentiment: bad) | StarkWare controls 5 equal-weight, permissioned proposers selected in deterministic round-robin order. The deployment assumes no malicious validators and requires more than half of the voting weight (3/5). The replicas can tolerate process outages, but do not create independent operators or censorship resistance. | | Real-time censorship resistance | No (sentiment: bad) | The permissioned sequencer committee is controlled by one operator, StarkWare, which can censor transactions submitted through the normal L2 path. | | Forced inclusion | Discretionary fallback, Security Council minority (sentiment: bad) | There is no user-callable forced-inclusion function. A user can log an L1-to-L2 message with one Ethereum transaction and contact the Security Council minority. The council can then bypass sequencer consensus by participating in a valid, proven state update, but whether and when it does so is discretionary. | | Inclusion delay | Unbounded, No protocol deadline (sentiment: bad) | The contracts impose no deadline for the Security Council minority to respond, for SHARP to prove the state transition, or for an Operator to post the state update. | | Inclusion mechanics | L1 log of intent, Permissioned inclusion (sentiment: warning) | Logging a message creates an L1-originated L1-handler transaction rather than submitting the original signed L2 transaction. It does not automatically enter the canonical L2 order and has no other effect than recording the intent. The Security Council path must produce Starknet OS execution, data availability and an accepted SHARP proof before posting the state update. An unconsumed message can be cancelled through a two-call L1 process after a 5 days 1 minute 40 seconds delay. | | Exit delay | Unbounded, Council response + proving (sentiment: bad) | Under operator failure, a user cannot independently advance the state needed for an exit. There is no deadline for the Security Council minority to act or for SHARP to produce the required proof. Once an accepted fact and valid state update reach Ethereum, there is no additional state-finalization delay. | | Exit economics | No self-service, STARK proof + council action (sentiment: bad) | A user cannot self-propose state. Progress requires the recursive STARK proving pipeline and cooperation from a whitelisted Operator or the Security Council minority. | #### Censorship resistance The permissioned sequencer committee provides no real-time censorship resistance. The Security Council minority can conditionally bypass consensus with a valid, proven state update, but because users cannot invoke this path and it has no deadline, Starknet provides no deterministic eventual censorship-resistance guarantee. **References** - [Starknet documentation - Transaction lifecycle](https://docs.starknet.io/learn/protocol/transactions) - [Starknet documentation - SHARP architecture](https://docs.starknet.io/learn/protocol/sharp) - [Starknet documentation - Current consensus centralization](https://docs.starknet.io/learn/protocol/staking) - [Starknet v0.14 - Tendermint and preconfirmations](https://community.starknet.io/t/snip-30-v0-14-0/115756) - [Starknet v0.14.3 - More frequent blocks](https://community.starknet.io/t/snip-40-more-frequent-blocks/116203) - [Apollo - Mainnet consensus committee configuration](https://github.com/starkware-libs/sequencer/blob/5114457ad4b5d6d1764b520dfa40b9e826f48854/deployments/sequencer/configs/overlays/hybrid/mainnet/services/core.yaml#L13) - [Apollo - Consensus runtime configuration](https://github.com/starkware-libs/sequencer/blob/5114457ad4b5d6d1764b520dfa40b9e826f48854/crates/apollo_deployments/resources/app_configs/consensus_manager_config.json#L1-L3) - [Apollo - L2 block-time target](https://github.com/starkware-libs/sequencer/blob/5114457ad4b5d6d1764b520dfa40b9e826f48854/crates/apollo_batcher_config/src/config.rs#L318-L344) - [Apollo - Deterministic proposer rotation](https://github.com/starkware-libs/sequencer/blob/5114457ad4b5d6d1764b520dfa40b9e826f48854/crates/apollo_staking/src/staking_manager.rs#L475-L517) - [Apollo - Mempool fee ordering](https://github.com/starkware-libs/sequencer/blob/5114457ad4b5d6d1764b520dfa40b9e826f48854/crates/apollo_mempool/src/fee_transaction_queue.rs#L231-L250) - [Starknet documentation - L1-L2 messaging](https://docs.starknet.io/learn/protocol/messaging) - [Starknet - Decentralization roadmap](https://www.starknet.io/blog/decentralized-starknet-2025/) - [Starknet core contract - source code](https://etherscan.io/address/0xc662c410c0ecf747543f5ba90660f6abebd9c8c4#code) ## Withdrawals ### Regular messaging The user initiates L2->L1 messages by submitting a regular transaction on this chain. When the block containing that transaction is settled, the message becomes available for processing on L1. ZK proofs are required to settle blocks. Note that the message request can be censored by the Sequencer. **Risks** - Funds can be frozen if the operator censors withdrawal transaction. **References** - [Withdrawing is based on l2 to l1 messages - Starknet documentation](https://book.cairo-lang.org/ch16-04-L1-L2-messaging.html#sending-messages-from-starknet-to-ethereum) ### Emergency exit There is no generic escape hatch mechanism as Starknet cannot be forced by users into a frozen state. Note that a freezing mechanism on L2, to be secure, requires anti-censorship protection. ## Permissions Explore these contracts and permissions in Disco, L2BEAT's contract explorer: https://disco.l2beat.com/ui/p/starknet ### Ethereum #### Actors ##### Starkware Multisig 2 Addresses: [0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec](https://etherscan.io/address/0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec) A Multisig with 2/4 threshold. - Can upgrade **with no delay** - StarkgateManager - StarkgateRegistry - WBTCBridge - FXSBridge - sfrxETHBridge - FRAXBridge - MultiBridge - UNIBridge - Can upgrade **with 3d delay** - USDTBridge [via: - acting directly with 3d delay] - wstETHBridge [via: - acting directly with 3d delay] - rETHBridge [via: - acting directly with 3d delay] - USDCBridge [via: - acting directly with 3d delay] - Can interact with StarkgateManager - enroll new tokens, deactivate existing ones (for deposits) or block tokens from being added to the Multibridge - manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation - Can interact with StarkgateRegistry - manage critical access control roles and the role that can upgrade the implementation - Can interact with WBTCBridge - disable the withdrawal limit and manage the security agent role that can enable it - manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation - Can interact with FXSBridge - disable the withdrawal limit and manage the security agent role that can enable it - manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation - Can interact with USDTBridge - disable the withdrawal limit and manage the security agent role that can enable it - manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation - Can interact with wstETHBridge - disable the withdrawal limit and manage the security agent role that can enable it - manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation - Can interact with rETHBridge - disable the withdrawal limit and manage the security agent role that can enable it - manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation - Can interact with sfrxETHBridge - disable the withdrawal limit and manage the security agent role that can enable it - manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation - Can interact with FRAXBridge - disable the withdrawal limit and manage the security agent role that can enable it - manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation - Can interact with LUSDBridge - disable the withdrawal limit and manage the security agent role that can enable it - manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation - Can interact with MultiBridge - disable the withdrawal limit and manage the security agent role that can enable it - manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation - Can interact with USDCBridge - disable the withdrawal limit and manage the security agent role that can enable it - manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation - Can interact with UNIBridge - disable the withdrawal limit and manage the security agent role that can enable it - manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation Participants (4): [0xd38831Bcb40bdEE0577Ee064112Fa77a38cAd3F8](https://etherscan.io/address/0xd38831Bcb40bdEE0577Ee064112Fa77a38cAd3F8), [0x59232aC80E6d403b6381393e52f4665ECA328558](https://l2beat.com/layer2s/projects/starknet#EOA-3) (EOA 3), [0xCe958D997F4a5824D4d503A128216322C6C223a0](https://etherscan.io/address/0xCe958D997F4a5824D4d503A128216322C6C223a0), [0x64F4396bb0669C72858Cc50C779b48EB25F45770](https://etherscan.io/address/0x64F4396bb0669C72858Cc50C779b48EB25F45770) ##### Starkware Security Council Addresses: [0x15e8c684FD095d4796A0c0CF678554F4c1C7C361](https://etherscan.io/address/0x15e8c684FD095d4796A0c0CF678554F4c1C7C361) A Multisig with 9/12 threshold. - Can upgrade **with no delay** - ETHBridge - Starknet - STRKBridge - Can interact with ETHBridge - manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation - Can interact with Starknet - Permissioned to manage the Operator role, finalize the application configuration, and change the OS program hash, aggregator program hash, OS-config hash, fee collector, or message cancellation delay - Can interact with STRKBridge - manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation Participants (12): [0x0762bCc4D604Aa3B5122C7D6571Cf5368EF3F09c](https://etherscan.io/address/0x0762bCc4D604Aa3B5122C7D6571Cf5368EF3F09c), [0x5C7DcaECB4D8e49Ea2487c5Cc23C5131Ddb2252F](https://etherscan.io/address/0x5C7DcaECB4D8e49Ea2487c5Cc23C5131Ddb2252F), [0x04D5b12b196a8CADEB2F476F22Ffb1334Ef9F94c](https://etherscan.io/address/0x04D5b12b196a8CADEB2F476F22Ffb1334Ef9F94c), [0x49C6396070D3310f335AE19169Da6B80ea67B831](https://etherscan.io/address/0x49C6396070D3310f335AE19169Da6B80ea67B831), [0x16117672EBF77d5DE9a1Af91F8F79b26421b310F](https://etherscan.io/address/0x16117672EBF77d5DE9a1Af91F8F79b26421b310F), [0xF6AB8BD99EfE2515C45d6FeE8Ea32738877EFbD8](https://etherscan.io/address/0xF6AB8BD99EfE2515C45d6FeE8Ea32738877EFbD8), [0x16aB869E6dEe6eF9068E5cF75C1a5A57981257CD](https://etherscan.io/address/0x16aB869E6dEe6eF9068E5cF75C1a5A57981257CD), [0x10277B1922e56d1B69f4dCe5A35696C791F78cac](https://etherscan.io/address/0x10277B1922e56d1B69f4dCe5A35696C791F78cac), [0x7383DDEd70cCCFd99835612C4148fA986e9DE560](https://etherscan.io/address/0x7383DDEd70cCCFd99835612C4148fA986e9DE560), [0x590Cb94bE977a769d9E7D95D9eff8DeAe82e430C](https://etherscan.io/address/0x590Cb94bE977a769d9E7D95D9eff8DeAe82e430C), [0x7A3a1bE19470919318aAD57ba162891a97e2982E](https://etherscan.io/address/0x7A3a1bE19470919318aAD57ba162891a97e2982E), [0xFf713991196F8a9D6838bA82C9Bb3579F8Cc0D90](https://etherscan.io/address/0xFf713991196F8a9D6838bA82C9Bb3579F8Cc0D90) **References** - [Security Council - Starknet Docs](https://docs.starknet.io/learn/protocol/security-council) ##### SHARP Multisig Addresses: [0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4](https://etherscan.io/address/0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4) A Multisig with 2/4 threshold. - Can upgrade **with 8d delay** - SHARPVerifierCallProxy [via: - acting directly with 8d delay] - Can interact with SHARPVerifierCallProxy - Administer the CallProxy's `GOVERNANCE_ADMIN` and role-admin hierarchy. This AccessControl role is separate from the outer proxy governor that schedules implementation upgrades - Grant and revoke application roles, including the `APP_GOVERNOR` role that controls caller-specific fallback routes - Route fallback calls from specific callers to a still-active registry in the default verifier's reference chain. This principally determines which verifier and bootloader configuration processes their proof submissions; the proxy's explicit `isValid` entry point always queries the default target Participants (4): [0x0405107a60391Eb51821be373ff978115Ee58488](https://etherscan.io/address/0x0405107a60391Eb51821be373ff978115Ee58488), [0x59232aC80E6d403b6381393e52f4665ECA328558](https://l2beat.com/layer2s/projects/starknet#EOA-3) (EOA 3), [0xebc8416179fE90854fe8B3f774801165572cfD7F](https://etherscan.io/address/0xebc8416179fE90854fe8B3f774801165572cfD7F), [0x955B978F3ee7818dA71fA25c676062E6BC462Fec](https://etherscan.io/address/0x955B978F3ee7818dA71fA25c676062E6BC462Fec) Used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#SHARP%20Multisig) ##### Starkware Multisig 1 Addresses: [0x83C0A700114101D1283D1405E2c8f21D3F03e988](https://etherscan.io/address/0x83C0A700114101D1283D1405E2c8f21D3F03e988) A Multisig with 2/6 threshold. - Can upgrade **with 8d delay** - ETHBridge [via: DelayedExecutor with 8d delay] - Starknet [via: DelayedExecutor with 8d delay] - STRKBridge [via: DelayedExecutor with 8d delay] - Can interact with Starknet - Permissioned to manage the Operator role, finalize the application configuration, and change the OS program hash, aggregator program hash, OS-config hash, fee collector, or message cancellation delay **with 8d delay** [via: DelayedExecutor with 8d delay] Participants (6): [0xaDB26E60FA6e326B9Ee444D886B4B62EC7FA38fc](https://etherscan.io/address/0xaDB26E60FA6e326B9Ee444D886B4B62EC7FA38fc), [0x8e814672F5c559b15af2975fBf6Fab819A4B7Dd5](https://etherscan.io/address/0x8e814672F5c559b15af2975fBf6Fab819A4B7Dd5), [0x804d60CB1ade94511f7915A2062948685Ca8C81f](https://etherscan.io/address/0x804d60CB1ade94511f7915A2062948685Ca8C81f), [0x2871B956bC19D25961E9a7519f32D7fDaA21B403](https://etherscan.io/address/0x2871B956bC19D25961E9a7519f32D7fDaA21B403), [0x64F4396bb0669C72858Cc50C779b48EB25F45770](https://etherscan.io/address/0x64F4396bb0669C72858Cc50C779b48EB25F45770), [0x59232aC80E6d403b6381393e52f4665ECA328558](https://l2beat.com/layer2s/projects/starknet#EOA-3) (EOA 3) ##### Starkware SCMinority Multisig Addresses: [0xF6b0B3e8f57396CecFD788D60499DB49Ee6AbC6B](https://etherscan.io/address/0xF6b0B3e8f57396CecFD788D60499DB49Ee6AbC6B) A Multisig with 3/12 threshold. - Can interact with ETHBridge - disable the withdrawal limit and manage the security agent role that can enable it - Can interact with Starknet - Permissioned to regularly post L2 state updates and choose an available data-availability entry point. Under the current implementation, every update still needs a fact accepted by SHARP and cannot bypass the pinned program and config hashes - Can interact with STRKBridge - disable the withdrawal limit and manage the security agent role that can enable it Participants (12): [0x49C6396070D3310f335AE19169Da6B80ea67B831](https://etherscan.io/address/0x49C6396070D3310f335AE19169Da6B80ea67B831), [0x99E84d004E73CC41eFacd382ef6FD34208B0F122](https://etherscan.io/address/0x99E84d004E73CC41eFacd382ef6FD34208B0F122), [0xb731B63eC22904A17d1cf6fD771eb5BA87f35Fa3](https://etherscan.io/address/0xb731B63eC22904A17d1cf6fD771eb5BA87f35Fa3), [0x0762bCc4D604Aa3B5122C7D6571Cf5368EF3F09c](https://etherscan.io/address/0x0762bCc4D604Aa3B5122C7D6571Cf5368EF3F09c), [0x16117672EBF77d5DE9a1Af91F8F79b26421b310F](https://etherscan.io/address/0x16117672EBF77d5DE9a1Af91F8F79b26421b310F), [0xF6AB8BD99EfE2515C45d6FeE8Ea32738877EFbD8](https://etherscan.io/address/0xF6AB8BD99EfE2515C45d6FeE8Ea32738877EFbD8), [0x16aB869E6dEe6eF9068E5cF75C1a5A57981257CD](https://etherscan.io/address/0x16aB869E6dEe6eF9068E5cF75C1a5A57981257CD), [0x10277B1922e56d1B69f4dCe5A35696C791F78cac](https://etherscan.io/address/0x10277B1922e56d1B69f4dCe5A35696C791F78cac), [0x7383DDEd70cCCFd99835612C4148fA986e9DE560](https://etherscan.io/address/0x7383DDEd70cCCFd99835612C4148fA986e9DE560), [0x590Cb94bE977a769d9E7D95D9eff8DeAe82e430C](https://etherscan.io/address/0x590Cb94bE977a769d9E7D95D9eff8DeAe82e430C), [0x7A3a1bE19470919318aAD57ba162891a97e2982E](https://etherscan.io/address/0x7A3a1bE19470919318aAD57ba162891a97e2982E), [0xFf713991196F8a9D6838bA82C9Bb3579F8Cc0D90](https://etherscan.io/address/0xFf713991196F8a9D6838bA82C9Bb3579F8Cc0D90) ##### StarkgateManager Addresses: [0x0c5aE94f8939182F2D06097025324D1E537d5B60](https://etherscan.io/address/0x0c5aE94f8939182F2D06097025324D1E537d5B60) Acts as a central contract to manage StarkGate bridge escrows (add new ones, deactivate existing, change configs) when given the Manager role from the respective escrows. - Can interact with MultiBridge - enroll new tokens or deactivate deposits into the escrow (for each token individually) ##### Starkware Multisig 4 Addresses: [0x77Dd0cf03e1cCbDC750c9E5FDc34b8A3671f88c5](https://etherscan.io/address/0x77Dd0cf03e1cCbDC750c9E5FDc34b8A3671f88c5) A Multisig with 1/3 threshold. Participants (3): [0x030ceEE5D4CBc304287234720B11E00f47695755](https://l2beat.com/layer2s/projects/starknet#EOA-1-and-EOA-2) (EOA 1), [0x59232aC80E6d403b6381393e52f4665ECA328558](https://l2beat.com/layer2s/projects/starknet#EOA-3) (EOA 3), [0x35FD2dD14D96Ed455356B892cd4b2fCdc7F44a7b](https://l2beat.com/layer2s/projects/starknet#EOA-1-and-EOA-2) (EOA 2) ##### Safe Addresses: [0xd6FD2d2B18207a3b1A3d45C1ccA8c5624Ca82041](https://etherscan.io/address/0xd6FD2d2B18207a3b1A3d45C1ccA8c5624Ca82041) A Multisig with 3/5 threshold. Participants (5): [0x32369C32113D6A85d4B71faA40DDd048187DCe79](https://etherscan.io/address/0x32369C32113D6A85d4B71faA40DDd048187DCe79), [0x81a3cb4FCaf11d55bD098175399DF09FB7970501](https://etherscan.io/address/0x81a3cb4FCaf11d55bD098175399DF09FB7970501), [0x5540E5e19a48172C37d3D79523ab7737c5b2033F](https://etherscan.io/address/0x5540E5e19a48172C37d3D79523ab7737c5b2033F), [0x69638e337cdF22D68cAf227A0EE72B6ED1d89CAA](https://etherscan.io/address/0x69638e337cdF22D68cAf227A0EE72B6ED1d89CAA), [0x6F8d3549eAA993755A99536566A4849B78517969](https://etherscan.io/address/0x6F8d3549eAA993755A99536566A4849B78517969) ##### 2 EOAs Addresses: [0x030ceEE5D4CBc304287234720B11E00f47695755](https://etherscan.io/address/0x030ceEE5D4CBc304287234720B11E00f47695755) (EOA 1), [0x35FD2dD14D96Ed455356B892cd4b2fCdc7F44a7b](https://etherscan.io/address/0x35FD2dD14D96Ed455356B892cd4b2fCdc7F44a7b) (EOA 2) Member of Starkware Multisig 4. - Can interact with WBTCBridge - enable the withdrawal limit [via: Starkware Multisig 4] - Can interact with ETHBridge - enable the withdrawal limit [via: Starkware Multisig 4] - Can interact with USDTBridge - enable the withdrawal limit [via: Starkware Multisig 4] - Can interact with STRKBridge - enable the withdrawal limit [via: Starkware Multisig 4] - Can interact with MultiBridge - enable the withdrawal limit [via: Starkware Multisig 4] - Can interact with USDCBridge - enable the withdrawal limit [via: Starkware Multisig 4] ##### EOA 3 Addresses: [0x59232aC80E6d403b6381393e52f4665ECA328558](https://etherscan.io/address/0x59232aC80E6d403b6381393e52f4665ECA328558) Member of Starkware Multisig 2, Starkware Multisig 4, Starkware Multisig 1, SHARP Multisig. - Can interact with WBTCBridge - enable the withdrawal limit [via: Starkware Multisig 4] - Can interact with ETHBridge - enable the withdrawal limit [via: Starkware Multisig 4] - Can interact with USDTBridge - enable the withdrawal limit [via: Starkware Multisig 4] - Can interact with STRKBridge - enable the withdrawal limit [via: Starkware Multisig 4] - Can interact with MultiBridge - enable the withdrawal limit [via: Starkware Multisig 4] - Can interact with USDCBridge - enable the withdrawal limit [via: Starkware Multisig 4] ##### EOA 4 Addresses: [0x2C169DFe5fBbA12957Bdd0Ba47d9CEDbFE260CA7](https://etherscan.io/address/0x2C169DFe5fBbA12957Bdd0Ba47d9CEDbFE260CA7) - Can interact with Starknet - Permissioned to regularly post L2 state updates and choose an available data-availability entry point. Under the current implementation, every update still needs a fact accepted by SHARP and cannot bypass the pinned program and config hashes ##### EOA 5 Addresses: [0x4032bE860716F6e4488CBc9f1505E26E2FA3C2c2](https://etherscan.io/address/0x4032bE860716F6e4488CBc9f1505E26E2FA3C2c2) - Can interact with ETHBridge - enable the withdrawal limit - Can interact with STRKBridge - enable the withdrawal limit ##### EOA 6 Addresses: [0x5751a83170BeA11fE7CdA5D599B04153C021f21A](https://etherscan.io/address/0x5751a83170BeA11fE7CdA5D599B04153C021f21A) - Can upgrade **with no delay** - SolvBTCBridge - LUSDBridge - Can interact with SolvBTCBridge - disable the withdrawal limit and manage the security agent role that can enable it - manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation ##### EOA 7 Addresses: [0xF689688640E88160c07C6FC5cc63039F29EDe86b](https://etherscan.io/address/0xF689688640E88160c07C6FC5cc63039F29EDe86b) - Can upgrade **with no delay** - LBTCBridge - Can interact with LBTCBridge - disable the withdrawal limit and manage the security agent role that can enable it - manage critical access control roles related to upgrades and set the proxy governor that can upgrade the implementation ## Smart contracts ![A diagram of the smart contract architecture](https://l2beat.com/static/images/architecture/starknet.b05ad2ed.png) Explore these contracts and permissions in Disco, L2BEAT's contract explorer: https://disco.l2beat.com/ui/p/starknet ### Ethereum #### Starknet Addresses: [0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code), [0x9961D34D3baE6914635c882e8FE382e14E0F172A](https://etherscan.io/address/0x9961D34D3baE6914635c882e8FE382e14E0F172A#code) (Implementation (Upgradable)), [0x15e8c684FD095d4796A0c0CF678554F4c1C7C361](https://etherscan.io/address/0x15e8c684FD095d4796A0c0CF678554F4c1C7C361#code) (Admin), [0xCA112018fEB729458b628AadC8f996f9deCbCa0c](https://etherscan.io/address/0xCA112018fEB729458b628AadC8f996f9deCbCa0c#code) (Admin) **Past upgrades** (Count of upgrades: 10, Last upgrade: 5mo 15d ago, Avg upgrade interval: 5mo 12d) - 2026-04-20 11:53 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0xb2fd817ea47d39435e0b08825964bcb0b2ae08ebc4c5a47954f9b169235ed1c1](https://etherscan.io/tx/0xb2fd817ea47d39435e0b08825964bcb0b2ae08ebc4c5a47954f9b169235ed1c1), implementations: [0x9961D34D3baE6914635c882e8FE382e14E0F172A](https://etherscan.io/address/0x9961D34D3baE6914635c882e8FE382e14E0F172A#code) ([diff](https://disco.l2beat.com/diff/eth:0x2793010E6711Acd5C46ed17f2183a9d58db71e04/eth:0x9961D34D3baE6914635c882e8FE382e14E0F172A)) - 2025-03-24 17:11 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0x7e6e541652c8ed05afba0c7fd372d6a340d438d85a545666ee7ecd1a4046eb5b](https://etherscan.io/tx/0x7e6e541652c8ed05afba0c7fd372d6a340d438d85a545666ee7ecd1a4046eb5b), implementations: [0x2793010E6711Acd5C46ed17f2183a9d58db71e04](https://etherscan.io/address/0x2793010E6711Acd5C46ed17f2183a9d58db71e04#code) ([diff](https://disco.l2beat.com/diff/eth:0x47103A9b801eB6a63555897d399e4b7c1c8Eb5bC/eth:0x2793010E6711Acd5C46ed17f2183a9d58db71e04)) - 2024-08-28 14:32 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0x4186d705e39a8e7cb19069c9426e4b211fad28f97cb7f641e4bd240971318e8d](https://etherscan.io/tx/0x4186d705e39a8e7cb19069c9426e4b211fad28f97cb7f641e4bd240971318e8d), implementations: [0x47103A9b801eB6a63555897d399e4b7c1c8Eb5bC](https://etherscan.io/address/0x47103A9b801eB6a63555897d399e4b7c1c8Eb5bC#code) ([diff](https://disco.l2beat.com/diff/eth:0x6E0aCfDC3cf17A7f99ed34Be56C3DFb93F464e24/eth:0x47103A9b801eB6a63555897d399e4b7c1c8Eb5bC)) - 2024-03-12 14:15 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0xb9cd560bbc6f0478eeb5bed042a06d988ef6ebfd1cc9bfb509b4d8202b517ecc](https://etherscan.io/tx/0xb9cd560bbc6f0478eeb5bed042a06d988ef6ebfd1cc9bfb509b4d8202b517ecc), implementations: [0x6E0aCfDC3cf17A7f99ed34Be56C3DFb93F464e24](https://etherscan.io/address/0x6E0aCfDC3cf17A7f99ed34Be56C3DFb93F464e24#code) ([diff](https://disco.l2beat.com/diff/eth:0x16938E4b59297060484Fa56a12594d8D6F4177e8/eth:0x6E0aCfDC3cf17A7f99ed34Be56C3DFb93F464e24)) - 2023-05-24 05:31 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0x640cb38b6ffa91068da7cc15730268402661ec3f62f084b2a58522f600d89277](https://etherscan.io/tx/0x640cb38b6ffa91068da7cc15730268402661ec3f62f084b2a58522f600d89277), implementations: [0x16938E4b59297060484Fa56a12594d8D6F4177e8](https://etherscan.io/address/0x16938E4b59297060484Fa56a12594d8D6F4177e8#code) ([diff](https://disco.l2beat.com/diff/eth:0x739A654271c565839F0408546706bBea2F1FfE42/eth:0x16938E4b59297060484Fa56a12594d8D6F4177e8)) - 2023-03-29 10:21 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0x861257880dfe325f603d4371a10888daa8fb0a16c205bb43647e8c5547298e36](https://etherscan.io/tx/0x861257880dfe325f603d4371a10888daa8fb0a16c205bb43647e8c5547298e36), implementations: [0x739A654271c565839F0408546706bBea2F1FfE42](https://etherscan.io/address/0x739A654271c565839F0408546706bBea2F1FfE42#code) ([diff](https://disco.l2beat.com/diff/eth:0xE267213B0749Bb94c575F6170812c887330d9cE3/eth:0x739A654271c565839F0408546706bBea2F1FfE42)) - 2022-09-11 06:59 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0x6f7ff0be4f155165290702052683f0a87b5e660812949c6e10eac6602c6aa5e7](https://etherscan.io/tx/0x6f7ff0be4f155165290702052683f0a87b5e660812949c6e10eac6602c6aa5e7), implementations: [0xE267213B0749Bb94c575F6170812c887330d9cE3](https://etherscan.io/address/0xE267213B0749Bb94c575F6170812c887330d9cE3#code) ([diff](https://disco.l2beat.com/diff/eth:0x2B3B750f1f10c85c8A6D476Fc209A8DC7E4Ca3F8/eth:0xE267213B0749Bb94c575F6170812c887330d9cE3)) - 2022-06-15 09:20 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0x65e31a14e45c3f909c1f90e67b3bb9a54e256d28cb8a27432f73268a19ebab84](https://etherscan.io/tx/0x65e31a14e45c3f909c1f90e67b3bb9a54e256d28cb8a27432f73268a19ebab84), implementations: [0x2B3B750f1f10c85c8A6D476Fc209A8DC7E4Ca3F8](https://etherscan.io/address/0x2B3B750f1f10c85c8A6D476Fc209A8DC7E4Ca3F8#code) ([diff](https://disco.l2beat.com/diff/eth:0xDC109C4a1A3084Ed15A97692FBEF3e1FB32A6955/eth:0x2B3B750f1f10c85c8A6D476Fc209A8DC7E4Ca3F8)) - 2022-03-21 09:06 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0x4e551f471810ea806502b1e24f9ef6793f0a0b68f24c3cdec44df444921d7689](https://etherscan.io/tx/0x4e551f471810ea806502b1e24f9ef6793f0a0b68f24c3cdec44df444921d7689), implementations: [0xDC109C4a1A3084Ed15A97692FBEF3e1FB32A6955](https://etherscan.io/address/0xDC109C4a1A3084Ed15A97692FBEF3e1FB32A6955#code) ([diff](https://disco.l2beat.com/diff/eth:0x944960b90381d76368aecE61F269bD99FFfd627e/eth:0xDC109C4a1A3084Ed15A97692FBEF3e1FB32A6955)) - 2022-01-26 10:45 UTC, upgrade of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0xf928abd9eb81afac14d1e8f76a52de80f9c38cbe0e72d2f1ec922caf7bf1cad0](https://etherscan.io/tx/0xf928abd9eb81afac14d1e8f76a52de80f9c38cbe0e72d2f1ec922caf7bf1cad0), implementations: [0x944960b90381d76368aecE61F269bD99FFfd627e](https://etherscan.io/address/0x944960b90381d76368aecE61F269bD99FFfd627e#code) ([diff](https://disco.l2beat.com/diff/eth:0xD8Cd77206fCb239BdDaaDDdA8C87CBFe7d67Ca2b/eth:0x944960b90381d76368aecE61F269bD99FFfd627e)) - 2021-11-15 12:26 UTC, deployment of [Starknet](https://etherscan.io/address/0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4#code): transaction [0xccde4b2c417c0361ca34b8896ff8ee8a471aeab423613db8175463d903d4c2fe](https://etherscan.io/tx/0xccde4b2c417c0361ca34b8896ff8ee8a471aeab423613db8175463d903d4c2fe), implementations: [0xD8Cd77206fCb239BdDaaDDdA8C87CBFe7d67Ca2b](https://etherscan.io/address/0xD8Cd77206fCb239BdDaaDDdA8C87CBFe7d67Ca2b#code) Central Starknet rollup contract. For every state update it derives a SHARP fact from the state-transition output and either the Starknet OS or aggregator program hash, checks that fact through the configured SHARP call proxy, and requires the output's OS-config hash to match. It also processes L1 <-> L2 messages and stores the finalized L2 state. - Roles: - **admin**: DelayedExecutor, Starkware Security Council; ultimately Starkware Multisig 1 - **operators**: EOA 4, Starkware SCMinority Multisig Can be upgraded by: Starkware Security Council with no delay, Starkware Multisig 1 with 8d delay Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#Paradex) #### CpuVerifierAllSolidity_2026_13 Addresses: [0x015381651F240Ed6C44122dCba6Cf807c9442CD6](https://etherscan.io/address/0x015381651F240Ed6C44122dCba6Cf807c9442CD6#code) Immutable Solidity verifier for one Cairo CPU layout. It checks the STARK proof using layout-specific constraint, OODS, Merkle, FRI, and periodic-column helper contracts. The SHARP verifier can select any configured layout by `cairoVerifierId`. Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#CpuVerifierAllSolidity_2026_13) #### CpuVerifierDex_2026_13 Addresses: [0x0cD0cDf0132c566db61B691BCEEBA2c4D8cA5CdC](https://etherscan.io/address/0x0cD0cDf0132c566db61B691BCEEBA2c4D8cA5CdC#code) Immutable Solidity verifier for one Cairo CPU layout. It checks the STARK proof using layout-specific constraint, OODS, Merkle, FRI, and periodic-column helper contracts. The SHARP verifier can select any configured layout by `cairoVerifierId`. Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#CpuVerifierDex_2026_13) #### CairoBootloaderProgram Addresses: [0x24105e6697AdD9B4B1BDE04079a91BDFCCa24A47](https://etherscan.io/address/0x24105e6697AdD9B4B1BDE04079a91BDFCCa24A47#code) Stores the complete compiled Cairo outer bootloader used as the top-level program of a SHARP proof. The SHARP verifier copies these words into public memory, pinning this exact executable onchain independently of the separately committed simple, applicative, and recursive-verifier programs. Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#CairoBootloaderProgram) #### CpuVerifierRecursive_2026_13 Addresses: [0x2867A4509B0969531641A42a3D4A9B0A07109B6B](https://etherscan.io/address/0x2867A4509B0969531641A42a3D4A9B0A07109B6B#code) Immutable Solidity verifier for one Cairo CPU layout. It checks the STARK proof using layout-specific constraint, OODS, Merkle, FRI, and periodic-column helper contracts. The SHARP verifier can select any configured layout by `cairoVerifierId`. Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#CpuVerifierRecursive_2026_13) #### CpuVerifierSmall_2026_13 Addresses: [0x30F3AB988Cb00fe3Fb5ab891F50c13684770419b](https://etherscan.io/address/0x30F3AB988Cb00fe3Fb5ab891F50c13684770419b#code) Immutable Solidity verifier for one Cairo CPU layout. It checks the STARK proof using layout-specific constraint, OODS, Merkle, FRI, and periodic-column helper contracts. The SHARP verifier can select any configured layout by `cairoVerifierId`. Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#CpuVerifierSmall_2026_13) #### MemoryPageFactRegistry_2023_9 Addresses: [0x40864568f679c10aC9e72211500096a5130770fA](https://etherscan.io/address/0x40864568f679c10aC9e72211500096a5130770fA#code) Permissionless commitment calculator and registry used by the Solidity STARK verifiers. Anyone may submit a public-memory page and interaction elements; the contract computes its hash and cumulative product and registers the fact key committing to them, which the CPU verifier must bind to the proof. It is part of the proof verifier, not an application-level program registry. A malicious or nonconforming implementation can break public-memory soundness; binding to a different honest registry generally causes a liveness failure instead. Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#MemoryPageFactRegistry_2023_9) #### SHARPVerifierCallProxy Addresses: [0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code), [0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb](https://etherscan.io/address/0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb#code) (Implementation (Upgradable)), [0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4](https://etherscan.io/address/0x21F9eC47b19d95b5C2DDFB6Ae5D4F92fAdacAEc4#code) (Admin) **Past upgrades** (Count of upgrades: 14, Last upgrade: 2mo 22d ago, Avg upgrade interval: 4mo) - 2026-07-12 11:53 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x7f1e6f9a7268ea6ce5b3b2ce055c3ce420ee776c63c41f57823a0e9cb782e254](https://etherscan.io/tx/0x7f1e6f9a7268ea6ce5b3b2ce055c3ce420ee776c63c41f57823a0e9cb782e254), implementations: [0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb](https://etherscan.io/address/0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb#code) ([diff](https://disco.l2beat.com/diff/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb)) - 2026-06-21 09:15 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x57f323ff6c828c8fe0c65c9c89d5b242264455cd5f3a5bacd25a78efa17b0ed4](https://etherscan.io/tx/0x57f323ff6c828c8fe0c65c9c89d5b242264455cd5f3a5bacd25a78efa17b0ed4), implementations: [0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb](https://etherscan.io/address/0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb#code) ([diff](https://disco.l2beat.com/diff/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb)) - 2026-04-29 12:20 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0xf088946bc461774cf86ce348fcee4d52bb27ebf049d99f3fab806226053b0d5b](https://etherscan.io/tx/0xf088946bc461774cf86ce348fcee4d52bb27ebf049d99f3fab806226053b0d5b), implementations: [0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb](https://etherscan.io/address/0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb#code) ([diff](https://disco.l2beat.com/diff/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb)) - 2026-02-01 14:05 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x257cfdefacd18f0c221b1e486ee002cb974d14bb292884dfaf7f5aa987cc7170](https://etherscan.io/tx/0x257cfdefacd18f0c221b1e486ee002cb974d14bb292884dfaf7f5aa987cc7170), implementations: [0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb](https://etherscan.io/address/0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb#code) ([diff](https://disco.l2beat.com/diff/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb)) - 2025-12-08 11:08 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0xed93cf713d33ac63297d8c7e2eafc0d9f277b718b4074600536eb9a4205bcb81](https://etherscan.io/tx/0xed93cf713d33ac63297d8c7e2eafc0d9f277b718b4074600536eb9a4205bcb81), implementations: [0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb](https://etherscan.io/address/0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb#code) ([diff](https://disco.l2beat.com/diff/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb)) - 2025-10-19 08:27 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x7b4a25af246b28b6d5bed86942696273a84e57abc629b83072be370df2bdb797](https://etherscan.io/tx/0x7b4a25af246b28b6d5bed86942696273a84e57abc629b83072be370df2bdb797), implementations: [0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb](https://etherscan.io/address/0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458/eth:0x3597c5CBCbCB30079a0bD2A68cDE5f98272f9feb)) - 2025-05-12 16:09 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x0764cd09cc5c9a96b151dd222bf14b9c33111c80bdddf27721a6406f4c0e1f3f](https://etherscan.io/tx/0x0764cd09cc5c9a96b151dd222bf14b9c33111c80bdddf27721a6406f4c0e1f3f), implementations: [0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458](https://etherscan.io/address/0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458)) - 2024-07-28 20:08 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x4b25445a8e86b4620b9a19f747122b518d8973975ea73aa474b210395e277b66](https://etherscan.io/tx/0x4b25445a8e86b4620b9a19f747122b518d8973975ea73aa474b210395e277b66), implementations: [0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458](https://etherscan.io/address/0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458)) - 2024-07-28 10:07 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x7c71592ea4c455371365d843f1a21bbf647aad7d6fae12f7187650ce24805f00](https://etherscan.io/tx/0x7c71592ea4c455371365d843f1a21bbf647aad7d6fae12f7187650ce24805f00), implementations: [0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458](https://etherscan.io/address/0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458)) - 2024-02-26 09:25 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312](https://etherscan.io/tx/0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312), implementations: [0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458](https://etherscan.io/address/0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458)) - 2024-02-26 09:25 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312](https://etherscan.io/tx/0x31e3caf3940dde662a1e98580259f79963dc5e098793b6519311e201d4e19312), implementations: [0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458](https://etherscan.io/address/0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458)) - 2023-03-06 12:34 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0xbaa8ffb1b7e5177dbf75de753b9b2ff2fc313b244ff910cfd6d7f1f6254b6e1a](https://etherscan.io/tx/0xbaa8ffb1b7e5177dbf75de753b9b2ff2fc313b244ff910cfd6d7f1f6254b6e1a), implementations: [0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458](https://etherscan.io/address/0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458)) - 2022-08-07 10:50 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0xc31b74237a0c68aa1b95fe2ed28ad54cf6d7df42a8beab1ea947532c95dda20a](https://etherscan.io/tx/0xc31b74237a0c68aa1b95fe2ed28ad54cf6d7df42a8beab1ea947532c95dda20a), implementations: [0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458](https://etherscan.io/address/0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458)) - 2022-05-02 16:49 UTC, upgrade of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x604e235c6207b7909f6fc8dc0bd86b410e935dcf2f6f6bd37a5567a89379353a](https://etherscan.io/tx/0x604e235c6207b7909f6fc8dc0bd86b410e935dcf2f6f6bd37a5567a89379353a), implementations: [0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458](https://etherscan.io/address/0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458#code) ([diff](https://disco.l2beat.com/diff/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458/eth:0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458)) - 2021-10-24 13:06 UTC, deployment of [SHARPVerifierCallProxy](https://etherscan.io/address/0x47312450B3Ac8b5b8e247a6bB6d523e7605bDb60#code): transaction [0x80ebb7a22a207d00e26464db2f8a719d43eb3b836740a693aad13d5ef922f5e4](https://etherscan.io/tx/0x80ebb7a22a207d00e26464db2f8a719d43eb3b836740a693aad13d5ef922f5e4), implementations: [0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458](https://etherscan.io/address/0xD4C4044ACa68ebBcB81B13cC2699e1Bca2d3F458#code) Upgradeable call router through which Starknet and other applications access SHARP fact registries. It uses `call`, not `delegatecall`, so facts and immutable verifier configuration remain at each target registry. The explicit `isValid` entry point always queries the default target. Other calls handled by the fallback, principally proof submissions, can be routed per caller to a still-active registry in the default target's reference chain. The default target can be replaced by SHARP Multisig after 8d. - Roles: - **admin**: SHARP Multisig - **appGovernor**: SHARP Multisig - **appRoleAdmin**: SHARP Multisig - **governanceAdmin**: SHARP Multisig Can be upgraded by: SHARP Multisig with 8d delay Proxy used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#SHARPVerifierCallProxy) #### SHARPVerifier Addresses: [0x4956bda1d23F75B988644329c5B06BD1494a72b6](https://etherscan.io/address/0x4956bda1d23F75B988644329c5B06BD1494a72b6#code) Immutable GPS statement verifier shared by Starknet and other StarkWare systems. It verifies a STARK proof of the exact Cairo bootloader stored onchain, forces the bootloader configuration into public memory, and registers a fact for every bootloader task. A fact is also considered valid when it exists in the time-limited reference fact registry. Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#SHARPVerifier) #### SHARPVerifier_2026_13_1 Addresses: [0x5C1Ce45534A9c5f7F3E6683Cd79a8ad57EE3a9fe](https://etherscan.io/address/0x5C1Ce45534A9c5f7F3E6683Cd79a8ad57EE3a9fe#code) Immutable GPS statement verifier shared by Starknet and other StarkWare systems. It verifies a STARK proof of the exact Cairo bootloader stored onchain, forces the bootloader configuration into public memory, and registers a fact for every bootloader task. A fact is also considered valid when it exists in the time-limited reference fact registry. Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#SHARPVerifier_2026_13_1) #### CpuVerifierDexWithBitwise_2026_13 Addresses: [0x6a67796ee97700B5B5f5aFBCFFDCbc5F80803F11](https://etherscan.io/address/0x6a67796ee97700B5B5f5aFBCFFDCbc5F80803F11#code) Immutable Solidity verifier for one Cairo CPU layout. It checks the STARK proof using layout-specific constraint, OODS, Merkle, FRI, and periodic-column helper contracts. The SHARP verifier can select any configured layout by `cairoVerifierId`. Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#CpuVerifierDexWithBitwise_2026_13) #### CpuVerifierStarknet_2026_13 Addresses: [0x71574057D12541ccDa98643aC56441838353A26D](https://etherscan.io/address/0x71574057D12541ccDa98643aC56441838353A26D#code) Immutable Solidity verifier for one Cairo CPU layout. It checks the STARK proof using layout-specific constraint, OODS, Merkle, FRI, and periodic-column helper contracts. The SHARP verifier can select any configured layout by `cairoVerifierId`. Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#CpuVerifierStarknet_2026_13) #### SHARPVerifier_2026_13_2 Addresses: [0x7Da1225C752ab37E610a242D9D8a0548262E3fF7](https://etherscan.io/address/0x7Da1225C752ab37E610a242D9D8a0548262E3fF7#code) Immutable GPS statement verifier shared by Starknet and other StarkWare systems. It verifies a STARK proof of the exact Cairo bootloader stored onchain, forces the bootloader configuration into public memory, and registers a fact for every bootloader task. A fact is also considered valid when it exists in the time-limited reference fact registry. Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#SHARPVerifier_2026_13_2) #### CpuVerifierRecursiveLargeOutput_2026_13 Addresses: [0xbe0F8F150Fd10798524B4de80eD75751658CAEF3](https://etherscan.io/address/0xbe0F8F150Fd10798524B4de80eD75751658CAEF3#code) Immutable Solidity verifier for one Cairo CPU layout. It checks the STARK proof using layout-specific constraint, OODS, Merkle, FRI, and periodic-column helper contracts. The SHARP verifier can select any configured layout by `cairoVerifierId`. Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#CpuVerifierRecursiveLargeOutput_2026_13) #### MemoryPageFactRegistry Addresses: [0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460](https://etherscan.io/address/0xe583BcDE0160b637330b27a3ea1F3c02ba2eC460#code) Permissionless commitment calculator and registry used by the Solidity STARK verifiers. Anyone may submit a public-memory page and interaction elements; the contract computes its hash and cumulative product and registers the fact key committing to them, which the CPU verifier must bind to the proof. It is part of the proof verifier, not an application-level program registry. A malicious or nonconforming implementation can break public-memory soundness; binding to a different honest registry generally causes a liveness failure instead. Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#MemoryPageFactRegistry) #### SHARPVerifier_2026_13_3 Addresses: [0xE67515a751291445B85b2F176c1eCdf08e86b406](https://etherscan.io/address/0xE67515a751291445B85b2F176c1eCdf08e86b406#code) Immutable GPS statement verifier shared by Starknet and other StarkWare systems. It verifies a STARK proof of the exact Cairo bootloader stored onchain, forces the bootloader configuration into public memory, and registers a fact for every bootloader task. A fact is also considered valid when it exists in the time-limited reference fact registry. Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#SHARPVerifier_2026_13_3) #### CpuVerifierPerpetual_2026_13 Addresses: [0xFFC7974cd74b95f631f454cd787AAc28F0476b44](https://etherscan.io/address/0xFFC7974cd74b95f631f454cd787AAc28F0476b44#code) Immutable Solidity verifier for one Cairo CPU layout. It checks the STARK proof using layout-specific constraint, OODS, Merkle, FRI, and periodic-column helper contracts. The SHARP verifier can select any configured layout by `cairoVerifierId`. Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#CpuVerifierPerpetual_2026_13) #### DelayedExecutor Addresses: [0xCA112018fEB729458b628AadC8f996f9deCbCa0c](https://etherscan.io/address/0xCA112018fEB729458b628AadC8f996f9deCbCa0c#code) A simple Timelock contract with an immutable delay of 8d. The owner (Starkware Multisig 1) can queue transactions. - Roles: - **owner**: Starkware Multisig 1 #### ETHBridge (escrow) Addresses: [0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419](https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code), [0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95](https://etherscan.io/address/0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95#code) (Implementation (Upgradable)), [0xCA112018fEB729458b628AadC8f996f9deCbCa0c](https://etherscan.io/address/0xCA112018fEB729458b628AadC8f996f9deCbCa0c#code) (Admin), [0x15e8c684FD095d4796A0c0CF678554F4c1C7C361](https://etherscan.io/address/0x15e8c684FD095d4796A0c0CF678554F4c1C7C361#code) (Admin) **Past upgrades** (Count of upgrades: 7, Last upgrade: 1y 4mo ago, Avg upgrade interval: 6mo 27d) - 2025-05-11 12:49 UTC, upgrade of [ETHBridge](https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code): transaction [0xf0fc6787173f9e4ee964487191601bf84e443f30192c896849df7fd12dfa1a95](https://etherscan.io/tx/0xf0fc6787173f9e4ee964487191601bf84e443f30192c896849df7fd12dfa1a95), implementations: [0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95](https://etherscan.io/address/0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95#code) ([diff](https://disco.l2beat.com/diff/eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95/eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95)) - 2024-04-21 14:18 UTC, upgrade of [ETHBridge](https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code): transaction [0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364](https://etherscan.io/tx/0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364), implementations: [0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95](https://etherscan.io/address/0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95#code) ([diff](https://disco.l2beat.com/diff/eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95/eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95)) - 2024-02-12 11:55 UTC, upgrade of [ETHBridge](https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code): transaction [0x1f56cc90fd40bcc00a27f94c989e93cb414a884e2fe971323426f40d58c71306](https://etherscan.io/tx/0x1f56cc90fd40bcc00a27f94c989e93cb414a884e2fe971323426f40d58c71306), implementations: [0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95](https://etherscan.io/address/0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95#code) ([diff](https://disco.l2beat.com/diff/eth:0x455603AD9ae671F6c1f0f746F24d7904cA603581/eth:0x95ff25A59Dc9c5A41cF0709dc916041E5dC7fd95)) - 2024-02-08 10:13 UTC, upgrade of [ETHBridge](https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code): transaction [0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964](https://etherscan.io/tx/0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964), implementations: [0x455603AD9ae671F6c1f0f746F24d7904cA603581](https://etherscan.io/address/0x455603AD9ae671F6c1f0f746F24d7904cA603581#code) ([diff](https://disco.l2beat.com/diff/eth:0x455603AD9ae671F6c1f0f746F24d7904cA603581/eth:0x455603AD9ae671F6c1f0f746F24d7904cA603581)) - 2023-03-28 15:08 UTC, upgrade of [ETHBridge](https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code): transaction [0x826f7e63249e192040d6b9301a68a0c7fc1130d06339ab0c758ff14799f9adfb](https://etherscan.io/tx/0x826f7e63249e192040d6b9301a68a0c7fc1130d06339ab0c758ff14799f9adfb), implementations: [0x455603AD9ae671F6c1f0f746F24d7904cA603581](https://etherscan.io/address/0x455603AD9ae671F6c1f0f746F24d7904cA603581#code) ([diff](https://disco.l2beat.com/diff/eth:0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37/eth:0x455603AD9ae671F6c1f0f746F24d7904cA603581)) - 2022-11-20 14:07 UTC, upgrade of [ETHBridge](https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code): transaction [0xa31315fda290a9ee1abf459ba81a8c5986c5c9da58cda4c20a144ab16e3a9ba1](https://etherscan.io/tx/0xa31315fda290a9ee1abf459ba81a8c5986c5c9da58cda4c20a144ab16e3a9ba1), implementations: [0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37](https://etherscan.io/address/0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37#code) ([diff](https://disco.l2beat.com/diff/eth:0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37/eth:0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37)) - 2022-04-10 13:08 UTC, upgrade of [ETHBridge](https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code): transaction [0x9b76ede78b75c332ea2ae855b62a2363c197ee521522ab1a14aa5517f2610dd5](https://etherscan.io/tx/0x9b76ede78b75c332ea2ae855b62a2363c197ee521522ab1a14aa5517f2610dd5), implementations: [0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37](https://etherscan.io/address/0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37#code) ([diff](https://disco.l2beat.com/diff/eth:0x0205172F25e791975edB4dEF203f3789B01f43bb/eth:0x5e70F3301bbBBB1DFA2c8d20D75b162aFa6Dbe37)) - 2022-03-21 10:19 UTC, deployment of [ETHBridge](https://etherscan.io/address/0xae0Ee0A63A2cE6BaeEFFE56e7714FB4EFE48D419#code): transaction [0x4c7952f4056367ec557d94b41d0784b7eb247d1f9de7378bdff7a5218c85314d](https://etherscan.io/tx/0x4c7952f4056367ec557d94b41d0784b7eb247d1f9de7378bdff7a5218c85314d), implementations: [0x0205172F25e791975edB4dEF203f3789B01f43bb](https://etherscan.io/address/0x0205172F25e791975edB4dEF203f3789B01f43bb#code) Standard Starkware canonical bridge escrow for ETH. Withdrawals can be throttled to 5% of the locked funds per 24 hours. - Roles: - **admin**: DelayedExecutor, Starkware Security Council; ultimately Starkware Multisig 1 - **govAdmin**: Starkware Security Council - **secAdmin**: Starkware SCMinority Multisig - **secAgent**: EOA 5, Starkware Multisig 4; ultimately EOA 1, EOA 2, EOA 3 The following tokens are included in the value secured calculation: ETH Can be upgraded by: Starkware Security Council with no delay, Starkware Multisig 1 with 8d delay #### LORDSBridge (escrow) Addresses: [0x023A2aAc5d0fa69E3243994672822BA43E34E5C9](https://etherscan.io/address/0x023A2aAc5d0fa69E3243994672822BA43E34E5C9#code) Custom (and immutable) entry point contract and escrow for users depositing LORDS to via StarkGate to the L2. The following tokens are included in the value secured calculation: LORDS #### StarkgateRegistry Addresses: [0x1268cc171c54F2000402DfF20E93E60DF4c96812](https://etherscan.io/address/0x1268cc171c54F2000402DfF20E93E60DF4c96812#code), [0x39C3b4e670ACa8BC668e5A79680973e57a4C8CEC](https://etherscan.io/address/0x39C3b4e670ACa8BC668e5A79680973e57a4C8CEC#code) (Implementation (Upgradable)), [0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec](https://etherscan.io/address/0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 1y 7mo ago, Avg upgrade interval: 1y 3mo) - 2025-03-02 12:30 UTC, upgrade of [StarkgateRegistry](https://etherscan.io/address/0x1268cc171c54F2000402DfF20E93E60DF4c96812#code): transaction [0x86ccb24833adb42f79ff55fcce4e69508e467df41c653a1b2578b5f2788f3c0c](https://etherscan.io/tx/0x86ccb24833adb42f79ff55fcce4e69508e467df41c653a1b2578b5f2788f3c0c), implementations: [0x39C3b4e670ACa8BC668e5A79680973e57a4C8CEC](https://etherscan.io/address/0x39C3b4e670ACa8BC668e5A79680973e57a4C8CEC#code) ([diff](https://disco.l2beat.com/diff/eth:0x642F04899B6cA155c2a5eAdD4e4ed634f1B07Dd7/eth:0x39C3b4e670ACa8BC668e5A79680973e57a4C8CEC)) - 2024-02-07 17:05 UTC, deployment of [StarkgateRegistry](https://etherscan.io/address/0x1268cc171c54F2000402DfF20E93E60DF4c96812#code): transaction [0x54e1021653aaca692f4ead2a85e5bd32648919d01953e88693a833d45c583fab](https://etherscan.io/tx/0x54e1021653aaca692f4ead2a85e5bd32648919d01953e88693a833d45c583fab), implementations: [0x642F04899B6cA155c2a5eAdD4e4ed634f1B07Dd7](https://etherscan.io/address/0x642F04899B6cA155c2a5eAdD4e4ed634f1B07Dd7#code) A simple registry that maps tokens to their StarkGate escrows. It also keeps a list of tokens that are blocked from being added to StarkGate. - Roles: - **admin**: Starkware Multisig 2 - **govAdmin**: Starkware Multisig 2 Can be upgraded by: Starkware Multisig 2 with no delay #### WBTCBridge (custom escrow) Addresses: [0x283751A21eafBFcD52297820D27C1f1963D9b5b4](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code), [0xE0D1fab527A85D955d4c05323250367E61bA3f18](https://etherscan.io/address/0xE0D1fab527A85D955d4c05323250367E61bA3f18#code) (Implementation (Upgradable)), [0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec](https://etherscan.io/address/0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec#code) (Admin) **Past upgrades** (Count of upgrades: 8, Last upgrade: 8mo 16d ago, Avg upgrade interval: 5mo 22d) - 2026-01-19 15:01 UTC, upgrade of [WBTCBridge](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code): transaction [0xdb7a4f9c3e38994d167d6943b6b7f247972ac3c7564febba428a407cf0e89e5b](https://etherscan.io/tx/0xdb7a4f9c3e38994d167d6943b6b7f247972ac3c7564febba428a407cf0e89e5b), implementations: [0xE0D1fab527A85D955d4c05323250367E61bA3f18](https://etherscan.io/address/0xE0D1fab527A85D955d4c05323250367E61bA3f18#code) ([diff](https://disco.l2beat.com/diff/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85/eth:0xE0D1fab527A85D955d4c05323250367E61bA3f18)) - 2024-10-13 15:59 UTC, upgrade of [WBTCBridge](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code): transaction [0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026](https://etherscan.io/tx/0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-04-21 14:18 UTC, upgrade of [WBTCBridge](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code): transaction [0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364](https://etherscan.io/tx/0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-12 09:54 UTC, upgrade of [WBTCBridge](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code): transaction [0x426174e7e63465569d28b3ca3e807e69859f9a2650702487260b9a45646d5f32](https://etherscan.io/tx/0x426174e7e63465569d28b3ca3e807e69859f9a2650702487260b9a45646d5f32), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-08 10:13 UTC, upgrade of [WBTCBridge](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code): transaction [0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964](https://etherscan.io/tx/0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB)) - 2023-03-28 15:06 UTC, upgrade of [WBTCBridge](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code): transaction [0xb638d945b6a6feba94d6219f1618a6e279720e105d4476db19063abd4164117f](https://etherscan.io/tx/0xb638d945b6a6feba94d6219f1618a6e279720e105d4476db19063abd4164117f), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) ([diff](https://disco.l2beat.com/diff/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB)) - 2022-11-20 14:07 UTC, upgrade of [WBTCBridge](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code): transaction [0x5bc722c79d5a4303b76638f6fc75d26c5dbfba39202c2a7ced89b96d3ead97e7](https://etherscan.io/tx/0x5bc722c79d5a4303b76638f6fc75d26c5dbfba39202c2a7ced89b96d3ead97e7), implementations: [0x56e233d613743297CdD27fafc5c1f5c1DC2a381b](https://etherscan.io/address/0x56e233d613743297CdD27fafc5c1f5c1DC2a381b#code) ([diff](https://disco.l2beat.com/diff/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b)) - 2022-07-12 12:56 UTC, upgrade of [WBTCBridge](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code): transaction [0xc450cc918a45c46057f13a072c41a646e78f52af5e36f82b7061b478e44b7fb3](https://etherscan.io/tx/0xc450cc918a45c46057f13a072c41a646e78f52af5e36f82b7061b478e44b7fb3), implementations: [0x56e233d613743297CdD27fafc5c1f5c1DC2a381b](https://etherscan.io/address/0x56e233d613743297CdD27fafc5c1f5c1DC2a381b#code) ([diff](https://disco.l2beat.com/diff/eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b)) - 2022-07-06 20:20 UTC, deployment of [WBTCBridge](https://etherscan.io/address/0x283751A21eafBFcD52297820D27C1f1963D9b5b4#code): transaction [0xeedccfe88453ea74a342ca57926a88b6033057eb15b43291332f0fa19c197eee](https://etherscan.io/tx/0xeedccfe88453ea74a342ca57926a88b6033057eb15b43291332f0fa19c197eee), implementations: [0xaec1fB35875a3816a5d09D61F086FeB6c252e096](https://etherscan.io/address/0xaec1fB35875a3816a5d09D61F086FeB6c252e096#code) Haltable version of the Starkware Multibridge escrow. Withdrawals can be throttled to 5% of the locked funds per 24 hours for each token individually. Deposits for a particular token can be halted by app governor, halt must be finalized in the second transaction that also sweeps all funds into a clrearing address. There is no logic to resume bridging after the halt. - Roles: - **admin**: Starkware Multisig 2 - **govAdmin**: Starkware Multisig 2 - **secAdmin**: Starkware Multisig 2 - **secAgent**: Starkware Multisig 4; ultimately EOA 1, EOA 2, EOA 3 The following tokens are included in the value secured calculation: WBTC Can be upgraded by: Starkware Multisig 2 with no delay #### FXSBridge (custom escrow) Addresses: [0x66ba83ba3D3AD296424a2258145d9910E9E40B7C](https://etherscan.io/address/0x66ba83ba3D3AD296424a2258145d9910E9E40B7C#code), [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) (Implementation (Upgradable)), [0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec](https://etherscan.io/address/0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1y 11mo ago, Avg upgrade interval: 1y) - 2024-10-13 15:59 UTC, upgrade of [FXSBridge](https://etherscan.io/address/0x66ba83ba3D3AD296424a2258145d9910E9E40B7C#code): transaction [0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026](https://etherscan.io/tx/0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-02-11 10:08 UTC, upgrade of [FXSBridge](https://etherscan.io/address/0x66ba83ba3D3AD296424a2258145d9910E9E40B7C#code): transaction [0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c](https://etherscan.io/tx/0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2023-08-23 12:22 UTC, deployment of [FXSBridge](https://etherscan.io/address/0x66ba83ba3D3AD296424a2258145d9910E9E40B7C#code): transaction [0x8a85416efb74a9a7b95f6596bbcf947bdea2e1664c1401fee191dbc35ed63b9e](https://etherscan.io/tx/0x8a85416efb74a9a7b95f6596bbcf947bdea2e1664c1401fee191dbc35ed63b9e), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours. - Roles: - **admin**: Starkware Multisig 2 - **govAdmin**: Starkware Multisig 2 - **secAdmin**: Starkware Multisig 2 The following tokens are included in the value secured calculation: FRAX Can be upgraded by: Starkware Multisig 2 with no delay #### L1DaiGateway Addresses: [0x9F96fE0633eE838D0298E8b8980E6716bE81388d](https://etherscan.io/address/0x9F96fE0633eE838D0298E8b8980E6716bE81388d#code) Gateway contract that is the user entrypoint to deposit DAI to a custom escrow to bridge via StarkGate. #### USDTBridge (custom escrow) Addresses: [0xbb3400F107804DFB482565FF1Ec8D8aE66747605](https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code), [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) (Implementation (Upgradable)), [0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec](https://etherscan.io/address/0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec#code) (Admin) **Past upgrades** (Count of upgrades: 7, Last upgrade: 1y 11mo ago, Avg upgrade interval: 6mo 13d) - 2024-10-13 15:59 UTC, upgrade of [USDTBridge](https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code): transaction [0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026](https://etherscan.io/tx/0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-04-21 14:18 UTC, upgrade of [USDTBridge](https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code): transaction [0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364](https://etherscan.io/tx/0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-12 10:13 UTC, upgrade of [USDTBridge](https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code): transaction [0xe594bd2581f3da0e554ad8664aecc1441280850cc7827a9e42d172bbf54cac5d](https://etherscan.io/tx/0xe594bd2581f3da0e554ad8664aecc1441280850cc7827a9e42d172bbf54cac5d), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-08 10:13 UTC, upgrade of [USDTBridge](https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code): transaction [0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964](https://etherscan.io/tx/0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB)) - 2023-03-28 15:07 UTC, upgrade of [USDTBridge](https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code): transaction [0xac209ae933b3ae24348f926df5f8978093617c711baaceefa21b90c08c82a0af](https://etherscan.io/tx/0xac209ae933b3ae24348f926df5f8978093617c711baaceefa21b90c08c82a0af), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) ([diff](https://disco.l2beat.com/diff/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB)) - 2022-11-20 14:07 UTC, upgrade of [USDTBridge](https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code): transaction [0x33fdbe5a0d1ba784eb5e2f0f34b42d57c5c2b6b0bd3562746c7ee0447f7767aa](https://etherscan.io/tx/0x33fdbe5a0d1ba784eb5e2f0f34b42d57c5c2b6b0bd3562746c7ee0447f7767aa), implementations: [0x56e233d613743297CdD27fafc5c1f5c1DC2a381b](https://etherscan.io/address/0x56e233d613743297CdD27fafc5c1f5c1DC2a381b#code) ([diff](https://disco.l2beat.com/diff/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b)) - 2022-07-12 12:57 UTC, upgrade of [USDTBridge](https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code): transaction [0x55d370d26d45d7aee7f06e7f741d5f0d37154889faa1fa4e393370cae31a0f0f](https://etherscan.io/tx/0x55d370d26d45d7aee7f06e7f741d5f0d37154889faa1fa4e393370cae31a0f0f), implementations: [0x56e233d613743297CdD27fafc5c1f5c1DC2a381b](https://etherscan.io/address/0x56e233d613743297CdD27fafc5c1f5c1DC2a381b#code) ([diff](https://disco.l2beat.com/diff/eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b)) - 2022-07-06 20:27 UTC, deployment of [USDTBridge](https://etherscan.io/address/0xbb3400F107804DFB482565FF1Ec8D8aE66747605#code): transaction [0x3e25166c11d40ded7d1ae272a9e4eb416b2d35a8f4919ca0a07c55f0065de787](https://etherscan.io/tx/0x3e25166c11d40ded7d1ae272a9e4eb416b2d35a8f4919ca0a07c55f0065de787), implementations: [0xaec1fB35875a3816a5d09D61F086FeB6c252e096](https://etherscan.io/address/0xaec1fB35875a3816a5d09D61F086FeB6c252e096#code) Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours. - Roles: - **admin**: Starkware Multisig 2 - **govAdmin**: Starkware Multisig 2 - **secAdmin**: Starkware Multisig 2 - **secAgent**: Starkware Multisig 4; ultimately EOA 1, EOA 2, EOA 3 The following tokens are included in the value secured calculation: USDT Can be upgraded by: Starkware Multisig 2 with 3d delay #### wstETHBridge (custom escrow) Addresses: [0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B](https://etherscan.io/address/0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B#code), [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) (Implementation (Upgradable)), [0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec](https://etherscan.io/address/0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec#code) (Admin) **Past upgrades** (Count of upgrades: 3, Last upgrade: 1y 11mo ago, Avg upgrade interval: 10mo 5d) - 2024-10-13 15:59 UTC, upgrade of [wstETHBridge](https://etherscan.io/address/0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B#code): transaction [0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026](https://etherscan.io/tx/0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-04-21 14:18 UTC, upgrade of [wstETHBridge](https://etherscan.io/address/0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B#code): transaction [0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364](https://etherscan.io/tx/0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-08 18:13 UTC, upgrade of [wstETHBridge](https://etherscan.io/address/0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B#code): transaction [0x4eb13c68776e5aa840ab59c3c4ff369372fd461bab760eee12d1ae7ccf7baa6e](https://etherscan.io/tx/0x4eb13c68776e5aa840ab59c3c4ff369372fd461bab760eee12d1ae7ccf7baa6e), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0xEf3525a1081a4cf6f76E0B202a575195cEE083a2/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2023-05-30 13:31 UTC, deployment of [wstETHBridge](https://etherscan.io/address/0xBf67F59D2988A46FBFF7ed79A621778a3Cd3985B#code): transaction [0xb4de1aa42c3ade894dd66e06e6125549e8004d2d6857cf456ef5bde3f583ea7c](https://etherscan.io/tx/0xb4de1aa42c3ade894dd66e06e6125549e8004d2d6857cf456ef5bde3f583ea7c), implementations: [0xEf3525a1081a4cf6f76E0B202a575195cEE083a2](https://etherscan.io/address/0xEf3525a1081a4cf6f76E0B202a575195cEE083a2#code) Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours. - Roles: - **admin**: Starkware Multisig 2 - **govAdmin**: Starkware Multisig 2 - **secAdmin**: Starkware Multisig 2 The following tokens are included in the value secured calculation: wstETH Can be upgraded by: Starkware Multisig 2 with 3d delay #### STRKBridge (escrow) Addresses: [0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4](https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code), [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) (Implementation (Upgradable)), [0xCA112018fEB729458b628AadC8f996f9deCbCa0c](https://etherscan.io/address/0xCA112018fEB729458b628AadC8f996f9deCbCa0c#code) (Admin), [0x15e8c684FD095d4796A0c0CF678554F4c1C7C361](https://etherscan.io/address/0x15e8c684FD095d4796A0c0CF678554F4c1C7C361#code) (Admin) **Past upgrades** (Count of upgrades: 7, Last upgrade: 1y 4mo ago, Avg upgrade interval: 4mo 4d) - 2025-05-11 12:49 UTC, upgrade of [STRKBridge](https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code): transaction [0xf0fc6787173f9e4ee964487191601bf84e443f30192c896849df7fd12dfa1a95](https://etherscan.io/tx/0xf0fc6787173f9e4ee964487191601bf84e443f30192c896849df7fd12dfa1a95), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2025-02-09 12:58 UTC, upgrade of [STRKBridge](https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code): transaction [0xccb802ed2caee6856e9141983a642a0d4881cd64a209436d3fdeb4776c841175](https://etherscan.io/tx/0xccb802ed2caee6856e9141983a642a0d4881cd64a209436d3fdeb4776c841175), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-10-13 15:59 UTC, upgrade of [STRKBridge](https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code): transaction [0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026](https://etherscan.io/tx/0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-04-21 14:18 UTC, upgrade of [STRKBridge](https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code): transaction [0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364](https://etherscan.io/tx/0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-12 15:17 UTC, upgrade of [STRKBridge](https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code): transaction [0x7c5561efa149f2be36fac917f47b0b107218b43de1eac56ceb97d008257bd850](https://etherscan.io/tx/0x7c5561efa149f2be36fac917f47b0b107218b43de1eac56ceb97d008257bd850), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x7f2a18900A978D4390a3640e34739BB697777A71/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-01-14 16:30 UTC, upgrade of [STRKBridge](https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code): transaction [0xe8154cce45dafa5cfcb95d134f3da8a13c80c6546da07ca92c88d5c54286cdc3](https://etherscan.io/tx/0xe8154cce45dafa5cfcb95d134f3da8a13c80c6546da07ca92c88d5c54286cdc3), implementations: [0x7f2a18900A978D4390a3640e34739BB697777A71](https://etherscan.io/address/0x7f2a18900A978D4390a3640e34739BB697777A71#code) ([diff](https://disco.l2beat.com/diff/eth:0x052C81F05595B5DeF4fdFEdbD7CA7b4A8a7B50C1/eth:0x7f2a18900A978D4390a3640e34739BB697777A71)) - 2024-01-14 13:34 UTC, upgrade of [STRKBridge](https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code): transaction [0x42056631084f574f2ed5f49bef3d1aabab22008266ac97afea3e5f42649bd7c3](https://etherscan.io/tx/0x42056631084f574f2ed5f49bef3d1aabab22008266ac97afea3e5f42649bd7c3), implementations: [0x052C81F05595B5DeF4fdFEdbD7CA7b4A8a7B50C1](https://etherscan.io/address/0x052C81F05595B5DeF4fdFEdbD7CA7b4A8a7B50C1#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x052C81F05595B5DeF4fdFEdbD7CA7b4A8a7B50C1)) - 2024-01-10 17:21 UTC, deployment of [STRKBridge](https://etherscan.io/address/0xcE5485Cfb26914C5dcE00B9BAF0580364daFC7a4#code): transaction [0x4ea20358347292f048a26277477a9f145add434e50e3f64c85f494469768c876](https://etherscan.io/tx/0x4ea20358347292f048a26277477a9f145add434e50e3f64c85f494469768c876), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours. - Roles: - **admin**: DelayedExecutor, Starkware Security Council; ultimately Starkware Multisig 1 - **govAdmin**: Starkware Security Council - **secAdmin**: Starkware SCMinority Multisig - **secAgent**: EOA 5, Starkware Multisig 4; ultimately EOA 1, EOA 2, EOA 3 The following tokens are included in the value secured calculation: STRK Can be upgraded by: Starkware Security Council with no delay, Starkware Multisig 1 with 8d delay #### rETHBridge (custom escrow) Addresses: [0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2](https://etherscan.io/address/0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2#code), [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) (Implementation (Upgradable)), [0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec](https://etherscan.io/address/0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec#code) (Admin) **Past upgrades** (Count of upgrades: 3, Last upgrade: 1y 11mo ago, Avg upgrade interval: 10mo 4d) - 2024-10-13 15:59 UTC, upgrade of [rETHBridge](https://etherscan.io/address/0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2#code): transaction [0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026](https://etherscan.io/tx/0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-04-21 14:18 UTC, upgrade of [rETHBridge](https://etherscan.io/address/0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2#code): transaction [0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364](https://etherscan.io/tx/0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-08 22:37 UTC, upgrade of [rETHBridge](https://etherscan.io/address/0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2#code): transaction [0x5420188e3cc869219076d140de7359aa4b930c51263c00728bb81e3a68c1ba8c](https://etherscan.io/tx/0x5420188e3cc869219076d140de7359aa4b930c51263c00728bb81e3a68c1ba8c), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2023-06-04 12:42 UTC, deployment of [rETHBridge](https://etherscan.io/address/0xcf58536D6Fab5E59B654228a5a4ed89b13A876C2#code): transaction [0x90d66157a3812393338739b0ee7a84d0d310b72a8282946e5874824c60d30c51](https://etherscan.io/tx/0x90d66157a3812393338739b0ee7a84d0d310b72a8282946e5874824c60d30c51), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours. - Roles: - **admin**: Starkware Multisig 2 - **govAdmin**: Starkware Multisig 2 - **secAdmin**: Starkware Multisig 2 The following tokens are included in the value secured calculation: rETH Can be upgraded by: Starkware Multisig 2 with 3d delay #### sfrxETHBridge (custom escrow) Addresses: [0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8](https://etherscan.io/address/0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8#code), [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) (Implementation (Upgradable)), [0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec](https://etherscan.io/address/0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1y 11mo ago, Avg upgrade interval: 1y) - 2024-10-13 15:59 UTC, upgrade of [sfrxETHBridge](https://etherscan.io/address/0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8#code): transaction [0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026](https://etherscan.io/tx/0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-02-11 10:08 UTC, upgrade of [sfrxETHBridge](https://etherscan.io/address/0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8#code): transaction [0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c](https://etherscan.io/tx/0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2023-08-23 12:22 UTC, deployment of [sfrxETHBridge](https://etherscan.io/address/0xd8E8531fdD446DF5298819d3Bc9189a5D8948Ee8#code): transaction [0x368efd40dcf16ad376c8f38adf1e68361874e2b5b2de52d7088cd7de6b38f02a](https://etherscan.io/tx/0x368efd40dcf16ad376c8f38adf1e68361874e2b5b2de52d7088cd7de6b38f02a), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours. - Roles: - **admin**: Starkware Multisig 2 - **govAdmin**: Starkware Multisig 2 - **secAdmin**: Starkware Multisig 2 The following tokens are included in the value secured calculation: sfrxETH Can be upgraded by: Starkware Multisig 2 with no delay #### FRAXBridge (custom escrow) Addresses: [0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb](https://etherscan.io/address/0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb#code), [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) (Implementation (Upgradable)), [0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec](https://etherscan.io/address/0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1y 11mo ago, Avg upgrade interval: 1y) - 2024-10-13 15:59 UTC, upgrade of [FRAXBridge](https://etherscan.io/address/0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb#code): transaction [0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026](https://etherscan.io/tx/0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-02-11 10:08 UTC, upgrade of [FRAXBridge](https://etherscan.io/address/0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb#code): transaction [0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c](https://etherscan.io/tx/0x083f442a6f6154d565fca76e15e4b7ff09a9ca6fc8efec588139a52896e67d4c), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2023-08-23 12:22 UTC, deployment of [FRAXBridge](https://etherscan.io/address/0xDc687e1E0B85CB589b2da3C47c933De9Db3d1ebb#code): transaction [0x591030492947a546e11122e42c12975237d800d3d509d284b9c8aaf541dbdc79](https://etherscan.io/tx/0x591030492947a546e11122e42c12975237d800d3d509d284b9c8aaf541dbdc79), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours. - Roles: - **admin**: Starkware Multisig 2 - **govAdmin**: Starkware Multisig 2 - **secAdmin**: Starkware Multisig 2 The following tokens are included in the value secured calculation: FRAX.legacy Can be upgraded by: Starkware Multisig 2 with no delay #### MultiBridge (custom escrow) Addresses: [0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb](https://etherscan.io/address/0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb#code), [0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff](https://etherscan.io/address/0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff#code) (Implementation (Upgradable)), [0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec](https://etherscan.io/address/0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec#code) (Admin) **Past upgrades** (Count of upgrades: 1, Last upgrade: 1y 7mo ago, Avg upgrade interval: 1y 3mo) - 2025-03-02 12:30 UTC, upgrade of [MultiBridge](https://etherscan.io/address/0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb#code): transaction [0x86ccb24833adb42f79ff55fcce4e69508e467df41c653a1b2578b5f2788f3c0c](https://etherscan.io/tx/0x86ccb24833adb42f79ff55fcce4e69508e467df41c653a1b2578b5f2788f3c0c), implementations: [0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff](https://etherscan.io/address/0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff#code) ([diff](https://disco.l2beat.com/diff/eth:0x594cCaDF93F860dc42Cf9fd7bCea47Ff4d135D7A/eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff)) - 2024-02-07 17:06 UTC, deployment of [MultiBridge](https://etherscan.io/address/0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb#code): transaction [0x52b4a75a83546e4e463a919cf778cb9a4882d536c4bf7b80a62098698c741fd8](https://etherscan.io/tx/0x52b4a75a83546e4e463a919cf778cb9a4882d536c4bf7b80a62098698c741fd8), implementations: [0x594cCaDF93F860dc42Cf9fd7bCea47Ff4d135D7A](https://etherscan.io/address/0x594cCaDF93F860dc42Cf9fd7bCea47Ff4d135D7A#code) Starkware Multibridge escrow. Withdrawals can be throttled to 5% of the locked funds per 24 hours for each token individually. - Roles: - **admin**: Starkware Multisig 2 - **govAdmin**: Starkware Multisig 2 - **manager**: StarkgateManager - **secAdmin**: Starkware Multisig 2 - **secAgent**: Starkware Multisig 4; ultimately EOA 1, EOA 2, EOA 3 The following tokens are included in the value secured calculation: EKUBO, ZEND, NSTR Can be upgraded by: Starkware Multisig 2 with no delay #### USDCBridge (escrow) Addresses: [0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816](https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code), [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) (Implementation (Upgradable)), [0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec](https://etherscan.io/address/0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec#code) (Admin) **Past upgrades** (Count of upgrades: 7, Last upgrade: 1y 11mo ago, Avg upgrade interval: 6mo 13d) - 2024-10-13 15:59 UTC, upgrade of [USDCBridge](https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code): transaction [0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026](https://etherscan.io/tx/0xcd8680d72a4b8e347cd5036a1f2ac89b3e106f7c82d705d3cfc35bb6e849d026), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-04-21 14:18 UTC, upgrade of [USDCBridge](https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code): transaction [0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364](https://etherscan.io/tx/0xd25ca910a4b7d0bab41828bce014a70f75642449f7c0426a3849ad46a6e60364), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-12 10:15 UTC, upgrade of [USDCBridge](https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code): transaction [0x147393fe2175d3bd2a267730c8066afd475199c52a1895b5524100c3b2ca2c07](https://etherscan.io/tx/0x147393fe2175d3bd2a267730c8066afd475199c52a1895b5524100c3b2ca2c07), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2024-02-08 10:13 UTC, upgrade of [USDCBridge](https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code): transaction [0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964](https://etherscan.io/tx/0x64910ea21a212ae671687842ec3c4fcd187e935ddf2d6cc90f41b6d99b592964), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB)) - 2023-03-28 15:07 UTC, upgrade of [USDCBridge](https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code): transaction [0x1c54434b6dab2c13187d16161d7da8b6286b4f71d3ff3ab580ffcc90ac387d31](https://etherscan.io/tx/0x1c54434b6dab2c13187d16161d7da8b6286b4f71d3ff3ab580ffcc90ac387d31), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) ([diff](https://disco.l2beat.com/diff/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB)) - 2022-11-20 14:07 UTC, upgrade of [USDCBridge](https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code): transaction [0x100be562b99e029f2419718dfa5e722c6d27cd99e9e5fbbd61dbda223d8872c2](https://etherscan.io/tx/0x100be562b99e029f2419718dfa5e722c6d27cd99e9e5fbbd61dbda223d8872c2), implementations: [0x56e233d613743297CdD27fafc5c1f5c1DC2a381b](https://etherscan.io/address/0x56e233d613743297CdD27fafc5c1f5c1DC2a381b#code) ([diff](https://disco.l2beat.com/diff/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b)) - 2022-07-12 12:57 UTC, upgrade of [USDCBridge](https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code): transaction [0x8c5f529b4aea40150673a24be2daf67b98dfea900848e2e4bfe863b29397cb16](https://etherscan.io/tx/0x8c5f529b4aea40150673a24be2daf67b98dfea900848e2e4bfe863b29397cb16), implementations: [0x56e233d613743297CdD27fafc5c1f5c1DC2a381b](https://etherscan.io/address/0x56e233d613743297CdD27fafc5c1f5c1DC2a381b#code) ([diff](https://disco.l2beat.com/diff/eth:0xaec1fB35875a3816a5d09D61F086FeB6c252e096/eth:0x56e233d613743297CdD27fafc5c1f5c1DC2a381b)) - 2022-07-06 20:27 UTC, deployment of [USDCBridge](https://etherscan.io/address/0xF6080D9fbEEbcd44D89aFfBFd42F098cbFf92816#code): transaction [0x7fee1d4145372b9f1a39594bc71c9074f5982c5c546135c1aba6810c5c33cd15](https://etherscan.io/tx/0x7fee1d4145372b9f1a39594bc71c9074f5982c5c546135c1aba6810c5c33cd15), implementations: [0xaec1fB35875a3816a5d09D61F086FeB6c252e096](https://etherscan.io/address/0xaec1fB35875a3816a5d09D61F086FeB6c252e096#code) Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours. - Roles: - **admin**: Starkware Multisig 2 - **govAdmin**: Starkware Multisig 2 - **secAdmin**: Starkware Multisig 2 - **secAgent**: Starkware Multisig 4; ultimately EOA 1, EOA 2, EOA 3 The following tokens are included in the value secured calculation: Can be upgraded by: Starkware Multisig 2 with 3d delay #### UNIBridge (custom escrow) Addresses: [0xf76e6bF9e2df09D0f854F045A3B724074dA1236B](https://etherscan.io/address/0xf76e6bF9e2df09D0f854F045A3B724074dA1236B#code), [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) (Implementation (Upgradable)), [0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec](https://etherscan.io/address/0x015277f49d5dD035A5F3Ce34aD5eBfDBaCA0C6Ec#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1y 11mo ago, Avg upgrade interval: 11mo 28d) - 2024-10-13 15:57 UTC, upgrade of [UNIBridge](https://etherscan.io/address/0xf76e6bF9e2df09D0f854F045A3B724074dA1236B#code): transaction [0x80c2489d99e1aa4593e1749d905120a22bc688a8c62343edce82130c4566de72](https://etherscan.io/tx/0x80c2489d99e1aa4593e1749d905120a22bc688a8c62343edce82130c4566de72), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-02-08 22:52 UTC, upgrade of [UNIBridge](https://etherscan.io/address/0xf76e6bF9e2df09D0f854F045A3B724074dA1236B#code): transaction [0x2513dff6fab1fe6b7f95d9e436c18c8dd79965a3c7217f79c69787b2f42abc4a](https://etherscan.io/tx/0x2513dff6fab1fe6b7f95d9e436c18c8dd79965a3c7217f79c69787b2f42abc4a), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2023-10-23 11:52 UTC, deployment of [UNIBridge](https://etherscan.io/address/0xf76e6bF9e2df09D0f854F045A3B724074dA1236B#code): transaction [0x9e8cd16d463bff3aaa9aca2f741819ccdba2148450f935446facdb498a424a1e](https://etherscan.io/tx/0x9e8cd16d463bff3aaa9aca2f741819ccdba2148450f935446facdb498a424a1e), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours. - Roles: - **admin**: Starkware Multisig 2 - **govAdmin**: Starkware Multisig 2 - **secAdmin**: Starkware Multisig 2 The following tokens are included in the value secured calculation: UNI Can be upgraded by: Starkware Multisig 2 with no delay #### DAIBridge (escrow) Addresses: [0x0437465dfb5B79726e35F08559B0cBea55bb585C](https://etherscan.io/address/0x0437465dfb5B79726e35F08559B0cBea55bb585C#code) Simple escrow that accepts tokens and allows to configure permissioned addresses that can access the tokens. The following tokens are included in the value secured calculation: DAI #### LBTCBridge (escrow) Addresses: [0x96C8AE2AC9A5cd5fC354e375dB4d0ca75fc0685e](https://etherscan.io/address/0x96C8AE2AC9A5cd5fC354e375dB4d0ca75fc0685e#code), [0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff](https://etherscan.io/address/0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff#code) (Implementation (Upgradable)), [0xF689688640E88160c07C6FC5cc63039F29EDe86b](https://etherscan.io/address/0xF689688640E88160c07C6FC5cc63039F29EDe86b#code) (Admin) **Past upgrades** (Count of upgrades: No upgrades, Last upgrade: N/A, Avg upgrade interval: N/A) - 2025-09-15 13:04 UTC, deployment of [LBTCBridge](https://etherscan.io/address/0x96C8AE2AC9A5cd5fC354e375dB4d0ca75fc0685e#code): transaction [0x503782544b4f41c5e38d13ba7e96e5dd4fb597abb7a595a7da2af8ddfaface58](https://etherscan.io/tx/0x503782544b4f41c5e38d13ba7e96e5dd4fb597abb7a595a7da2af8ddfaface58), implementations: [0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff](https://etherscan.io/address/0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff#code) Starkware Multibridge escrow. Withdrawals can be throttled to 5% of the locked funds per 24 hours for each token individually. - Roles: - **admin**: EOA 7 - **govAdmin**: EOA 7 - **secAdmin**: EOA 7 The following tokens are included in the value secured calculation: LBTC Can be upgraded by: EOA 7 with no delay #### SolvBTCBridge (escrow) Addresses: [0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10](https://etherscan.io/address/0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10#code), [0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7](https://etherscan.io/address/0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7#code) (Implementation (Upgradable)), [0x5751a83170BeA11fE7CdA5D599B04153C021f21A](https://etherscan.io/address/0x5751a83170BeA11fE7CdA5D599B04153C021f21A#code) (Admin) **Past upgrades** (Count of upgrades: 3, Last upgrade: 8mo 16d ago, Avg upgrade interval: 3mo 26d) - 2026-01-19 14:07 UTC, upgrade of [SolvBTCBridge](https://etherscan.io/address/0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10#code): transaction [0xa0ae9228abd03f1701caf995520b4ad4f9998bf46376e5f8cea39a24d0ee461a](https://etherscan.io/tx/0xa0ae9228abd03f1701caf995520b4ad4f9998bf46376e5f8cea39a24d0ee461a), implementations: [0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7](https://etherscan.io/address/0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7#code) ([diff](https://disco.l2beat.com/diff/eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff/eth:0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7)) - 2026-01-15 16:08 UTC, upgrade of [SolvBTCBridge](https://etherscan.io/address/0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10#code): transaction [0x787522b1ecf6f59d77fdd6278cf3d92f7b28cc292264e5f7ae9ef93c1344d587](https://etherscan.io/tx/0x787522b1ecf6f59d77fdd6278cf3d92f7b28cc292264e5f7ae9ef93c1344d587), implementations: [0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff](https://etherscan.io/address/0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff#code) ([diff](https://disco.l2beat.com/diff/eth:0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7/eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff)) - 2026-01-15 16:06 UTC, upgrade of [SolvBTCBridge](https://etherscan.io/address/0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10#code): transaction [0x27532d9c2db25f9d053fe4246f83a8c719a0d0b000a9d0e9f1e7dae1e05f287a](https://etherscan.io/tx/0x27532d9c2db25f9d053fe4246f83a8c719a0d0b000a9d0e9f1e7dae1e05f287a), implementations: [0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7](https://etherscan.io/address/0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7#code) ([diff](https://disco.l2beat.com/diff/eth:0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff/eth:0x205Fef0daB48D83CbA6888C5F050FeE36C4762B7)) - 2025-06-25 14:41 UTC, deployment of [SolvBTCBridge](https://etherscan.io/address/0xA86b9b9c58d4f786F8ea89356c9c9Dde9432Ab10#code): transaction [0x9529b94a823908b9a8c9097a89ef76e034740a971363e3f7913f4971eb3633e3](https://etherscan.io/tx/0x9529b94a823908b9a8c9097a89ef76e034740a971363e3f7913f4971eb3633e3), implementations: [0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff](https://etherscan.io/address/0xf39d314C5aD7DC88958116dfA7d5ac095d563Aff#code) Haltable version of the Starkware Multibridge escrow. Withdrawals can be throttled to 5% of the locked funds per 24 hours for each token individually. Deposits for a particular token can be halted by app governor, halt must be finalized in the second transaction that also sweeps all funds into a clrearing address. There is no logic to resume bridging after the halt. - Roles: - **admin**: EOA 6 - **govAdmin**: EOA 6 - **secAdmin**: EOA 6 The following tokens are included in the value secured calculation: SolvBTC Can be upgraded by: EOA 6 with no delay #### LUSDBridge (custom escrow) Addresses: [0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5](https://etherscan.io/address/0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5#code), [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) (Implementation (Upgradable)), [0x5751a83170BeA11fE7CdA5D599B04153C021f21A](https://etherscan.io/address/0x5751a83170BeA11fE7CdA5D599B04153C021f21A#code) (Admin) **Past upgrades** (Count of upgrades: 2, Last upgrade: 1y 11mo ago, Avg upgrade interval: 1y 1mo) - 2024-10-13 15:56 UTC, upgrade of [LUSDBridge](https://etherscan.io/address/0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5#code): transaction [0x4a1c60505d4d6d22f51b164696b7eadba1955278a577c7e712b2cd0347bee330](https://etherscan.io/tx/0x4a1c60505d4d6d22f51b164696b7eadba1955278a577c7e712b2cd0347bee330), implementations: [0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85](https://etherscan.io/address/0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85#code) ([diff](https://disco.l2beat.com/diff/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0/eth:0x6ad74D4B79A06A492C288eF66Ef868Dd981fdC85)) - 2024-02-08 22:57 UTC, upgrade of [LUSDBridge](https://etherscan.io/address/0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5#code): transaction [0x1157d4bd2b7d00a0f9833ef0832822bc331d5f904c0c3f9f14fa7942678fbf58](https://etherscan.io/tx/0x1157d4bd2b7d00a0f9833ef0832822bc331d5f904c0c3f9f14fa7942678fbf58), implementations: [0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0](https://etherscan.io/address/0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0#code) ([diff](https://disco.l2beat.com/diff/eth:0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB/eth:0x179FA59e4D19ac7C7b4e3daa0Cd6557a553656A0)) - 2023-06-29 13:54 UTC, deployment of [LUSDBridge](https://etherscan.io/address/0xF3F62F23dF9C1D2C7C63D9ea6B90E8d24c7E3DF5#code): transaction [0xa67fa2a98e3b92d67fe9ea402dd53955fc2d74f6af3ee0183e20afad68ac5621](https://etherscan.io/tx/0xa67fa2a98e3b92d67fe9ea402dd53955fc2d74f6af3ee0183e20afad68ac5621), implementations: [0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB](https://etherscan.io/address/0x6Fa346c1e77C17d7976Bf1EFE2b121E845f15FEB#code) Standard Starkware bridge escrow (single token). Withdrawals can be throttled to 5% of the locked funds per 24 hours. - Roles: - **admin**: EOA 6 - **govAdmin**: Starkware Multisig 2 - **secAdmin**: Starkware Multisig 2 The following tokens are included in the value secured calculation: LUSD Can be upgraded by: EOA 6 with no delay #### CpuFrilessVerifier (8 instances) Addresses: [0x03Fa911dfCa026D9C8Edb508851b390accF912e8](https://etherscan.io/address/0x03Fa911dfCa026D9C8Edb508851b390accF912e8#code), [0x217750c27bE9147f9e358D9FF26a8224F8aCC214](https://etherscan.io/address/0x217750c27bE9147f9e358D9FF26a8224F8aCC214#code), [0x630A97901Ac29590DF83f4A64B8D490D54caf239](https://etherscan.io/address/0x630A97901Ac29590DF83f4A64B8D490D54caf239#code), [0x78Af2BFB12Db15d35f7dE8DD77f29C299C78c590](https://etherscan.io/address/0x78Af2BFB12Db15d35f7dE8DD77f29C299C78c590#code), [0x8488e8f4e26eBa40faE229AB653d98E341cbE57B](https://etherscan.io/address/0x8488e8f4e26eBa40faE229AB653d98E341cbE57B#code), [0x9E614a417f8309575fC11b175A51599661f2Bd21](https://etherscan.io/address/0x9E614a417f8309575fC11b175A51599661f2Bd21#code), [0xC879aF7D5eD80e4676C203FD300E640C297F31e3](https://etherscan.io/address/0xC879aF7D5eD80e4676C203FD300E640C297F31e3#code), [0xe9664D230490d5A515ef7Ef30033d8075a8D0E24](https://etherscan.io/address/0xe9664D230490d5A515ef7Ef30033d8075a8D0E24#code) Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#CpuFrilessVerifier) #### CairoBootloaderProgram_2022_7 Addresses: [0x5d07afFAfc8721Ef3dEe4D11A2D1484CBf6A9dDf](https://etherscan.io/address/0x5d07afFAfc8721Ef3dEe4D11A2D1484CBf6A9dDf#code) Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#CairoBootloaderProgram_2022_7) #### MemoryPageFactRegistry_2022_7 Addresses: [0xFD14567eaf9ba941cB8c8a94eEC14831ca7fD1b4](https://etherscan.io/address/0xFD14567eaf9ba941cB8c8a94eEC14831ca7fD1b4#code) Implementation used in: [Paradex](https://l2beat.com/layer2s/projects/paradex#MemoryPageFactRegistry_2022_7) The current deployment carries some associated risks: - Funds can be stolen if a contract receives a malicious code upgrade. There is no delay on code upgrades (CRITICAL). ### Program Hashes #### Starknet OS Proves correct state transition for a range of consecutive Starknet transactions. - Hash: `2006389624453304912912750132846114593020263069652857561377702883656839453432` - Repository: https://github.com/starkware-libs/sequencer/tree/APOLLO-0.14.3-RC.11/crates/apollo_starknet_os_program/src/cairo/starkware/starknet/core/os - Verification: successful - Used in: [Starknet](https://l2beat.com/layer2s/projects/starknet) ##### Verification steps 1. Install python and pip. 2. Install rust: `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh`. 3. Checkout the correct version of [https://github.com/starkware-libs/sequencer/tree/main](https://github.com/starkware-libs/sequencer/tree/main): `git checkout APOLLO-0.14.3-RC.11`. Commit hash should be `5114457ad4b5d6d1764b520dfa40b9e826f48854`. 4. Install required python dependencies: `python3 -m venv sequencer_venv`, then `. sequencer_venv/bin/activate && pip install -r scripts/requirements.txt`. 5. Run `UPDATE_EXPECT=1 cargo test -p apollo_starknet_os_program test_program_hashes` to regenerate program hashes in `crates/apollo_starknet_os_program/src/program_hash.json`. The `"os"` value of this file will be equivalent to dec value of the hash. #### Aggregation program for SHARP prover Aggregates proofs of correct execution for several consecutive transaction ranges generated by Starknet OS. - Hash: `1050253032170513549151251823521174837478197699740478552102884446098263561922` - Repository: https://github.com/starkware-libs/sequencer/tree/APOLLO-0.14.3-RC.11/crates/apollo_starknet_os_program/src/cairo/starkware/starknet/core/aggregator - Verification: successful - Used in: [Starknet](https://l2beat.com/layer2s/projects/starknet) ##### Verification steps 1. Install python and pip. 2. Install rust: `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh`. 3. Checkout the correct version of [https://github.com/starkware-libs/sequencer/tree/main](https://github.com/starkware-libs/sequencer/tree/main): `git checkout APOLLO-0.14.3-RC.11`. Commit hash should be `5114457ad4b5d6d1764b520dfa40b9e826f48854`. 4. Install required python dependencies: `python3 -m venv sequencer_venv`, then `. sequencer_venv/bin/activate && pip install -r scripts/requirements.txt`. 5. Run `UPDATE_EXPECT=1 cargo test -p apollo_starknet_os_program test_program_hashes` to regenerate program hashes in `crates/apollo_starknet_os_program/src/program_hash.json`. The `"aggregator_with_prefix"` value of this file will be equivalent to dec value of the hash. #### Virtual Starknet OS Proves correct execution of a single Starknet transaction against a recent finalized block, used for client-side proving (e.g. STRK-20 privacy pool actions). The Starknet OS only accepts client proof facts whose program hash is in its hardcoded allowlist, which contains exactly this hash. - Hash: `2373625305120835200243020426311988160128377108314438505880592663683179928225` - Repository: https://github.com/starkware-libs/sequencer/tree/APOLLO-0.14.3-RC.11/crates/apollo_starknet_os_program/src/cairo/starkware/starknet/core/os - Verification: successful - Used in: [Starknet](https://l2beat.com/layer2s/projects/starknet) ##### Verification steps 1. Install python and pip. 2. Install rust: `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh`. 3. Checkout the correct version of [https://github.com/starkware-libs/sequencer/tree/main](https://github.com/starkware-libs/sequencer/tree/main): `git checkout APOLLO-0.14.3-RC.11`. Commit hash should be `5114457ad4b5d6d1764b520dfa40b9e826f48854`. 4. Install required python dependencies: `python3 -m venv sequencer_venv`, then `. sequencer_venv/bin/activate && pip install -r scripts/requirements.txt`. 5. Run `UPDATE_EXPECT=1 cargo test -p apollo_starknet_os_program test_program_hashes` to regenerate program hashes in `crates/apollo_starknet_os_program/src/program_hash.json`. This compiles the `virtual_os` program from the in-tree Cairo sources (the `__virtual.cairo` file variants of the Starknet OS) and the `"virtual_os"` value of this file will be equivalent to this hash. If the build fails because `sccache` is not installed, prefix the command with `RUSTC_WRAPPER=""`. 6. To check that this hash is enforced by the L1-registered Starknet OS, confirm it equals `ALLOWED_VIRTUAL_OS_PROGRAM_HASHES_0` in `crates/apollo_starknet_os_program/src/cairo/starkware/starknet/core/os/constants.cairo` (the allowlist has length 1 at this tag). The Starknet OS only accepts client-side proof facts whose program hash is in this allowlist. #### Outer bootloader Cairo program StarkWare_GpsStatementVerifier_2026_13 Top-level Cairo program executed by SHARP. - Hash: `3427958597398434235135013788958741576989752718219267963615783564775551242024` - Repository: https://github.com/starkware-libs/cairo-lang/tree/56407b69f3f19f69302a8623baa8c5f71f967eed/src/starkware/cairo/bootloaders/bootloader - Verification: successful - Used in: [Starknet](https://l2beat.com/layer2s/projects/starknet), [Paradex](https://l2beat.com/layer2s/projects/paradex), [Sorare](https://l2beat.com/layer2s/projects/sorare), [edgeX v1](https://l2beat.com/layer2s/projects/edgex), [tanX](https://l2beat.com/layer2s/projects/tanx), [Myria](https://l2beat.com/layer2s/projects/myria) ##### Verification steps These steps reproduce the current 1,166-felt SHARP outer bootloader on Linux. Dependencies: Git, Bazelisk configured to use Bazel 7.4.1, JDK 21, GMP development headers, Python 3, and Foundry `cast`. 1. Check out the exact public source revision: ```bash git clone https://github.com/starkware-libs/cairo-lang.git cd cairo-lang git checkout 56407b69f3f19f69302a8623baa8c5f71f967eed ``` The Cairo compiler version at this revision is `0.15.0a0`. The entrypoint is `src/starkware/cairo/bootloaders/bootloader/bootloader.cairo`. 2. Build the official proof-mode target: ```bash USE_BAZEL_VERSION=7.4.1 bazelisk build \ //src/starkware/cairo/bootloaders/bootloader:bootloader_program ``` The destination for the compiled program will be printed by the build script, the instruction array will be in the `"data"` json field in hex format. The target uses `--proof_mode --debug_info_with_source`. 3. Check that the compiled instruction array is identical to the one pinned by the immutable Ethereum contract at `0x24105e6697AdD9B4B1BDE04079a91BDFCCa24A47`, which could be fetched by calling: ```bash cast call 0x24105e6697AdD9B4B1BDE04079a91BDFCCa24A47 \ 'getCompiledProgram()(uint256[1166])' \ --rpc-url "$ETHEREUM_RPC_URL" \ --json > /tmp/sharp_outer_bootloader_onchain.json ``` #### Supported simple bootloader programs commitment StarkWare_GpsStatementVerifier_2026_13 Pedersen commitment to the ordered list of accepted simple-bootloader executable hashes. - Hash: `3442855748187296636739564186904728563385971901122957091055928358173521721079` - Repository: https://github.com/starkware-libs/cairo-lang/tree/1c5dace6fbd1dc9d1ae2eb878dc1dd85f23512ab/src/starkware/cairo/bootloaders/simple_bootloader - Verification: successful - Used in: [Starknet](https://l2beat.com/layer2s/projects/starknet), [Paradex](https://l2beat.com/layer2s/projects/paradex), [Sorare](https://l2beat.com/layer2s/projects/sorare), [edgeX v1](https://l2beat.com/layer2s/projects/edgex), [tanX](https://l2beat.com/layer2s/projects/tanx), [Myria](https://l2beat.com/layer2s/projects/myria) ##### Verification steps The steps below are supposed to be run on linux OS. They could also be run on macOS, but several tweaks need to be made: update from `lru-dict==1.1.8` to `lru-dict==1.3.0` in `scripts/requirements.txt` and update `python_interpreter` in `bazel_utils/python/stub.sh` to the correct location. 1. Install [bazel](https://bazel.build) version 7.4.1 and `gmp` library using [brew](https://brew.sh): ``` brew install bazelisk USE_BAZEL_VERSION=7.4.1 bazelisk version brew install gmp # or sudo apt-get install libgmp-dev ``` 2. On linux, install JDK if you don't have it: `sudo apt install openjdk-21-jre`. 3. Check out the correct commit of repo: ``` git clone https://github.com/starkware-libs/cairo-lang.git cd cairo-lang git checkout 1c5dace6fbd1dc9d1ae2eb878dc1dd85f23512ab ``` 4. Update `cairo-lang/src/starkware/cairo/bootloaders/BUILD` file by appending [this snippet](https://l2beat.com/files/starkware_proghash_artifacts/56407b69f3f19f69302a8623baa8c5f71f967eed/BUILD_ADDITION) at the end. 5. Copy [this hash_bootloaders.py script](https://l2beat.com/files/starkware_proghash_artifacts/1c5dace6fbd1dc9d1ae2eb878dc1dd85f23512ab/hash_bootloaders.py) that computes bootloader hashes into `cairo-lang/src/starkware/cairo/bootloaders/`. 6. Execute the script above by `USE_BAZEL_VERSION=7.4.1 bazel run //src/starkware/cairo/bootloaders:cairo_hash_bootloaders_exe`. The output of the script should contain the correct hash. #### Applicative bootloader Cairo program StarkWare_GpsStatementVerifier_2026_13 Runs an aggregator program, checks that its input matches the recursively unpacked task outputs, and relabels the resulting fact with the domain-separated aggregator program hash. - Hash: `2358844945297786488640123814540854423585455959362109345448922524567546993330` - Repository: https://github.com/starkware-libs/cairo-lang/tree/1c5dace6fbd1dc9d1ae2eb878dc1dd85f23512ab/src/starkware/cairo/bootloaders/applicative_bootloader - Verification: successful - Used in: [Starknet](https://l2beat.com/layer2s/projects/starknet), [Paradex](https://l2beat.com/layer2s/projects/paradex), [Sorare](https://l2beat.com/layer2s/projects/sorare), [edgeX v1](https://l2beat.com/layer2s/projects/edgex), [tanX](https://l2beat.com/layer2s/projects/tanx), [Myria](https://l2beat.com/layer2s/projects/myria) ##### Verification steps The steps below are supposed to be run on linux OS. They could also be run on macOS, but several tweaks need to be made: update from `lru-dict==1.1.8` to `lru-dict==1.3.0` in `scripts/requirements.txt` and update `python_interpreter` in `bazel_utils/python/stub.sh` to the correct location. 1. Install [bazel](https://bazel.build) version 7.4.1 and `gmp` library using [brew](https://brew.sh): ``` brew install bazelisk USE_BAZEL_VERSION=7.4.1 bazelisk version brew install gmp # or sudo apt-get install libgmp-dev ``` 2. On linux, install JDK if you don't have it: `sudo apt install openjdk-21-jre`. 3. Check out the correct commit of repo: ``` git clone https://github.com/starkware-libs/cairo-lang.git cd cairo-lang git checkout 1c5dace6fbd1dc9d1ae2eb878dc1dd85f23512ab ``` 4. Update `cairo-lang/src/starkware/cairo/bootloaders/BUILD` file by appending [this snippet](https://l2beat.com/files/starkware_proghash_artifacts/56407b69f3f19f69302a8623baa8c5f71f967eed/BUILD_ADDITION) at the end. 5. Copy [this hash_bootloaders.py script](https://l2beat.com/files/starkware_proghash_artifacts/1c5dace6fbd1dc9d1ae2eb878dc1dd85f23512ab/hash_bootloaders.py) that computes bootloader hashes into `cairo-lang/src/starkware/cairo/bootloaders/`. 6. Execute the script above by `USE_BAZEL_VERSION=7.4.1 bazel run //src/starkware/cairo/bootloaders:cairo_hash_bootloaders_exe`. The output of the script should contain the correct hash. #### Supported recursive Cairo verifier programs commitment StarkWare_GpsStatementVerifier_2026_13_4 Pedersen commitment to the ordered allowlist of Cairo programs that may recursively verify and unpack nested SHARP proofs. - Hash: `2549868507195840500193135872505150687001846773665388230794631345999578394351` - Repository: https://github.com/starkware-libs/cairo-lang/blob/cf9bf972bede402a125e8638bb258e77563ae933/src/starkware/cairo/bootloaders/bootloader/supported_program_hashes.json - Verification: successful - Used in: [Starknet](https://l2beat.com/layer2s/projects/starknet), [Paradex](https://l2beat.com/layer2s/projects/paradex), [Sorare](https://l2beat.com/layer2s/projects/sorare), [edgeX v1](https://l2beat.com/layer2s/projects/edgex), [tanX](https://l2beat.com/layer2s/projects/tanx), [Myria](https://l2beat.com/layer2s/projects/myria) ##### Verification steps This value is not a hash of a single program. It is a Pedersen hash chain committing to the ordered 30-entry `supported_cairo_verifier_program_hashes` list from [supported_program_hashes.json](https://github.com/starkware-libs/cairo-lang/blob/cf9bf972bede402a125e8638bb258e77563ae933/src/starkware/cairo/bootloaders/bootloader/supported_program_hashes.json) at cairo-lang `cf9bf972bede402a125e8638bb258e77563ae933` (v0.14.3). The list contains the program hashes of all Cairo verifier programs that the SHARP bootloader accepts for recursive proof verification: - 21 entries are Stone Cairo verifiers built from the same cairo-lang commit: 7 layouts (`dex`, `recursive`, `small`, `starknet`, `starknet_with_keccak`, `dynamic`, `recursive_with_poseidon`), each hashed with the pedersen (entries 1-7), poseidon (11-17) and blake (21-27) program hash function. - 9 entries are Stwo Cairo verifiers built from [stwo-cairo](https://github.com/starkware-libs/stwo-cairo/tree/sharp-7.4.RC3) at tag `sharp-7.4.RC3` (commit `9b93cc39c87838cee3132ee1f8237590700f0689`): 3 feature builds (`poseidon252_verifier` with poseidon output packing, `qm31_opcode` with poseidon output packing, `qm31_opcode` with blake output packing), each hashed with pedersen (entries 8-10), poseidon (18-20) and blake (28-30). 1. Reproduce the 21 Stone verifier hashes following [these steps](https://l2beat.com/files/starkware_proghash_artifacts/cf9bf972bede402a125e8638bb258e77563ae933/stone_verifier_steps.md). 2. Reproduce the 9 Stwo verifier hashes following [these steps](https://l2beat.com/files/starkware_proghash_artifacts/cf9bf972bede402a125e8638bb258e77563ae933/stwo_verifier_steps.md). You will need [this stwo_features.patch](https://l2beat.com/files/starkware_proghash_artifacts/cf9bf972bede402a125e8638bb258e77563ae933/stwo_features.patch) and [this hash_stwo_verifiers.py helper script](https://l2beat.com/files/starkware_proghash_artifacts/cf9bf972bede402a125e8638bb258e77563ae933/hash_stwo_verifiers.py). 3. From the cairo-lang checkout, using a python 3.9 environment with `scripts/requirements.txt` installed, compute the commitment to the now-verified list: ``` PYTHONPATH=src python -c " import json from starkware.cairo.common.hash_state import compute_hash_on_elements doc = json.load(open('src/starkware/cairo/ bootloaders/bootloader/supported_program_hashes.json')) print(compute_hash_on_elements([int(h, 16) for h in doc['supported_cairo_verifier_program_hashes']])) " ``` The output should be the program hash. The Starknet OS, virtual Starknet OS, aggregator, outer bootloader, supported-simple-bootloader commitment, and applicative bootloader are reproducible. Every SHARP verifier in the currently accepted fact-registry chain also pins a commitment to an ordered allowlist of recursive Cairo verifier programs. The active allowlist preimages and the programs behind them have not been reproduced, so an invalid nested-proof verifier cannot be ruled out independently.