ERC20 token sent to ETC address

Sorry for the double post.
Hi there,
I transfered erc-20 tokens to trezor, but accidentally to etc address. On etherscan shows the transaction succesful, but I cannot see the coins in my wallet.Any suggestions?

Needed tool: MyEtherWallet

  1. go to Trezor Next Wallet or Trezor Suite and select Ethereum. Go to Receive tab and click on Show full address. Copy that address, verify it on Trezor’s device display

  2. to import Trezor’s public keys, connect Trezor device, go to MyEtherWallet and pair it with Trezor

  3. as a network, keep using (ETH - myetherwallet.com)

  4. as a derivation path, choose Ethereum Classic (m/44’/61’/0’/0) - it is the address with ETH tokens

  5. after accessing the address, verify that you are still using Ethereum network in the right corner - you can always change the network there (right now you are on Ethereum network, but with derivation path m/44’/61’/0’/0 that is being used for Ethereum Classic)

  6. send the ETH tokens to the address from step 1 (from the address you have got from Trezor Next Wallet)

Thank you for the response MichalZ, I tried what you suggested, but it shows 0 eth balance in that wallet. I can see the transaction in etherscan.io but it says value 0 eth. Any thoughts?

I actually see the tokens,but it says not enough gas to send

Shall I swap the erc-20 tokens to eth so I have the required gas?

Update. I added some eth for the gas price needed, and now i receive forbidden key path as a result when I try to send the tokens to the eth trezor address

I facing the same problem since three months ago! Trezor still cant help!

Did you try what MichalZ suggested above?

Yes, but i get error when transfer!

here the message I got:-

{
“exception”: {
“values”: [
{
“type”: “Error”,
“value”: “Forbidden key path”,
“stacktrace”: {
“frames”: [
{
“colno”: 36888,
“filename”: “https://v5.myetherwallet.com/js/vendors.f88ad867.js”,
“function”: “s”,
“in_app”: true,
“lineno”: 98
},
{
“colno”: 36677,
“filename”: “https://v5.myetherwallet.com/js/vendors.f88ad867.js”,
“function”: “r”,
“in_app”: true,
“lineno”: 98
},
{
…more

@erichong1976,

Please open a ticket in Technical Support and then post the ticket ID here, in this forum thread, so support personel see it. Thank you!

this is intentional to prevent malicious applications from making it seem like you would be spending one coin, but actually spend another, as some coins are using exactly the same tech like for example btc and ltc where one couldn’t distinguish a btc from an ltc transaction just by themselves, so the derivation paths were locked down to prevent this from happening.
you can soften the path checks using trezor ctl commands or directly in Trezor Suite.
I will give you more detailed answer in the ticket including screenshots.

I am still here, same issue. If it has been resolved , please let me know. When I click to access my wallet on etherwallet nothing happens

Finally, I was able to see my wallet.But now I get this:
{
“exception”: {
“values”: [
{
“type”: “TypeError”,
“value”: “Cannot read properties of undefined (reading ‘includes’)”,
“stacktrace”: {
“frames”: [
{
“colno”: 8161160,
“filename”: “https://www.myetherwallet.com/js/app~748942c6.929e8d15.js”,
“function”: “?”,
“in_app”: true,
“lineno”: 1
},
{
“colno”: 2113986,
“filename”: “https://www.myetherwallet.com/js/app~748942c6.929e8d15.js”,
“function”: “a.”,
“in_app”: true,
“lineno”: 1
},
{
“filename”: “”,
“function”: “Array.find”,
“in_app”: true
},
{
“colno”: 2114084,
“filename”: “https://www.myetherwallet.com/js/app~748942c6.929e8d15.js”,
“function”: “?”,
“in_app”: true,
“lineno”: 1
}
]
},
“mechanism”: {
“handled”: false,
“type”: “onunhandledrejection”
}
}
]
},
“level”: “error”,
“platform”: “javascript”,
“event_id”: “052fa8021b1d4553b4ca3110fb5dadde”,
“timestamp”: 1636659716.599,
“environment”: “web”,
“release”: “6.4.0”,
“sdk”: {
“integrations”: [
“InboundFilters”,
“FunctionToString”,
“TryCatch”,
“Breadcrumbs”,
“GlobalHandlers”,
“LinkedErrors”,
“Dedupe”,
“UserAgent”,
“BrowserTracing”
]
},
“request”: {
“url”: “https://www.myetherwallet.com/wallet/send-tx”,
“headers”: {
“User-Agent”: “Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36”
}
},
“tags”: {
“network”: “ETH”,
“service”: “myetherwallet.com-ws”,
“walletType”: “trezor”
}
}

It seems this is exactly what I need. Where do I find instructions?

Nevermind. Device-> safety checks->prompt did it.

sorry @dunkanmcleod was able to get back to you just now.
Yes that’s correct!
Please set you safety checks back to strict after making the transaction. This setting will prevent you from potentially unsafe actions such as using mismatching coin keys.

Hello!
can you elaborate on what you did to see your wallet?
I have a similar issue (I sent ETH to a ETC wallet).
I follow the instructions from MichalZ, using MyEtherWallet. But I got a ton of addresses, none of them is mine. If I click on any of them, I got no tokens inside. I kept searching through the addresses, but after I reached 660 addresses I gave up.
Is it suppose to keep searching until I find my address? Or there is a better way?

Also where did you find this? “Device-> safety checks->prompt”

Many thanks!

I have the same problem with the MATIC token. Could adding a token to Trezor Suite solve this problem in the future?

If you are not able to find desired address you are using different combination of recovery seed and passphrase than you did when you created the address you are trying to access in the first place.

Imagine recovery seed altogether with unique passphrase as some sort of magic formula that always let you access the same wallet. If one of them differs it will lead you to different wallet (with different addresses, which is your case as well),

the only solution is to use exactly the same combination of recovery seed and passphrase as you did when you created the wallet in the first place.

You can use to following tool to scan desired amount of addresses when trying different combinations (e.g. potential typos in the passphrase): https://findeth.io/