When I talked to the forex broker about this they insisted money be withdrawn to the wallet used to make the initial deposit. I can't have been the only one who experienced this so they must have some sort of policy in place for extreme cases.
I'm not used to forex brokers or know how they operate but if you read their faq or terms and conditions they would have stated that they can only withdrawaw crypto-related transactions to the deposited address and it is their only way of preventing their customer funds from online theft.
I will advise you always read about every platform's rules and conditions before using it to avoid this kind of issue in the future.
I was aware of their AML policies before I opened an account. What I didn't know is that exchanges will assign new addresses after every transaction.
That would be HORRIBLE news. If that's true, I'd IMMEDIATELY stop using Shakepay, and would withdraw ALL my funds of all types (crypto and Fiat).
I only use them as an on/off-ramp, I wouldn't recommend anyone hold assets in any exchange.
Assigning new addresses to users after every transaction seems to be standard practice with exchanges now. I've confirmed that Shakepay and Coinbase both do this. I can also confirm that these new accounts are not pooled with anyone else. The address that Shakepay created for me has only one incoming and outgoing transaction that matches the transaction I made.
The exchanges probably hold the keys and monitor all these addresses.
e, the ForEx broker needs some serious education about Bitcoin. Addresses are NOT "accounts", and in bitcoin there is no such thing as a "sending address" or an address that the bitcoins in a transaction "came from". A single "account" at custodial service can have an uncountable number of addresses. I would not trust this ForEx broker with Bitcoins until they can demonstrate that they understand some basic facts about how Bitcoin transactions work.
I think I'll side with the FX broker on this one since it would be heaven for money launderers if they could deposit BTC from one address and then withdraw to a completely different one.