CIP: <to be assigned when moved to phase 2>
title: Adjusting and renewing solver rewards budget
author: Haris Angelidakis, Andrea Canidio, Felix Henneke
status: Draft
created: 2024-01-19
Simple Summary
The previous solver rewards budget was defined and approved in CIP-29, about five months ago, committing 10M COW tokens for the solver competition, projected to last until the payout of January 30, 2024. The estimate of CIP-29 indeed proved to be accurate and the allocated tokens will be depleted after the payout of January 30, 2024. This CIP is intended to propose an adjustment of the caps specified in CIP-20 and of the per-quote reward specified in CIP-27, and, moreover, propose a renewal of the solver rewards program by allocating an additional 8M COW tokens, projected to last for 6 months; specifically, from Tuesday, February 6, 2024 until Tuesday, July 30, 2024.
Motivation
There are 18 running solvers at the time of writing, consistently competing to provide the best possible solutions to the batch auctions the protocol is running every few seconds, and consequently ensuring best execution for CoW Protocol users. Moreover, for the past 6 months, and after CIP-27 was introduced, multiple solvers have also become so-called “price estimators” for the protocol, and compete to provide the best possible quotes, accessible via the API to multiple integrators (e.g., CoW Swap, DefiLlama), so as to attract as much orderflow as possible. Overall, the solver competition over the past several months has seen great advancements, with solvers becoming very reliable and competent, providing very robust quotes, doing private market making and striving to improve their view of the available onchain liquidity, as well as taking advantage of the structural benefits of batching. All these are largely due to the solver rewards that solvers receive in COW.
This proposal aims to ensure appropriate funding to continue rewarding solvers and hence supporting a competitive solver landscape, with the goal to establish a state-of-the-art diverse collection of solvers running on CoW Protocol and executing the users’ trading intents in the best possible way, while taking full advantage of the unique feature of CoW Protocol, namely batching of trades.
As already mentioned, the projected estimate of CIP-29 proved to be very accurate, lasting for 6 months. However, one should observe that in the past several weeks, the rewards given in the price estimation competition have exceeded the estimated average of 77k COW per week. Specifically, we observed the following (where we used the main solver rewards Dune dashboard to collect these numbers):
Week of January 9, 2024 - January 16, 2024:
- 109,017 COW for quotes
- 195,450 COW for performance rewards
- 111,195 COW for consistency rewards
Week of January 2, 2024 - January 9, 2024:
- 103,563 COW for quotes
- 253,885 COW for performance rewards
- 52760 COW for consistency rewards
Week of December 26, 2023 - January 2, 2024:
- 98,802 COW for quotes
- 180,026 COW for performance rewards
- 126,619 COW for consistency rewards
Week of December 19, 2023 - December 26, 2023:
- 99,360 COW for quotes
- 189,049 COW for performance rewards
- 117,605 COW for consistency rewards
Week of December 12, 2023 - December 19, 2023:
- 110,331 COW for quotes
- 130,968 COW for performance rewards
- 175,677 COW for consistency rewards
Week of December 5, 2023 - December 12, 2023:
- 100,368 COW for quotes
- 147,189 COW for performance rewards
- 159,456 COW for consistency rewards
The above data indicate increased orderflow to the protocol, which is a very positive development, but on the other hand, it shows that if the protocol continues to increase its market share and the number of orders it executes on a weekly basis, the DAO would end up spending more than the average of 77k COW per week for quote rewards. Concretely, for these past 6 weeks, the average quote rewards per week were 103,573 COW, which is 26,573 more COW compared to the original estimate. On top of that, the COW token price (measured in USD) has consistently been about three times as much (or even more) as it was at the time CIP-27 passed.
For the above reasons, we propose to decrease the per order quote reward from 9 COW down to 6 COW, but also introduce a cap of 0.0006 ETH per quote reward. Concretely, this would mean that a quote would be rewarded with an amount equal to
quote_reward = min{0.0006 ETH, 6 COW},
where the comparison of the 0.0006 ETH to the 6 COW would be based on the market prices at the day of the weekly payout.
As a comment, with today’s market prices, the ETH cap would be enforced and the protocol would be spending an average of 57k COW (based on the data from the past six weeks) for quotes, while if we only look at the reduction from 9 to 6 COW, the protocol would spend an average of 69k COW per week for quotes.
Since we are optimistic that COW will continue to perform strongly, we also propose to adjust the solver competition rewards. As a reminder, the soft budget on solver competition rewards, that splits into performance and consistency rewards, is specified in COW and is currently set to 306,645 COW per week. However, the performance rewards are specified in ETH and have an ETH-denominated cap (but are paid in COW). This means that the value of the consistency rewards in ETH fluctuates with the price of COW. As a consequence, when the price of COW relative to ETH increases, solvers are mainly rewarded for consistency and not for their performance in the competition. Since the recent COW price increase, we have indeed observed that the performance rewards have decreased, implying that the consistency (aka participation) rewards have increased. As we believe that performance rewards provide very strong drive for solvers to keep improving their executions, we propose to increase the upper cap of 0.01 ETH, enforced on a per settlement basis as specified in CIP-20, and make it 0.012 ETH, while keeping the lower cap of -0.01 ETH; this effectively makes the cap asymmetric. The reason for not decreasing the lower cap symmetrically is mainly that solvers still do not fully own the submission process, and, since the main goal here is to increase performance rewards, we believe this is a reasonable compromise (until the protocol reaches a future more decentralized phase where solvers own and control their submissions and thus can be held fully accountable for reverts/cancellations). In combination with this, we propose to make the (soft) budget on the solver competition equal to 250k COW, instead of the 306,645 COW that has been until today. This budget is soft in the sense that the mechanism computes performance rewards by ignoring this budget, and only in the case where performance rewards during a week are lower than that budget, it then distributes the remaining budget as consistency rewards to solvers. Given the data on the past 6 weeks, the increase in performance rewards with this change would be at most 20%, which shows that in most weeks there would still be some budget left for consistency rewards. Specifically, there would be, on average, at least 40k COW remaining to be distributed as consistency rewards. Finally, to ensure that the protocol does not overspend on consistency rewards in cases where the COW token significantly overperforms ETH, we further propose to add an absolute cap of 6 ETH on the total amount of consistency rewards that are distributed on a weekly basis. This means that we would have
consistency rewards = max{0, min{250k - performance rewards (in COW), 6 ETH}}.
This amount of 6 ETH currently corresponds to ~50k COW, and is still significantly larger than what CIP-20 intended as rewards for consistency rewards; as a reminder, the goal of CIP-20 was that around 25% of the budget at the time was given as consistency rewards, which corresponded to around 95k COW when the evaluation of COW was around $0.08 and ETH was around $1,500.
To summarize, we propose the following changes:
-
We aim for a weekly rewards budget of 300k-310k COW, which is a reduction of roughly 20% compared to the budget of 383,307 COW that CIP-20 specified. For this reason, we ask the DAO for 8M COW for the next 6 months, estimated to last from Tuesday, February 6, 2024 until Tuesday, July 30, 2024.
-
The quote reward per order is defined as min{0.0006 ETH, 6 COW}.
-
The upper cap on performance rewards per settlement is increased from 0.01 ETH to 0.012 ETH, while the lower cap remains the same and equal to -0.01 ETH.
-
The weekly soft budget on performance and consistency rewards is reduced from 306,307 COW to 250,000 COW, and moreover, there is an absolute cap of 6 ETH applied to the total amount of consistency rewards distributed.
As with previous related CIPs, it is important to note that this budgeting proposal is independent of additional proposals to potentially change the solver reward structure, which can be configured for appropriate spending according to the budget.
Specification
Transfer 8M COW from CoW DAO (0xca771eda0c70aa7d053ab1b25004559b918fe662) to the Solver Rewards safe (0xA03be496e67Ec29bC62F01a428683D7F9c204930)
Rationale
Solver rewards are planned to continue using the same operational structure, carried out from the solver rewards safe. ETH for compensating gas execution costs is estimated to be fully covered by collecting fees from users. It is proposed to allocate 8M COW tokens for a 6 month period of rewards. This represents a yearly budget of 16M COW tokens, 1.6% of the COW token supply, valued at $4,867,200 according to current market price.