# Adjust Solver Rewards to Allow for Higher Cap

**URL:** https://forum.cow.fi/t/adjust-solver-rewards-to-allow-for-higher-cap/1842
**Category:** Inactive Proposals
**Created:** [July 26, 2023, 6:29pm UTC](https://forum.cow.fi/t/adjust-solver-rewards-to-allow-for-higher-cap/1842 "2023-07-26T18:29:01Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![tomatosoup](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.cow.fi/tomatosoup/32/590_2.png) [@tomatosoup](https://forum.cow.fi/u/tomatosoup)
#### Post date: [July 26, 2023, 6:29pm UTC](https://forum.cow.fi/t/adjust-solver-rewards-to-allow-for-higher-cap/1842/1 "2023-07-26T18:29:02Z")

</div>

**Motivation**  
CIP-20 introduced an auction based solver mechanism. However, due to budgetary reasons, a low cap of 0.01 ETH was included to ensure that rewards were within budget. This has led to numerous problems. For one, the symmetric cap especially affects failed solutions as these have value equal to the reference score while successful solutions usually result in payments which are relatively smaller. This significantly distorts the competition as the usual game theory breaks down whenever the cap is in play. For example, [this Dune query by Haris](https://dune.com/queries/2747323) shows that several solvers which are making good profits would be losing significant amounts of money under the ideal uncapped mechanism. This means that the best solutions are not being utilized. In addition, the low cap also reduces the incentive for solvers to try to make large improvements e.g. to high value orders.

**Proposal**  
Our proposal is very simple: we suggest to scale performance rewards by a constant scaling factor 0 \< \alpha \< 1, so that we may increase the cap substantially to ensure that it functions as desired in almost all cases.

In detail, this would involve changing reward from observed surplus + observed fee - reference score to observed surplus + observed fee - observed gas cost - reference score and increasing the cap on this quantity. Then payments to solvers would change from total\_reward to total\_gas\_spent + total\_reward \* \alpha.

This proposal would require the choice of two parameters: the new cap and \alpha. These should be chosen so that total rewards are roughly equal to the desired budget. In addition, one may want to consider the resulting maximum batch reward/penalty which would be equal to the product of these two parameters.

From a rough analysis, we would suggest the values: new cap = 1 ETH and \alpha = 0.5. This would take the maximum batch reward/penalty from 0.01 ETH to 0.5 ETH. However, this is a substantial change and we are open to other suggestions here.

Please tell me what you think! I personally think this is a substantial improvement over the status quo.

---

_[View the full topic](https://forum.cow.fi/t/adjust-solver-rewards-to-allow-for-higher-cap/1842)._
