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
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
wstETHbalance showing on Optimism. -
Compound UI: no
wstETHcollateral 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
wstETHout of Comet, but I don’t see them.
My questions
-
Given the confirmed
SupplyCollateralandTransferinto Comet, how canuserCollateralnow be zero without any withdrawal/liquidation logs? -
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?
-
Were there any migrations/upgrades on OP that could have moved positions between contracts?
-
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.