Missing wstETH collateral on Optimism Comet after confirmed SupplyCollateral event

Hi,

I’m trying to locate wstETH I supplied as collateral on Optimism and would appreciate help reconciling the events with current balances.

My address: 0x14068B488fB782bC63848Cd5fD34b021EA5881Ab

Optimism Etherscan link

This address only has transactions from a short period ~255 days ago, all DeFi-related (bridging, supplying collateral, minting, etc.). There are also some operations with WBTC, but those are unrelated (I think). What I’m trying to trace specifically is what happened to my wstETH collateral.

What happened (timeline)

On Ethereum:

  • Staked ~0.778869789 ETH on Lido → got stETH.

  • Wrapped to wstETH.

  • Bridged to Optimism.

On Optimism:

  • Supply to Compound Comet: tx 0x7b5f01cf8f49dfc03c70104552482e72d90ed3173e8b20aa6aa982d7a9f4e7b9 (Block 129597886, 2024-12-21).

    • Logs confirm:

      • Transfer of 0.655441066262727282 wstETH from me → Comet.

      • SupplyCollateral event in Comet with same amount, asset = wstETH, from = me.

  • Later: bridged USDC via Across/Circle, supplied/withdrew USDC.

  • Did some WBTC ops (irrelevant to the missing wstETH).

What I see now

  • Wallets / Explorers: no wstETH balance showing on Optimism.

  • Compound UI: no wstETH collateral visible.

  • Direct contract reads (Comet):

    • userBasic(myAddress) → all zero.

    • userCollateral(myAddress, wstETH) → balance = 0.

  • Event search: I don’t find WithdrawCollateral or AbsorbCollateral/AbsorbDebt events involving my address. If liquidation had occurred, I’d expect these events and an ERC-20 Transfer of wstETH out of Comet, but I don’t see them.

My questions

  1. Given the confirmed SupplyCollateral and Transfer into Comet, how can userCollateral now be zero without any withdrawal/liquidation logs?

  2. Could I have supplied to a different Comet/market (e.g., USDC vs USDC.e) that looks similar on Etherscan? What’s the canonical Optimism USDC Comet address I should check?

  3. Were there any migrations/upgrades on OP that could have moved positions between contracts?

  4. Is there any scenario where Bulker interactions could move collateral out?

I’m happy to re-run contract reads you suggest (e.g., getAssetInfoByAddress, totalsCollateral). Thanks for helping me track this down. Right now I see a confirmed on-chain supply but no trace of the position.

Hi. Your position was liquidated in this transaction OP Mainnet Transaction Hash: 0x9e1dfa6813... | OP Mainnet Etherscan

1 Like