CFD ripple position not correctly paid

I’ve opened a position at 0.3923 with 4000 share and closed at 0.5376 that’s 0.1453 gain which should be £581.2 but only got £428.52 . Is there anything I’m missing .

was it open for more than 1 day? I didn’t look at crypto on the CFD side for a long time now, so was it also in your currency or was there perhaps an FX rate to consider?

Would it be the Fx rate from $-£?

It was the FX rate . Got it