Support native USDC on Venus Core Pool of ZKsync Era

Summary

One of the ZKsync core dev teams, Matter Labs, is proposing that Venus include the USDC stablecoin as a core lending market within the Venus Core pool on the ZKsync Era blockchain.

Rationale

With native USDC now available on ZKsync Era, its liquidity is expanding and starting to replace the bridged USDC liquidity from Ethereum (USDC.e).

Motivations

USDC is designed to represent U.S. dollars on-chain, fully backed by cash and cash-equivalent assets and can be redeemed at a 1:1 ratio through Circle. Circle provides monthly attestation reports regarding USDC reserves on its Transparency page.

Currently, USDC.e is available on the Venus Core pool of ZKsync Era which is a bridged version of USDC from Ethereum. USDC.e differs from native USDC and is not supported by Circle’s products. USDC.e cannot be sent to a Circle deposit address, and to off-ramp to fiat currency, you would need to “unbridge” it back to the Ethereum blockchain. This leads to increased fees and a subpar user experience.

By adding native USDC, Venus can offer the version that Circle customers can mint directly on ZKsync Era via their Circle accounts and APIs. Circle customers can also seamlessly off-ramp this version to fiat from their Circle accounts. Also, if/when the Cross-Chain Transfer Protocol (CCTP) is implemented on ZKsync Era, the bridging to and from different blockchains and capital efficiency would be improved.

Ultimately, as native USDC becomes more widely used on ZKsync Era, it can enhance the liquidity, usage, and user-friendliness of the Venus protocol.

Specifications:

Contract Address: 0x1d17CBcF0D6D143135aE902365D2E5e2A16538D4

We encourage the Venus community to support this proposal, and we look forward to hearing your feedback.

4 Likes

I am very supportive of this proposal. Let’s add USDC market in ZKsync Era.

I support this proposal. Let’s definitely be able to handle native USDC.

GOOD IDEA! We need USDC on core pool

Good idea to add native USDC, it will be good for user to have for now option to use both native USDC and also USDC.e. :clap:

Overview

Chaos Labs supports listing native USDC on Venus’s ZkSync deployment.

ZkSync Liquidity

USDC is one of the most trusted assets in DeFi, thus not requiring a detailed analysis. However, we provide information on its ZkSync liquidity in this section. Native USDC currently has a total on-chain supply of 8.599M.

image - 2024-10-31T160017.682
Blockscout

Encouragingly, its liquidity is well distributed, with large swaps routed across a variety of DEXes and pools.

This ensures that no single user, DEX, or pool, is largely responsible for USDC’s on-chain liquidity.

Collateral Factor and IR Curve Parameters

We recommend setting all CF and IR Curve parameters equivalent to USDC.e’s, finding that they are essentially the same assets, albeit USDC.e does carry some bridging risk.

Supply and Borrow Cap

Chaos Labs’ approach to initial supply caps involves setting the Supply Cap at 2x the liquidity available under the Liquidity Penalty (set at 10%) price impact. This leads to a recommendation of 1.25M for the supply cap, with the borrow cap set at 80% of this value.

USDC.e Recommendation

Given that USDC.e remains the larger of the two assets as of this writing, we recommend not altering that market. However, should native USDC grow relative to USDC.e, we may recommend actions to deprecate the USDC.e market, as it carries inherent bridging risk.

image - 2024-10-31T160027.490
Blockscout

Recommendations

Parameter Value
Pool ZkSync Core
Collateral Factor 72%
Liquidation Threshold 75%
Supply Cap 1,250,000
Borrow Cap 1,000,000
Kink 80%
Base 0.0
Multiplier 0.0875
Jump Multiplier 0.8
Reserve Factor 10%

Disclaimer

Chaos Labs has not been compensated by any third party for publishing this recommendation.

1 Like