i always like to play around with peoples game theory of their alts, find the flaws and find solutions
so here is a flaw.
rewarding 'deeds' with a daily allowance is just going to fill blockchains up with millions of airdrops daily.
paying out all the daily allowances.
EG
Each cycle (12 hours) the software issues nearly 45 million new coins, and right after minting, the software divides coins between system participators.
lets imagine there are 45mill participants.
every 12 hours =45mill transactions..
thats alot of bloat data to kickout in one go.
heck even if you spread it over 10minute intervals over the 12 hours
=625,000 transactions every 10 minutes.
thats still 141mb of data a block(625k at 226byte)
sorry but thats still alot of bloat every 10 minutes
another issue is then spending
eg if someone deserves 1 coin per 12 hour. for 100 days.
thats 200 transactions of 1 coin (every 12 hours for 100days) and then when trying to spend them having 200 inputs tagged to a transaction. which would be even more bloat because now tx's aint 226byte but instead 30kb tx, to spend all the 200 coins.
so here is a thought.
have a unix time of when the reward is gifted and when the reward should end. and a value index.
EG instead of this person should get 1 coin per 12 hours and make 200 transactions of that.
set a start time of 0:00 january 10th and an end date of 12:00 april 21st. and an index of 1coin
thus the system can work out thats 200 'slots of 1 coin= 200coin reward when time elapses
that way if someone doesnt spend for 20 days they wont see any transactions. but when its time to spend the system knows its day 20. meaning it knows the person deserves 40coins(20x2) and so by just sending a tx the system 'creates' the 40 coins or rewards the person with 40coin spend. and sets the 'change' utxo as only having 80days left
..
i know it changes the game play of your altcoin. but you have to consider your bloat of sending out 45million tx's per 12 hours if there were 45million users.