I have been researching boosties for a bit and found a more optimal way to implement it. First, I think It is unnecessary to consider the stake age because of the 21 days thawing period. If someone stakes right before the snapshot date to get the boost over the whole period, that's fine. They are gonna be in there for at least 21 days. If this is a farmer-dumper, they will be dumping on their own liquidity. Staked FLX in the process of being unstaked should not qualify for boost calculation. Stake age criteria like they were proposed in the original post are complicated and will always be gamed. Second, regarding the boost eligibility: I think it makes much more sense to consider "what % of your Reflexer farming rewards do you have in the FLX staking pool" rather than "what's your share of the FLX staking pool". The latter would favor whales and exclude smaller players from getting boost if the threshold is too high. Or even worse, it would be useless if the threshold is too low (bigger players only need to stake an insignificant share of their capital to qualify for max boost). We need to make the boost eligibility criteria proportional to the scale at which someone is farming FLX. It is, in my opinion, the fairest way to align farmers with FLX holders. As a proxy for the size of your Reflexer farming stack, we can simply use your monthly FLX earning. For example, if you earned 100 FLX worth about $50k during the month through distros like Uni V2 RAI/ETH, Uni V3 RAI/DAI, Aave, Idle, Fuse, etc you need to have staked, at the time of the snapshot, at least \$100k worth in the Pool to qualify for max boost. If you have less than $100K, it is interpolated linearly. The boost is capped at something like 2x. Assuming a farmer has max boost, they will end up receiving 200 FLX. There are 2 important parameters to consider: - The maximum boost factor, I would do something between 1.5x and 3x. - The max boost conversion factor from monthly FLX earnings in USD to FLX staking value in USD. In the example above I used a conversion factor of 2 ($50k of FLX earning means I need \$50k * 2 = \$100k worth staked to get max boost). The boost calculation is happening at the time of the snapshot, using the FLX market price at the time of the snapshot and the boost is applied over the whole monthly distro. There is something important to keep in mind tho: where FLX rewards are coming from to cover boosties. They are simply coming from the people faming without boost. Practically, it means that after the boost is applied to all participants, the rewards are normalized backed down to the original overall intended distribution amount. So in simple terms, all this boost shenanigans does, **is a transfer of rewards from non-staker farmers to staker farmers**. #### Challenges - It becomes complicated to calculate you true real-time APR for each RAI farm. Assuming you know your boost, the rewards you will get depend on whether other participants are boosted or not. If you are the only boosted participant, you will get a lot more rewards than if everyone if boosted. - It is hard to know your boost. It will be hard to know ahead of time how much you need to stake so you match (or 2x in the example above) the dollar value of the FLX reward you accrued