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.
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’
2 Enter wallet password
3 Click ‘Switch Network’, and select Ethereum
Click ‘+’ and ‘Import Wallet’
Click ‘Import by private key’
Enter the private key from the Polygon wallet export
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: