Hypothetical Formula to enable dynamic allocation that would inherently reward users according to their contributions to one or more subDAOs.
Cap implies there are limits. Caps already exist in 2 varying extremes realistically. I think it may be simplest to just define this as a Base & Bonus, respectively.
Scenario A) DAO or SubDAO has budget X and all members Y are 100% eligible to receive their full emissions and have done outstanding work, equally weighted in merit, value, and objective or subjective importance, then eligibility for those rewards is simply X/Y, where emissions are equally divided amongst all members - which is an inherent cap defined by allocation available.
Scenario B) Complimenting the model from Scenario A, roles or emissions eligible members should only be assigned to individuals who earn the right to maintain a role and/or right to earn rewards based on performance in a given Epoch, thus the total emissions allocatable on each SubDAO should be attributable to their maximum available per SubDAO, but a maximum should be permitted that can adjust according to the overall participation of each respective SubDAO, and all SubDAOs overall.
Using these scenarios, I am attempting to express multiple views that are not mutually exclusive but inherent parts of the a more holistic & dynamic set of at least 4 criteria that define emissions eligibility:
- role assignment & management
- performance & participation tracking
- value & activity attribution
- popular & voting opinion
Scenario C) Using Scenario B, while this only depicts 1 SubDAO, if this model were applied to capture the weighted average performance % of any member with multiple Skill Roles, adding a factor or weight for diminishing marginal returns, the cap could be determined dynamically per epoch according to the criteria outlined.
For example: SkillRole 1 Member deserves 100% of Emissions for their efforts in producing for SubDAO 1, taking into account the overall possible number of members deserving of SkillRole Emissions. To ensure budget is always available to attribute to all members.
Scenario A - The Base Cap is defined by the highest available amount allocatable to all members, and attributed as a % of that cap. I.e. 100% earns a member the ability
Xa = Total GRAPE Budget Available for Group Base
Xb = Total GRAPE Budget Remaining for Group Bonus
Ya = Number of Members in the Base Group
Yb = Number of Members in the Bonus Group
BGa = Base Grape Emission for Group
BGb = Bonus Grape Emission for Group
PPs = Performance Percentage Score - Defines Base & Bonus Emissions allocated, in 2 phases.
If we incorporate each of the SubDAO emissions allocated per Skill Role, and average this out per User across all SubDAO performance, an added weight or factor for diminishing marginal returns appended on to this could help maintain a natural & dynamic cap for the available Emissions.
This example uses only 1 SubDAO to illustrate the model. Using a weighted average of the performance across ALL SubDAOs a member participates in, can help derive a Max Base, Max Bonus & Potential third output, which is Max Marginal Emissions for each Additional Role. If a Member has 4 Skill Roles, and performs at 100% in every SubDAO, they would be able to earn a maximum cap, that is defined by their Individual Merits, the Overall Performance of the SubDAO & their contributions to the Overall Performance of all SubDAOs they participated.
Forgive any simplicity here - This is merely a template to help describe a model. The final formula would first need to agree that this is an acceptable model to utilize that makes allocation uniform enough, while enabling the same level of earnings potential for high performers 