# Contract Addresses

## Cronos zkEVM mainnet (Chain ID: `388`)

### The base token - `zkCRO`

**"Cronos zkEVM CRO**" **-** zkCRO is the custom L2 base token of Cronos zkEVM, [based on this repository](https://github.com/matter-labs/era-contracts/blob/9e8c28f9034272f05c6f2fb781fb84ff37ec7116/system-contracts/contracts/L2BaseToken.sol).

*Base token contracts on:*

* *Ethereum mainnet (L1):*
  * Cronos (CRO - 8 decimals): [0xa0b73e1ff0b80914ab6fe0444e65848c4c34450b](https://etherscan.io/address/0xa0b73e1ff0b80914ab6fe0444e65848c4c34450b)
  * Cronos zkEVM CRO (zkCRO - 18 decimals): [0x28Ff2E4dD1B58efEB0fC138602A28D5aE81e44e2](https://etherscan.io/address/0x28Ff2E4dD1B58efEB0fC138602A28D5aE81e44e2)
* *Cronos zkEVM mainnet (L2):*
  * Cronos zkEVM CRO (zkCRO - 18 decimals): `0x000000000000000000000000000000000000800a`

{% hint style="info" %}
There is a wrapped, an ERC20 compatible version of `zkCRO`, with token symbol `wzkCRO` at the following contract address (18 decimals too), under the contract address:

`0xC1bF55EE54E16229d9b369a5502Bfe5fC9F20b6d`
{% endhint %}

### Token contract addresses on L1 (***Ethereum*****) and L2 (*****Cronos zkEVM*****)**

<table><thead><tr><th width="192">Token Name</th><th width="109">Symbol</th><th width="110">Decimal</th><th>Contract Addresses</th></tr></thead><tbody><tr><td>Cronos zkEVM CRO</td><td>zkCRO</td><td><code>18</code></td><td><p><strong>Ethereum</strong>: <br><a href="https://etherscan.io/address/0x28ff2e4dd1b58efeb0fc138602a28d5ae81e44e2">0x28ff2e4dd1b58efeb0fc138602a28d5ae81e44e2</a></p><p><strong>Cronos zkEVM</strong>: <br><a href="https://explorer.zkevm.cronos.org/address/0x000000000000000000000000000000000000800a">0x000000000000000000000000000000000000800a</a></p></td></tr><tr><td>Wrapped zkCRO</td><td>wzkCRO</td><td><code>18</code></td><td>Ethereum: <br>n/a<br><strong>Cronos zkEVM</strong>:<br><a href="https://explorer.zkevm.cronos.org/address/0xc1bf55ee54e16229d9b369a5502bfe5fc9f20b6d">0xC1bF55EE54E16229d9b369a5502Bfe5fC9F20b6d</a></td></tr><tr><td>Veno ETH</td><td>vETH</td><td><code>18</code></td><td><strong>Ethereum</strong>: <br>n/a<br><strong>Cronos zkEVM</strong>:<br><a href="https://explorer.zkevm.cronos.org/address/0x271602A97027ee1dd03b1E6e5dB153eB659A80b1">0x271602A97027ee1dd03b1E6e5dB153eB659A80b1</a></td></tr><tr><td>Veno USD</td><td>vUSD</td><td><code>18</code></td><td><strong>Ethereum</strong>: <br>n/a<br><strong>Cronos zkEVM</strong>:<br><a href="https://explorer.zkevm.cronos.org/address/0x5b91e29ae5a71d9052620acb813d5ac25ec7a4a2">0x5b91e29Ae5A71d9052620Acb813d5aC25eC7a4A2</a></td></tr><tr><td>Yield Bearing ETH</td><td>ybETH</td><td><code>18</code></td><td><p><strong>Ethereum</strong>: <a href="https://etherscan.io/address/0x76bf2D1e6dFda645c0c17440B17Eccc181dfC351">0x76bf2D1e6dFda645c0c17440B17Eccc181dfC351</a></p><p><strong>Cronos zkEVM</strong>:<a href="https://explorer.zkevm.cronos.org/address/0xf226a595b83056ff3D26b827e3d5b0896E4392a9">0xf226a595b83056ff3D26b827e3d5b0896E4392a9</a></p></td></tr><tr><td>Yield Bearing USD</td><td>ybUSD</td><td><code>18</code></td><td><p><strong>Ethereum</strong>:  <a href="https://etherscan.io/address/0xFA59075DfCE274E028b58BdDFcC3D709960F594a">0xFA59075DfCE274E028b58BdDFcC3D709960F594a</a></p><p><strong>Cronos zkEVM</strong>:<br><a href="https://explorer.zkevm.cronos.org/address/0xb1ece5b548766215272bafcfa36396b06cd9e4c9">0xb1Ece5b548766215272BAFCfa36396B06Cd9e4C9</a></p></td></tr><tr><td>Cronos</td><td>CRO</td><td><code>8</code></td><td><p><strong>Ethereum</strong>: <a href="https://etherscan.io/address/0xa0b73e1ff0b80914ab6fe0444e65848c4c34450b">0xa0b73e1ff0b80914ab6fe0444e65848c4c34450b</a></p><p><strong>Cronos zkEVM</strong>:<br><a href="https://explorer.zkevm.cronos.org/address/0xbcaa34ff9d5bfd0d948b18cf6bf39a882f4a1cbd">0xBCaA34FF9D5BFD0d948b18Cf6Bf39a882F4a1cBD</a></p></td></tr><tr><td>Ether</td><td>ETH</td><td><code>18</code></td><td><p><strong>Ethereum</strong>: </p><p>n/a </p><p></p><p><strong>Cronos zkEVM</strong>: <a href="https://explorer.zkevm.cronos.org/address/0x898b3560affd6d955b1574d87ee09e46669c60ea">0x898b3560affd6d955b1574d87ee09e46669c60ea</a></p></td></tr><tr><td>USD Coin</td><td>USDC</td><td><code>6</code></td><td><p><strong>Ethereum</strong>:  <a href="https://etherscan.io/address/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48">0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48</a></p><p><strong>Cronos zkEVM</strong>:<br><a href="https://explorer.zkevm.cronos.org/address/0xaa5b845F8C9c047779bEDf64829601d8B264076c">0xaa5b845F8C9c047779bEDf64829601d8B264076c</a></p></td></tr><tr><td>Wrapped Bitcoin</td><td>WBTC</td><td><code>8</code></td><td><p><strong>Ethereum</strong>: <a href="https://etherscan.io/address/0x2260fac5e5542a773aa44fbcfedf7c193bc2c599">0x2260fac5e5542a773aa44fbcfedf7c193bc2c599</a></p><p><strong>Cronos zkEVM</strong>:<br><a href="https://explorer.zkevm.cronos.org/address/0xD65E5DbA71231D35A5802bA83dC6cB6746c9758d">0xD65E5DbA71231D35A5802bA83dC6cB6746c9758d</a></p></td></tr></tbody></table>

### Other key contracts&#x20;

<table><thead><tr><th width="239">Contract name</th><th width="245">Network</th><th>Contract address</th></tr></thead><tbody><tr><td>ZkCroMintAndBridge</td><td>L1 (<strong>Ethereum)</strong></td><td><a href="https://etherscan.io/address/0xe69a535730858fd8dc386b448972a9f801ab4e12">0xe69a535730858fd8dc386b448972a9f801ab4e12</a></td></tr><tr><td>zkSync's Shared Bridge</td><td>L1 (<strong>Ethereum)</strong></td><td><a href="https://etherscan.io/address/0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB">0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB</a></td></tr><tr><td>Bridge Middleware</td><td>L1 (<strong>Ethereum)</strong></td><td><a href="https://etherscan.io/address/0x3766Eb5F07DBc60d39a2059A9A29fD9b7D3C356D">0x3766Eb5F07DBc60d39a2059A9A29fD9b7D3C356D</a></td></tr><tr><td>Validator timelock contract</td><td>L1 (<strong>Ethereum)</strong></td><td><a href="https://etherscan.io/address/0x5D8ba173Dc6C3c90C8f7C04C9288BeF5FDbAd06E">0x5D8ba173Dc6C3c90C8f7C04C9288BeF5FDbAd06E</a></td></tr><tr><td>L2Bridge</td><td>L2 (<strong>Cronos zkEVM)</strong></td><td><a href="https://explorer.zkevm.cronos.org/address/0x309429DE3621992Cb0ab8982A448c9Cc5c38405b">0x309429DE3621992Cb0ab8982A448c9Cc5c38405b</a></td></tr><tr><td>Multicall2</td><td>L2 (<strong>Cronos zkEVM)</strong></td><td><a href="https://explorer.zkevm.cronos.org/address/0x9b122bf7a96f24efb7a2b5765c635909db3458f7">0x9b122BF7a96F24EFB7A2b5765c635909dB3458F</a></td></tr><tr><td>Multicall3</td><td>L2 (<strong>Cronos zkEVM)</strong></td><td><a href="https://explorer.zkevm.cronos.org/address/0x06f4487D7C4a5983d2660DB965Cc6d2565E4cfaA">0x06f4487D7C4a5983d2660DB965Cc6d2565E4cfaA</a></td></tr></tbody></table>

### Other key accounts

| Account                 | Network           | Account address                                                                                                       |
| ----------------------- | ----------------- | --------------------------------------------------------------------------------------------------------------------- |
| Cronos zkEVM: Batcher   | L1 (**Ethereum)** | [0xb9d48DaF26F3CBE01A959F09f98E8a2eC8204122](https://etherscan.io/address/0xb9d48DaF26F3CBE01A959F09f98E8a2eC8204122) |
| Cronos zkEVM: Validator | L1 (**Ethereum)** | [0x7fEA26A181A792B5107ee0a31e434F5dBcbBe0B7](https://etherscan.io/address/0x7fEA26A181A792B5107ee0a31e434F5dBcbBe0B7) |

***

## For Cronos zkEVM Sepolia testnet (Chain-id: `240`)&#x20;

### The base testnet token - `zktCRO`

**"zkCronos Testnet**" **-** zktCRO is the custom L2 base token of Cronos zkEVM Sepolia testnet, [based on this repository](https://github.com/matter-labs/era-contracts/blob/9e8c28f9034272f05c6f2fb781fb84ff37ec7116/system-contracts/contracts/L2BaseToken.sol).

*Base token contracts on*&#x20;

* *Ethereum* *Sepolia testnet (L1):*
  * Cronos Testnet (TCRO - 8 decimals): [0x4B7DFE9381149fA0E6738930fB24d015929C3926](https://sepolia.etherscan.io/token/0x4B7DFE9381149fA0E6738930fB24d015929C3926)
  * zkCronos Testnet (zktCRO - 18 decimals): [0x49cE7551514f3c2Bf44B50442765Bb112d0e8204](https://sepolia.etherscan.io/token/0x49cE7551514f3c2Bf44B50442765Bb112d0e8204)
* *Cronos zkEVM Cronos zkEVM* Sepolia *testnet (L2):*
  * zkCronos Testnet (zktCRO - 18 decimals): `0x000000000000000000000000000000000000800a`

{% hint style="info" %}
There is a wrapped, an ERC20 compatible version of `zkTCRO`, with token symbol `wzkCRO` at the following contract address (18 decimals too):  [0xed73b53197189be3ff978069cf30ebc28a8b5837](https://explorer.zkevm.cronos.org/testnet/address/0xed73b53197189be3ff978069cf30ebc28a8b5837#code)
{% endhint %}

### Token contract addresses on L1 (*Sepolia***) and L2 (*****Cronos zkEVM*** Sepolia ***testnet*****)**

<table><thead><tr><th width="139">Token Name</th><th width="151">Symbol</th><th width="118">Decimal</th><th>Contract Addresses</th></tr></thead><tbody><tr><td>zkCronos Testnet</td><td>zktCRO</td><td><code>18</code></td><td>Ethereum Sepolia: <a href="https://sepolia.etherscan.io/address/0x49cE7551514f3c2Bf44B50442765Bb112d0e8204">0x49cE7551514f3c2Bf44B50442765Bb112d0e820</a><br>Cronos zkEVM Sepolia testnet: <a href="https://explorer.zkevm.cronos.org/testnet/address/0x000000000000000000000000000000000000800a">0x000000000000000000000000000000000000800a</a></td></tr><tr><td>Wrapped zkCRO</td><td>wzkCRO</td><td><code>18</code></td><td><p>Ethereum Sepolia: n/a</p><p>Cronos zkEVM Sepolia testnet: <a href="https://explorer.zkevm.cronos.org/testnet/address/0xed73b53197189be3ff978069cf30ebc28a8b5837#code">0xed73b53197189be3ff978069cf30ebc28a8b5837</a></p></td></tr><tr><td>Veno ETH</td><td>vETH</td><td><code>18</code></td><td>Ethereum Sepolia: n/a<br>Cronos zkEVM Sepolia testnet: <a href="https://explorer.zkevm.cronos.org/testnet/token/0x16a9df93dec0a559cdbac00cb9e3a1ba91bf6906">0x16a9df93dec0a559cdbac00cb9e3a1ba91bf6906</a></td></tr><tr><td>Veno USD</td><td>vUSD</td><td><code>18</code></td><td>Ethereum Sepolia: n/a<br>Cronos zkEVM Sepolia testnet: <a href="https://explorer.zkevm.cronos.org/testnet/token/0x9553da89510e33bfe65fcd71c1874ff1d6b0dd75">0x9553da89510e33bfe65fcd71c1874ff1d6b0dd75</a></td></tr><tr><td>Yield Bearing ETH</td><td>ybETH</td><td><code>18</code></td><td>Ethereum Sepolia:<a href="https://sepolia.etherscan.io/address/0xF3DFc52db4604cbD6EdA747A70c82d7be122B545">0xF3DFc52db4604cbD6EdA747A70c82d7be122B545<br></a>Cronos zkEVM Sepolia testnet: <br><a href="https://explorer.zkevm.cronos.org/testnet/address/0x962871c572F9C542Bba2Aa94841516b621A08a79">0x962871c572F9C542Bba2Aa94841516b621A08a79</a></td></tr><tr><td>Yield Bearing USD</td><td>ybUSD</td><td><code>18</code></td><td>Ethereum Sepolia:<a href="https://sepolia.etherscan.io/address/0xD2b6865fD9811d00121f6678a78dbC1CD95b1ec8">0xD2b6865fD9811d00121f6678a78dbC1CD95b1ec8<br></a>Cronos zkEVM Sepolia testnet: <a href="https://explorer.zkevm.cronos.org/testnet/address/0x7055ee4c4798871B618eD39f01F81906A48C4358">0x7055ee4c4798871B618eD39f01F81906A48C4358</a></td></tr></tbody></table>

### Other key testnet contracts

| Contract name               | Network               | Contract address                                                                                                                   |
| --------------------------- | --------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| Validator timelock contract | L1 (Ethereum Sepolia) | [0xD3876643180A79d0A56d0900C060528395f34453](https://sepolia.etherscan.io/address/0xD3876643180A79d0A56d0900C060528395f34453)      |
| Diamond proxy contract      | L1 (Ethereum Sepolia) | [0xA3062Ab8D613489D8bA5303123240f7e8E98483a](https://sepolia.etherscan.io/address/0xA3062Ab8D613489D8bA5303123240f7e8E98483a)      |
| Bridge hub contract         | L1 (Ethereum Sepolia) | [0x35A54c8C757806eB6820629bc82d90E056394C92](https://sepolia.etherscan.io/address/0x35A54c8C757806eB6820629bc82d90E056394C92)      |
| Verifier contract           | L1 (Ethereum Sepolia) | [0x68a9afFE98Aed0749351e63a9CF95969Cb1EFf08](https://sepolia.etherscan.io/address/0x68a9afFE98Aed0749351e63a9CF95969Cb1EFf08#code) |
| L1 shared bridge            | L1 (Ethereum Sepolia) | [0x3E8b2fe58675126ed30d0d12dea2A9bda72D18Ae](https://sepolia.etherscan.io/address/0x3E8b2fe58675126ed30d0d12dea2A9bda72D18Ae)      |
| Middleware                  | L1 (Ethereum Sepolia) | [0x4F1CeDf1BE03F2100206aF843851c9B14210118a](https://sepolia.etherscan.io/address/0x4f1cedf1be03f2100206af843851c9b14210118a)      |

{% hint style="info" %}
Note - The `Middleware` contract allows L1 to L2 transfers without having zkTCRO on L1
{% endhint %}

***
