Best way to avoid exploits involving UI scripts and events?

I feel like the answer is just don’t use remote events and UI scripts to keep things secure, but I was curious is there any way to make UI buttons, scripts and events more secure from the client changing local scripts?

I want to have UI elements for stuff involving currency transferring/moving and other in game mechanics that I wouldn’t want exploited, but I feel like if I just add remote events for stuff like that, exploiters would be able to easily change params, fire them and exploit them, though I don’t really ever see other games have issues like this with exploiting even with vulnerable mechanics in the UI.

just add security checks to the remotes thats all, for example when transferring currency you would check if the player actually has that amount of currency