Skip to content

[ARM] Deploy 042 WETH ARM Morpho market on mainnet - #324

Merged
naddison36 merged 5 commits into
mainfrom
clement/deploy-042-weth-morpho-market
Jul 28, 2026
Merged

[ARM] Deploy 042 WETH ARM Morpho market on mainnet#324
naddison36 merged 5 commits into
mainfrom
clement/deploy-042-weth-morpho-market

Conversation

@clement-ux

Copy link
Copy Markdown
Collaborator

Description

Record the mainnet deployment of a MorphoMarket wrapper for the WETH ARM. The wrapper uses the same WETH Morpho vault as the active LidoARM and EtherFiARM markets, and is owned by the mainnet 2/8 multisig.

The deployment file also marks the previously executed 041 WETH ARM EtherFi adapter upgrades as complete.

Deployment

Script script/deploy/mainnet/042_DeployWETHMorphoMarketScript.s.sol

Contracts

Contract Address
WETH ARM MorphoMarket proxy 0xe192824f42ae3D643ac867774b45E8d233d86c72
WETH ARM MorphoMarket implementation 0x4E715556Cd84926FD5EAc206a016711E38273aD4

Contract diff

make match file=src/contracts/Proxy.sol addr=0xe192824f42ae3D643ac867774b45E8d233d86c72
make match file=src/contracts/markets/MorphoMarket.sol addr=0x4E715556Cd84926FD5EAc206a016711E38273aD4

Configuration

Param Value Note
arm 0x68025A4615407993A680102b08a23A61D11C657C WETH ARM
market 0x3Dfe70B05657949A5dB340754aD664810ac63b21 Shared Morpho WETH vault
asset 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 WETH
owner 0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971 Mainnet 2/8 multisig
harvester 0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971 Mainnet 2/8 multisig
merkleDistributor 0x3Ef3D8bA38EBe18DB133cEc108f4D14CE00Dd9Ae Morpho rewards distributor

The proxy points to the implementation recorded above.

Governance

There is no GovernorSix proposal. The market proxy is owned directly by the mainnet 2/8 multisig.

042_DeployWETHMorphoMarketScript is recorded with proposalId: 1 and tsGovernance: 0 because the WETH ARM market registration and activation are pending manual execution by the 2/8 multisig.

Required post-deployment actions (2/8 multisig)

The mainnet 2/8 multisig must execute:

  1. WETH_ARM.addMarkets([0xe192824f42ae3D643ac867774b45E8d233d86c72])
  2. WETH_ARM.setActiveMarket(0xe192824f42ae3D643ac867774b45E8d233d86c72)

On-chain verification currently reports the market as unsupported and activeMarket as the zero address. Once both actions are confirmed, update the deployment entry's tsGovernance to 1.

Tests

  • forge build
  • make test-smoke — 41/41 tests passed; the deployment framework simulated the pending multisig actions on the fork.
  • Both make match checks above passed.
  • Confirmed the proxy implementation, wrapper configuration, and pending WETH ARM actions on mainnet.

@clement-ux clement-ux added Deployment Deploys smart contracts to the network. Deployment script Deployment script for smart contract. labels Jul 27, 2026
@clement-ux clement-ux self-assigned this Jul 27, 2026
naddison36
naddison36 previously approved these changes Jul 27, 2026

@naddison36 naddison36 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've verified the deployed contracts

✅ Success: Local contract Proxy                matches deployment at 0xe192824f42ae3D643ac867774b45E8d233d86c72
✅ Success: Local contract MorphoMarket         matches deployment at 0x4E715556Cd84926FD5EAc206a016711E38273aD4

naddison36
naddison36 previously approved these changes Jul 27, 2026

@naddison36 naddison36 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

final approval after fixing smoke tests

@naddison36
naddison36 merged commit 3d4367d into main Jul 28, 2026
13 of 14 checks passed
@naddison36
naddison36 deleted the clement/deploy-042-weth-morpho-market branch July 28, 2026 06:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Deployment script Deployment script for smart contract. Deployment Deploys smart contracts to the network.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants