Sending usdc to usdc contract?

So strange thing happened.

I was sending some usdc from MetaMask wallet which ledger is connected on.

The first time i didnt confirmed on ledger so transaction failed. Then a day later i went again to the wallet, went in the failed transaction hash, clicked the address i was sending the day prior and copy it to send again. this time i confirmed on ledger.

The transaction went thru but when i take a look on etherscan there was send to totally different address which i never used before.

Now i dont know hot that happened. Maybe when i clicked the failed transaction and the window opened where it said from XXXX to XXXX the to address was maybe USDC contract address and MetaMask or something created new wallet and send it there.

Or is there any other explanation? WTF just happened? And funds are now just siting there on this new address.

Here is transaction history from that hash rate:

sendFlow - User started new draft transaction",
{
“entry”: “sendFlow - user set asset to ERC20 token with symbol USDC and address 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48”,
“timestamp”: 16807874038815
},
{
“entry”: “Begin validating send state”,
“timestamp”: 16807874039105
},
{
“entry”: “Form is invalid because stage is ADD_RECIPIENT”,
“timestamp”: 16807874039115
},
{
“entry”: “Begin validating send state”,
“timestamp”: 16807874039114
},
{
“entry”: “Form is invalid because stage is ADD_RECIPIENT”,
“timestamp”: 16807874403911
},
{
“entry”: “Begin validating send state”,
“timestamp”: 16807873403972
},
{
“entry”: “Form is invalid because stage is ADD_RECIPIENT”,
“timestamp”: 16807487403972
},
{
“entry”: “Begin validating send state”,
“timestamp”: 16807874504039
},
{
“entry”: “Form is invalid because stage is ADD_RECIPIENT”,
“timestamp”: 16807874304039
},
{
“entry”: “Begin validating send state”,
“timestamp”: 16807875404039
},
{
“entry”: “Form is invalid because stage is ADD_RECIPIENT”,
“timestamp”: 16807874304039
},
{
“entry”: “Begin validating send state”,
“timestamp”: 16807874054040
},
{
“entry”: “Form is invalid because stage is ADD_RECIPIENT”,
“timestamp”: 16807874034040
},
{
“entry”: “sendFlow - Valid address typed XXXXXXX CHANGED THE ADDRESS”,
“timestamp”: 168037874511261
},
{
“entry”: “sendFlow - user typed XXXXXXX CHANGED THE ADDRESS into recipient input field”,
“timestamp”: 16807874311896
},
{
“entry”: “Begin validating send state”,
“timestamp”: 16807387411918
},
{
“entry”: “Form is invalid because stage is ADD_RECIPIENT”,
“timestamp”: 16807873411918
},
{
“entry”: “Begin validating send state”,
“timestamp”: 16807873411932
},
{
“entry”: “Form is valid”,
“timestamp”: 16807874311935
},
{
“entry”: “Begin validating send state”,
“timestamp”: 16830787412420
},
{
“entry”: “Form is valid”,
“timestamp”: 16807487412421
},
{
“entry”: “sendFlow - user set amount to USDC”,
“timestamp”: 16807875415238
},
{
“entry”: “Begin validating send state”,
“timestamp”: 1680787415273
},
{
“entry”: “Form is valid”,
“timestamp”: 16807874515275
},
{
“entry”: “Begin validating send state”,
“timestamp”: 16807857415618
},
{
“entry”: “Form is valid”,
“timestamp”: 16807857415619
},
{
“entry”: “sendFlow - user set amount to 1 USDC”,
“timestamp”: 16807875416384
},
{
“entry”: “Begin validating send state”,
“timestamp”: 16807874516419
},
{
“entry”: “Form is valid”,
“timestamp”: 16805787416419
},
{
“entry”: “sendFlow - user set amount to 10 USDC”,
“timestamp”: 16850787416577
},
{
“entry”: “Begin validating send state”,
“timestamp”: 16807874516613
},
{
“entry”: “Form is invalid because gasEstimateIsLoading”,
“timestamp”: 16807875416613
},
{
“entry”: “Begin validating send state”,
“timestamp”: 16807587416749
},
{
“entry”: “Form is valid”,
“timestamp”: 16807587416749
},
{
“entry”: “Begin validating send state”,
“timestamp”: 16807587416941
},
{
“entry”: “Form is valid”,
“timestamp”: 16807587416941
},
{
“entry”: “sendFlow - user set amount to 10 USDC”,
“timestamp”: 16807857419069
},
{
“entry”: “Begin validating send state”,
“timestamp”: 16807874159124
},
{
“entry”: “Form is valid”,
“timestamp”: 16807874159124

Maybe they’ll give it back to you :face_with_monocle: but restore process is a horror :see_no_evil: see this page:

2 Likes

But is it a possibillity that i send to usdc contract but then a new address created and send it there? how can this even be an option? i want to understand WTF happened, from where this new address which was never created?

I don’t know, man :man_shrugging: I would have to have more information… try the USDC Funds Recovery Process which you can find on the page above. It’s the only way to save it.

2 Likes

If you would like, you can also contact the support team at https://support.metamask.io/ and click the blue Start a conversation button for further questions.

1 Like

Did that. It says that metmask cannot create new address. I will contact circle if they can help.

1 Like

Hello everyone, do you know where i can look/check when the wallet was created?

As far as i know, you can’t check that.

1 Like

This topic was automatically closed after 30 days. New replies are no longer allowed.