First one maybe but definitely not the second one.
Have you actually thought of it?
How would the platform know who sent what. They can't. So it's definitely not shared on the deposit side. And I doubt they'd move the money around because of fees so I doubt it's shared on the withdrawal side too.
From my experience, of course it depends on the blockchain used, but they all have static addresses per user