KVORUM
compoundSource: Compound governor oz · #616

Withdraw reserves from cUSDCv3 on Scroll

executedOct 19, 2026, 01:57 PM UTCbyD20xd2a7…5a0c

01Summary

AISummary by Kvorum

An AI summary is not generated yet. Read the description →

02Description

317 words

Withdraw reserves from cUSDCv3 on Scroll

Proposal summary

This proposal withdraws 8,500 USDC of reserves from the Compound III USDC market on Scroll and bridges it back to the Compound Timelock on Ethereum Mainnet using Scroll's native USDC bridge.

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 USDC 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 Scroll Timelock) can call withdrawReserves.

SourceAmount
cUSDCv3 reserves at proposal creation (getReserves())13,906.15 USDC
Withdrawn and bridged to the Mainnet Timelock8,500.00 USDC

The proposal does not withdraw all reserves. The market still has open borrow positions, so the remaining USDC 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 Scroll Messenger to the Scroll Bridge Receiver, which queues the following calls on the Scroll Timelock:

  1. Call withdrawReserves(address,uint256) on the Scroll cUSDCv3 to withdraw 8,500 USDC to the Scroll Timelock.
  2. Approve the L2 USDC gateway to spend 8,500 USDC from the Scroll Timelock.
  3. Call withdrawERC20 on the L2 USDC gateway to bridge the USDC back to the Mainnet Timelock.

Once the Scroll batch containing the withdrawal is finalized on Mainnet, the withdrawal is claimed on the Scroll L1 messenger with relayMessageWithProof. Anyone can submit the claim, and the USDC can only be released to the Mainnet Timelock.

03Mismatch analysis

AIMismatch analysis by Kvorum

A calldata-vs-description analysis is not generated yet. Review the decoded actions →

04Actions

1 total
#0sendMessage(address,uint256,bytes,uint256)chain 0x1
Target
0x6774…b367
Value
50000000000000000 wei
Function
sendMessage(address,uint256,bytes,uint256)
Arguments
{
  "_to": "0xC6bf5A64896D679Cf89843DbeC6c0f5d3C9b610D",
  "_value": "0",
  "_message": "0x00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000b2f97c1bd3bf02f5e74d13f02e3e26f93d77ce4400000000000000000000000006efdbff2a14a7c8e15944d1f4a48f9f95f663a400000000000000000000000033b60d5dd260d453cac3782b0bdc01ce8467214200000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000217769746864726177526573657276657328616464726573732c75696e7432353629000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018617070726f766528616464726573732c75696e74323536290000000000000000000000000000000000000000000000000000000000000000000000000000002e7769746864726177455243323028616464726573732c616464726573732c75696e743235362c75696e74323536290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000f6013e80e9e6ac211cc031ad1ce98b3aa20b73e400000000000000000000000000000000000000000000000000000001faa3b500000000000000000000000000000000000000000000000000000000000000004000000000000000000000000033b60d5dd260d453cac3782b0bdc01ce8467214200000000000000000000000000000000000000000000000000000001faa3b500000000000000000000000000000000000000000000000000000000000000008000000000000000000000000006efdbff2a14a7c8e15944d1f4a48f9f95f663a40000000000000000000000006d903f6003cca6255d85cca4d3b5e5146dc3392500000000000000000000000000000000000000000000000000000001faa3b50000000000000000000000000000000000000000000000000000000000000493e0",
  "_gasLimit": "1200000"
}
Calldata

05Tally

Summed from votes

Voters0
VP participating0
Outcome (current)—
Current support—

06Voters

0 total

No votes recorded yet.

07Forum

No forum thread is confidently linked to this proposal.

08Similar proposals

AI · embeddings

No semantically similar proposals found yet.