Pending

Withdraw reserves from cUSDEv3 on Mantle


Proposal ID

617

Governor

Compound Governor

Proposed

Oct 19th, 2026

Result details

No votes yet

Votes will appear here

Actions

Type

Address

Details

Custom

0x676A...7120

sendMessage(..)

Custom

Account

0x676A...7120

Method

sendMessage(..)

Proposal

Proposal summary

This proposal withdraws 205,000 USDe of reserves from the Compound III USDe market on Mantle and sends it to the Compound Timelock on Ethereum Mainnet using LayerZero's OFT standard.

Withdrawing the reserves is the final step of the deprecation process and secures the market's protocol-owned funds by moving them to the Timelock on Mainnet.

Reserves withdrawal

Reserves are the protocol-owned portion of the market's base asset: the Comet's USDe balance plus outstanding borrows, minus what is owed to suppliers, as reported by getReserves(). They do not belong to any user, so withdrawing them does not change supplier or borrower balances. Only the governor of the market (the Mantle Timelock) can call withdrawReserves.

SourceAmount
cUSDEv3 reserves at proposal creation (getReserves())234,356.61 USDe
Withdrawn and sent to the Mainnet Timelock205,000.00 USDe

The proposal does not withdraw all reserves. The market still has open borrow positions, so the remaining USDe is left as a buffer that keeps the market solvent until those positions are repaid or liquidated. The rest can be withdrawn by a later proposal once they are closed.

Proposal actions

The proposal action sends a message through the Mantle L1 Cross Domain Messenger to the Mantle Bridge Receiver, which queues the following calls on the Mantle Timelock:

  1. Call withdrawReserves(address,uint256) on the Mantle cUSDEv3 to withdraw 205,000 USDe to the Mantle Timelock.
  2. Call send on USDe to send 205,000 USDe to the Mainnet Timelock. USDe on Mantle is a LayerZero OFT: it is burned on Mantle and released on Mainnet by the USDe OFT adapter, so no approval is needed. The LayerZero messaging fee is paid in native MNT from the Mantle Timelock's own balance: a fixed 50.00 MNT is sent with the call, well above the current fee, so the call still succeeds if the fee rises before execution. The LayerZero endpoint refunds any excess over the actual fee to the Mantle Timelock.

Once LayerZero verifies the message, its executor delivers it on Mainnet and the USDe is released to the Mainnet Timelock.

Final Votes

No votes yet

Votes will appear here

Status

Mon Oct 19, 12:11 pm

Published onchain

Wed Oct 21, 08:07 am

Start voting period

Sat Oct 24, 01:49 am

End voting period

Queue proposal

Execute proposal