After discussion with the community, he’s designed the code to convert 0.05% of the Hive in hive.fund once each day. At this rate, assuming no new Hive was added, all the hive there would be converted in 2000 days (100% / 0.05 = 2000) which is approximately 5.48 years.
Wouldn't it take longer than that? If 0.05% of it is converted each day, then the next day will have less converted than the previous day, and that happens each day, meaning it'll take longer than 2,000 days to fully convert it. Or is it a fixed amount of the HIVE thats getting converted each day(but the assuming no new Hive was added
part makes me think that it's not a fixed amount, but from balance).
Yep your reasoning is correct, It's my bad I didn't communicate properly to @blocktrades, the idea is to convert everything in 2000 days, but the ratio will have to change from time to time as we convert.
I figured it would be the better solution because converting a set amount each day wouldn't take into account the fact that new hive could be added to the dao. (I actually have an almost completed version of the feature that works like that and I dropped it when I realized it would not be the best way forward)
Your reasoning is sound, but I haven't inspected the code yet to say exactly how it behaves. The 2000 day period and 0.05% is what he relayed to me. Maybe it is a fixed amount of the current balance, as you suggest, and I described it wrong. I or someone else will review it in the next few days to find out for sure, if @howo doesn't comment here in the meantime.
Sounds good, thanks for keeping us updated.
Any comment on this @howo?