Hello Compound community,
I am writing to ask for clarification regarding Compound’s policy on accidental ERC-20 transfers
to Comet (Compound v3) contracts.
On January 30th, I mistakenly transferred USDT directly to the cUSDTv3 (Comet) proxy contract
instead of repaying my borrow via the intended repay flow.
Transaction details:
• Network: Ethereum
• Asset: USDT
• Amount: 19,958.414155 USDT
• Transaction hash:
0x92b03289ad09323ec897e106442096f3fc07f4c9cee4e02add7ee2b672d865e3
• Receiving contract:
0x3afdc9bca9213a35503b077a6072f3d0d5ab0840 (cUSDTv3 / Comet)
I fully acknowledge this was a user error: the transfer was a raw ERC-20 transfer and
not executed via a Comet supply or repay function, therefore it did not credit my account.
From reviewing the verified implementation, I understand that:
• The contract is governed via the Compound Governance Timelock
• Any recovery would require a governance-authorized action (e.g. reserve withdrawal)
• There is no permissionless user-callable recovery path
My question is therefore not a demand for recovery, but a request for clarification:
Does Compound governance have an established policy regarding mistaken ERC-20 transfers
to Comet contracts? Are such recoveries categorically impossible, or simply handled on
a case-by-case basis (via governance, if at all)?
I am posting here to understand the protocol’s position and precedent, not to assign blame.
Thank you for your time and for the transparency of the protocol.