How to find back your assets if exchange withdraw your token to another chain

Issue

UserA created in Polygon wallet in MathWallet, and withdraw some Matic from coinbase (or other exchanges), but not receive the Matic in MathWallet.
After check the exchange transaction record, the Matic token has been sent to Ethereum address.

Screen Shot 2021-05-12 at 11.25.43

The same issue can happens to BSC, Fantom and other Ethereum layer2 chains as well.

Why this happens

1 Ethereum and Ploygon (or other layer2 chains) using the same address system start with 0x

2 Matic (or other cross-chain token) exists on both Ethereum and Ploygon

3 The exchange withdraw the token to the same address but not on Ploygon but Ethereum.

How to find back

1 click … of your Polygon wallet, and click ‘Export private key’
Screen Shot 2021-05-12 at 11.38.03

2 Enter wallet password
Screen Shot 2021-05-12 at 11.38.11

3 Click ‘Switch Network’, and select Ethereum

Screen Shot 2021-05-12 at 11.38.27

Click ‘+’ and ‘Import Wallet’

Screen Shot 2021-05-12 at 11.38.42

Click ‘Import by private key’
Screen Shot 2021-05-12 at 11.38.53

Enter the private key from the Polygon wallet export
Screen Shot 2021-05-12 at 11.39.04

Then you will get an Ethereum wallet with the same address as the Polygon wallet. And you will find the Matic token there.

For the next step, you can use cross-chain tools to transfer your Ethereum Matic to Polygon Matic:
https://mathdapp.store/?blockchain=ethereum&tag=L2