In the current code I have, it's 10%. But you get a little back, so it's always <= 10%
So if you want to invest 100 BTC, what happens is 10 BTC gets taken from that and you invest as if you invested 90 BTC. And then the 10 BTC gets given to all investors (including yourself). The reason I do it that way, is to prevent it abuse (otherwise investors would be incentivized to make lots of tiny investments, instead of just investing at once).
My thoughts is to also have a grace period, if you invest in the first couple of days or something, you don't need to pay dilution fees at all.
Yeah a grace period would probably be a good idea. This seems like it might be especially taxing on people who wish to devest for a short time and reinvest. I guess its incentive to keep your investment in though. I wonder if there could be some way of keeping track of devested amounts so that you would only have to pay the dilution fee if you reinvest an amount over what you originally had invested? Maybe allow a window of a certain amount of time for reinvestment without repaying the dilution fee?
Almost starts to feel like a pyramid scheme with new investors paying old investors but of course its not the same since it isn't the only source of income for investors.
I also feel like 10% is a bit of a rough fee. People who invest bitcoin seem to often divest and cashout. Then later they would come and invest again. Maybe it should be changed slightly?