Add WETH market on Unichain
PR - https://github.com/compound-finance/comet/pull/983
PR local - https://github.com/woof-software/comet/pull/154
Proposal - Tally | Compound | Initialize cWETHv3 on Unichain
The proposal was pushed by one of the recently whitelisted wallets - https://etherscan.io/tx/0x2d7076ce590bebe36a6e4904681d03c50f2c025ad23500f2398adf4259530ded
Recommendations
The recommendations provided by Gauntlet
WBTC config:
ezETH config:
wstETH config:
weETH config:
UNI config:
IR Curve Parameters:
β |
Name |
Value |
1 |
Annual Borrow Interest Rate Base |
0.01 |
2 |
Annual Borrow Interest Rate Slope Low |
0.0155 |
3 |
Borrow Kink |
0.9 |
4 |
Annual Borrow Interest Rate Slope High |
1.26 |
5 |
Annual Supply Interest Rate Base |
0 |
6 |
Annual Supply Interest Rate Slope Low |
0.0216 |
7 |
Supply Kink |
0.9 |
8 |
Annual Supply Interest Rate Slope High |
1.125 |
Targeted Reserves: 5000 WETH
Storefront price factor: 70%
Seed reserves: 100 ETH
All deployed contracts during deployment/preparation.
β |
Contract name |
Contract address |
Link to contract |
1 |
ConstantPriceFeed |
0x3C30B5a5A04656565686f800481580Ac4E7ed178 |
Link |
2 |
ReverseMultiplicativePriceFeed |
0xFa454dE61b317b6535A0C462267208E8FdB89f45 |
Link |
3 |
ScalingPriceFeed |
0x1Ad4CEBa9f8135A557bBe317DB62Aa125C330F26 |
Link |
4 |
ScalingPriceFeed |
0x3870FAc3De911c12A57E5a2532D15aD8Ca275A60 |
Link |
5 |
ScalingPriceFeed |
0x2e44e174f7D53F0212823acC11C01A11d58c5bCB |
Link |
6 |
ReverseMultiplicativePriceFeed |
0x84E93EC6170ED630f5ebD89A1AAE72d4F63f2713 |
Link |
7 |
CometExtAssetList |
0x443EA0340cb75a160F31A440722dec7b5bc3C2E9 |
Link |
8 |
CometWithExtendedAssetList |
0xe165155c34fE4cBfC55Fc554437907BDb1Af7e3e |
Link |
9 |
TransparentUpgradeableProxy |
0x6C987dDE50dB1dcDd32Cd4175778C2a291978E2a |
Link |
Actions
β |
Action name |
Link |
Status |
1 |
Run Slither |
Link |
Fail |
2 |
Run Forge Tests |
Link |
Success |
3 |
Run Tests With Gas Profiler |
Link |
Success |
4 |
Run Semgremp |
Link |
Success |
5 |
Run Scenarios (unichain-weth) |
Link |
Success |
6 |
Run Unit Tests |
Link |
Success |
7 |
Run ESLint |
Link |
Success |
8 |
Run Contact Linter |
Link |
Success |
9 |
Run Deploy |
Link |
Success |
10 |
Run Enact impersonate |
Link |
Success |
11 |
Run Enact |
Link |
Run by delegator |
Artifacts
β |
Name |
Value |
1 |
Migration name |
1745497918_configurate_and_ens |
2 |
Branch name |
woof-software/add-unichain-weth-market |
3 |
Network |
unichain |
4 |
Deployment |
weth |
Price feeds
β |
Name |
Address |
Provider |
Route |
1 |
WETH |
0xe8D9FbC10e00ecc9f0694617075fDAF657a76FB2 |
RedStone |
ETH/USD |
2 |
WBTC |
0xc44be6D00307c3565FDf753e852Fc003036cBc13 |
RedStone |
BTC/USD |
3 |
ezETH |
0xa0f2EF6ceC437a4e5F6127d6C51E1B0d3A746911 |
RedStone |
ezETH/ETH |
4 |
wstETH |
0x24c8964338Deb5204B096039147B8e8C3AEa42Cc |
RedStone |
wstETH/ETH |
5 |
weETH |
0xBf3bA2b090188B40eF83145Be0e9F30C6ca63689 |
RedStone |
weETH/ETH |
6 |
UNI |
0xf1454949C6dEdfb500ae63Aa6c784Aa1Dde08A6c |
RedStone |
UNI/USD |
Description
# Initialize cWETHv3 on Unichain\n\n
## Proposal summary\n\n
Compound Growth Program [AlphaGrowth] proposes the deployment of Compound III to the Unichain network. This proposal takes the governance steps recommended and necessary to initialize a Compound III WETH market on Unichain; upon execution, cWETHv3 will be ready for use. Simulations have confirmed the marketβs readiness, as much as possible, using the [Comet scenario suite](https://github.com/compound-finance/comet/tree/main/scenario). The new parameters include setting the risk parameters based off of the [recommendations from Gauntlet](https://www.comp.xyz/t/alphagrowth-add-market-eth-on-unichain/6712/2).\n\n
Further detailed information can be found on the corresponding [proposal pull request](https://github.com/compound-finance/comet/pull/983), [deploy market GitHub action run](https://github.com/woof-software/comet/actions/runs/14789485605) and [forum discussion](https://www.comp.xyz/t/alphagrowth-add-market-eth-on-unichain/6712).\n\n\n
## Price feeds\n\n
For wstETH deployment, uses market rate price feed whereas for ezETH and weETH, exchange price feeds are used. The price feed provider is Redstone as on the USDC Unichain market.\n\n
## Proposal Actions\n\n
The first action bridges 100 ETH as seed reserves from Mainnet Timelock to Unichain L2 Timelock using UnichainL1StandardBridge.\n\n
The second action transfers 3,600 COMP as rewards from the Comptroller to Timelock.\n\n
The third action approves 3,600 COMP to be bridged to Unichain via UnichainL1StandardBridge.\n\n
The fourth action bridges 3,600 COMP to Unichain via UnichainL1StandardBridge.\n\n
The fifth proposal action sets the Comet configuration and deploys a new Comet implementation on Unichain. This sends the encoded `setFactory`, `setConfiguration`, `deployAndUpgradeTo`and `setRewardConfig` calls across the bridge to the governance receiver on Unichain. Supply rewards are 12 COMP per day, and borrow rewards are 8 COMP per day. Finally, bridged ETH is wrapped to WETH and transferred to Comet as seed reserves.\n\n
The sixth action updates the ENS TXT record `v3-official-markets` on `v3-additional-grants.compound-community-licenses.eth`, updating the official markets JSON to include the new Unichain cWETHv3 market.