My Darwinex account is in GBP. Therefore, with Revolut I pay no exchange fees when changing EUR <> GBP. Besides, Revolut gives me an UK account so I can do local wire transfers Darwinex <> Revolut. The transfers Revolut <> my Spanish Bank are SEPA.
From My Spanish bank to Darwinex I pay no transfer fees and no exchange fess.
This week I am withdrawing for the first time since I have Revolut. Later, I'm telling you if there are any fees