It keeps popping up: invested coins count as "balance" for faucet purposes. It protects agains the following: open investment (balance is zero) & claim faucet & close investment & open investment (balance is zero again) & claim faucet.... This way you could systematically claim faucet available to you.
I keep thinking how to solve this. I think it would be really cool to allow investors to use the faucet to play a bit. Just judging from how the faucet is currently being used and how creative some players are finding ways to empty it, the simplest solution might not be the best one.
If you have any ideas - tell me!
Option 1 - Lock investments for X hours - usually it's 12-24 on other sites.
Option 2 - add a divest fee that changes with time - for example 5% in 24 hours, 2.5% in 7 days, 0% in 21 days
No way. I think using investor's money as hostages is a bad idea. If any site is doing this, I would stay away from it.
And about the divest fees idea? It works well... This way your prevent gamblers to cheat your casino.
Each new day the divest fee decreases more and more, after a week or more the divest fee becomes zero (free).
I don't see it as a money "kidnap", who wants to invest for real will let the money invested for at least few weeks, so they won't complain about it.

Why would anyone give a divest fee for their own money? We provide freedom to users as they can divest/invest anytime they wants to without any fee. Adding fee to divest option...... how will that prevent gamblers to cheat?
It prevents people from abusing faucet. Like ethan said, someone can claim faucet, invest it, withdraw and repeat. Some people are desperate enough to sit all day milking faucets, and casino faucets are much bigger than classic faucet sites, so owners should monitor faucet activity and develop protection mechanism against such abuse.
Here's another idea - faucet just gets locked for some time (6-12 hours for example) after making investment. This way investors will not be affected and most other users too.