Add Caretaker Model
This is a suggestion to add the possibility to delegate the caring for monsters to other owners. Relates to #13
Caretaker Model
Description
A caretaker can care for monsters not owned by the caretaker. She can awake, feed, play, wash and put to bed the monster. Each owner of a monster can become caretaker of monsters of other users. The owner of the monster that is taken care of by the caretaker rewards the caretaker for his time. The owner publishes a request for caring. The carer calls actions on the monster of the owner. The owner is notified about these actions and she is presented with the possibility to reward the carer.
Monster Preserve Foundation
The Monster Preserve Foundation issues a MPF token (or alternatively maintains a fund in EOS) to support the preservation of monsters. The foundation supervises the caring of monsters and can reward owners of monsters.
Carer Rewards
Owners who publish a request for caring stake 1 MPF token for one week of caring (or proportional for different periods). After that period all carers are rewarded with the staked amount proportionally to the actions performed within that period.
Example: Carer reward
Owner stakes 1 MPF for one week. Carer A performed 8 actions, Carer B 2 actions. Hence Carer A receives 0.8 MPF, Carer B 0.2 MPF.
Death
In case the monster died within that period the staked amount is transferred to the Monster Preserve Foundation.
MPF rewards
The foundation rewards owners of the monsters anti-proportional to the ranking by age. This happens at the end of each month, distributing the funds received from dead monsters.
Example: MPF rewards
100 monsters are alive, the MPF fund contains 100 MPF tokens for distribution this month, then owner of monster at
- rank 100 recieves 2 MPF
- rank 50 receives 1 MPF
- rank 1 receives 0 MPF