Hey guys, you can transfer your $ASTR from your CEX accounts (Binance, Kucoin, Gate.io and etc) to Metamask.
You can't withdraw $ASTR into your Metamask wallet address directly from CEX, you will need to get a $ASTR native address by downloading polkadot.jr from here.
After you manage to create a new wallet from polkadot.js, please do not use the address to withdraw your $ASTR yet else you will get your fail transactions. Please read a bit further.