Currently, they send a deposit before doing each action. Create a mechanism where they can deposit and withdraw eth once a day or something like that.