The ADI Foundation is an Abu Dhabi-based organization building sovereign-grade blockchain infrastructure to help modernize public systems across emerging markets. Founded by Sirius International, the digital arm of IHC, ADI is focused on powering national-scale services that work at the policy level. The program covers all smart-contract logic outside the proof verification procedures themselves (bridging, finalization, governance, upgrades, message passing, accounting, etc.).
| Target | Type | Severity |
|---|---|---|
https://github.com/ADI-Foundation-Labs/ADI-Stack-Contracts/tree/9ddc915c85d1f44c79b5d55e160d384138ed5105/l1-contracts Copy | Smart Contract | Critical |
https://github.com/ADI-Foundation-Labs/ADI-Stack-Contracts/tree/9ddc915c85d1f44c79b5d55e160d384138ed5105/l2-contracts Copy | Smart Contract | Critical |
https://github.com/ADI-Foundation-Labs/ADI-Stack-Contracts/tree/9ddc915c85d1f44c79b5d55e160d384138ed5105/da-contracts Copy | Smart Contract | High |
| Target | Type | Severity |
|---|---|---|
https://github.com/ADI-Foundation-Labs/ADI-Stack-Contracts/tree/9ddc915c85d1f44c79b5d55e160d384138ed5105/system-contracts Copy | Smart Contract | Critical |
We are looking for evidence and reasons for incorrect behavior of the smart contract, which could cause unintended functionality. Examples include (but aren’t limited to):
Use only the zkos-v0.30.2 tag (commit 9ddc915c85d1f44c79b5d55e160d384138ed5105) of the source code. This is the version currently deployed on ADI mainnet. Reports against any other version will be rejected.
Reports submitted before 05-10-2026 against zkos-v0.29.11 will still be reviewed against that version.
Deployed contracts: Ethereum mainnet (L1)
If your PoC uses a fork, use only these L1 addresses. Do not take addresses from other sources.
| Contract | Address |
|---|---|
| Diamond Proxy (ADI chain, ID 36900) | 0x0583Ef2B6416cb7B287406438B940E4d99680C5B |
| AdminFacet | 0xf9DD56364E3878056654C756cEBA692e577f8466 |
| MailboxFacet | 0xB0D33d94aD4048070f510eF0086F12d20595dd07 |
| GettersFacet | 0xFA565846c217Bc0bA0f75027D4eECccdD68a9708 |
| ExecutorFacet | 0x56767eB2E3197A1dfa030faaD4A65cF38E807c81 |
| L1Bridgehub | 0x7a38c18a229Ef8a0AE7104Ba272A46280f2d59Cb |
| ZKsyncOSChainTypeManager | 0x08A1D2962fC29AA46e869A1E7561112cc1026EfA |
| ValidatorTimelock | 0xE28cAc160C2a79dFA1fbd2169AC5fa5d061cf186 |
| ZKsyncOSDualVerifier | 0xccbdfd7f9A8e60d0C1e79fa620205d14121e7a39 |
| L1AssetRouter | 0xf25227EFAD2046d19777A4CA540b5C016Df7fe7A |
| L1NativeTokenVault | 0x0A0F8912162Ff83A036883dbaDA42efF647a3065 |
| L1Nullifier | 0x5E5a72077dFB354Dfe61200b8f31fa491F9B9Cea |
| L1ERC20Bridge (proxy) | 0x0057Ec1859EF305AA91bc6C3Efc53eb9BE9d1Aa1 |
| L1MessageRoot | 0x783e8Cb57366888F84d815fd53c3aeE99b2d6d37 |
| L1ChainAssetHandler | 0x924E0145347243a94C5C69e372Ca52c77f8e6CF1 |
| CTMDeploymentTracker | 0xaCD4a320f8a45abE71756B85DF519201d041EA5f |
| L1GenesisUpgrade | 0x03174e2BE35A2Dd4380c93385181B1299949eE28 |
| BlobsL1DAValidatorZKsyncOS | 0xFB630a206E6D7485cB9DFa929859E1a977F0a211 |
| ServerNotifier | 0xd477bd7f14F9A26ebd51827EFB1d40a41f71b70C |
| Base Token (ADI) | 0x8B1484d57abBE239bB280661377363b03c89CaEa |
| Governance | 0x8253F33026c49A430963FE3991441c02175bda95 |
| ChainAdminOwnable (ADI chain) | 0x0a8a2473cc5731575a94f58F470851Bc6695B5B8 |
| ChainAdminOwnable (ecosystem) | 0x2d6E82F1f8fba89a67cc8d742B12633db4732Ca7 |
| ProxyAdmin #1 | 0x34f56Ba641aC59E897c6179ffeCAe9769fbfC90C |
| ProxyAdmin #2 | 0x8140aBB60c9AfB5241D90af948Cfa7644b2D3217 |
Deprecated deployments (out of scope)
These addresses are not part of the current deployment. Findings based only on them are out of scope.
| Contract | Address |
|---|---|
| ValidatorTimelock (old) | 0x406f329645E323B1bd1C020a219e30E6DAf4f899 |
| Governance (old) | 0x7200B8B09950b27bdF785c4c8E592c4AB141e5f7 |
| DualVerifier (old) | 0x28E31e2B74bc38c6cd58CF282807fCBa8C00C529 |
| Rollup DA Validator | 0x45D594304087A359dC60a502f5c35d62DfeCDDA7 |
| Avail DA Validator | 0x2A7343629Ba7125BC7822aA132fee77bC0516Db4 |
| Validium DA Validator | 0x3dBBd9f8e558E36398C9B366435121642b5d7aae |
| Default Upgrade | 0x5400558dC0F72Da34260C946147dEB8711Cde491 |
| Bytecode Supplier | 0x6E369e616dd5A5Cb0Cd410f541C784033de89042 |
We are happy to thank everyone who submits valid reports which help us improve the security. However, only those that meet the following eligibility requirements may receive a monetary reward: