Recommendation
LlamaRisk supports the assets and parameters recommended by @ChaosLabs for deploying Aave V3 on zkSync Era: USDC (native), USDT, WETH, and wstETH.
zkSync Era shows promising trends in user adoption and developer activity. However, DEX liquidity remains relatively low and concentrated primarily on SyncSwap. The presence of official and third-party bridges is a positive factor, but the 24-hour withdrawal delay from zkSync to Ethereum mainnet could pose challenges for liquidators in volatile market conditions.
While liquidity for the newly launched native USDC is very early, we believe listing it over the bridged USDC.e token is advantageous. Native USDC avoids the inherent risks associated with bridged assets and will likely see improved liquidity as Circle and its partners continue incentivizing integrations and usage across the zkSync ecosystem.
Liquidity provisions are expected to improve rapidly over the next period, and we are likely to support increased caps and onboarding of additional assets as the ecosystem matures.
About zkSync Era
- zkSync Era is a Layer 2 scaling solution for Ethereum that utilizes zk-rollups to batch multiple transactions off-chain and submit a single proof to the Ethereum mainnet.
- Launched in April 2024, zkSync Era currently has a Total Value Locked (TVL) of over $750m (≈$130m excluding bridged ETH) as of June 12th, 2024.
- The network hosts a small number of Dapps, including DEXes (SyncSwap, zkSwap, Koi, Maverick, PancakeSwap, and IziSwap) and ZeroLend, an Aave V3 fork.
Source: DefiLlama, June 11th, 2024
Main Tokens
The main tokens on zkSync Era and their supply as of June 12th, 2024 (source: zkSync Era Explorer):
Token | Contract | Supply | Supply ($) |
---|---|---|---|
USDC.e [1] | 0x3355df6D4c9C3035724Fd0e3914dE96A5a83aaf4 |
85,921,544 | 86,179,309 |
WETH | 0x5AEa5775959fBC2557Cc8789bC1bf90A239D9a91 |
13,166 | 47,665,197 |
USDT | 0x493257fD37EDB34451f62EDf8D2a0C418852bA4C |
14,675,886 | 14,690,562 |
WBTC | 0xBBeB516fb02a01611cBBE0453Fe3c580D7281011 |
201 | 13,979,599 |
wstETH | 0x703b52F2b28fEbcB60E1372858AF5b18849FE867 |
991 | 3,587,737 |
DAI | 0x4B9eb6c0b6ea15176BBF62841C6B2A8a398cb656 |
1,162,825 | 1,166,313 |
[1] Native USDC launched on zkSync (April 9th), bridged USDC is USDC.e, which remains the more widely used token.
Oracle Providers
We recommend using Chainlink price feeds for zkSync, namely:
- ETH/USD (0.5% deviation threshold, 24h heartbeat)
- USDC/USD (0.3% deviation threshold, 24h heartbeat)
- USDT/USD (0.3% deviation threshold, 24h heartbeat)
Pyth Network also offers price feeds on zkSync using its “On-Demand Price Update” model. However, the methodology and data provider sources used by Pyth Network are not readily accessible.
Bridging Assets
Asset transfers are achieved through the Official zkSync Bridge and third-party bridging solutions.
Official zkSync Bridge
The Official zkSync Bridge enables asset transfers between Ethereum and zkSync Era. Its key components are:
- Bridgehub Contract on L1: Central hub for bridges, locking L1 assets for all ZK chains. Implements registry, ETH deposits/withdrawals, and message routing.
- State Transition Contract: Manages proof verification and data availability for ZK chains. Uses StateTransitionRegistry and deploys DiamondProxy with facets for each chain.
- Upgrade Mechanism: Ensures all chains are updated to the latest implementation. Non-compliant chains are frozen until updated.
- WETH Contract: Deployed from L1 WETH bridge for seamless wrapped ETH transfers.
Source: zkSync documentation
Bridging Process
-
Deposit (Ethereum to zkSync Era):
- Users lock tokens on Ethereum via L1 bridge contract
deposit
, specifying destination chain. - Bridgehub mints tokens on destination L2.
- Users lock tokens on Ethereum via L1 bridge contract
-
Withdraw (zkSync Era to Ethereum):
- Users burn tokens on source L2 via L2 bridge contract
withdraw
. - L2 bridge sends withdrawal info to Bridgehub.
- After processing (24-hour delay), Bridgehub releases funds on Ethereum.
- Users burn tokens on source L2 via L2 bridge contract
The bridge contract (0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB
) was recently migrated and now holds the canonically bridged assets.
Source: L2Beat, June 12th, 2024
Third-party Bridges
Third-party bridges, such as Orbiter Finance, Bungee Exchange, LayerSwap & Symbiosis, expand zkSync interoperability with other L1 and L2 networks.
Liquidity
SyncSwap dominates the DEX liquidity landscape on zkSync Era. Its multiple pool types (Classic, Stable, Aqua) aim to optimize for different trading pairs and use cases. It is also worth noting that Uniswap just launched on zkSync, with other mainnet DEXs likely to follow suit.
Source: DeFillama, June 14th, 2024
Overall liquidity remains relatively low, especially for the newly launched native USDC. DEX liquidity is mainly concentrated around the USDC.e/ETH ($30m), WBTC-ETH ($5.1m), and USDC.e/USDT ($5.7m) pairs as of June 12th, 2024. This does not preclude liquidators from bridging assets off zkSync to complete an arbitrage loop. However, the native bridge process currently takes 24 hours, with faster options using third-party bridges, substantially increasing the risk the liquidator assumes and the complexity involved with managing hedged positions across networks or exchanges.