CIP-Draft: Align Solver Rewards with Protocol Revenue

Summary

This CIP proposes a hybrid reward model where solvers receive 25% of batch surplus only when CoW Protocol itself collects fees from that surplus. Users keep 50%, the protocol retains 25%. By directly tying solver rewards to the value they create, this model encourages solvers to maximize batch surplus and shifts solver behaviour from a “maximize my reward” mentality to a “maximize protocol benefit” mentality.

Motivation

Where protocol revenue comes from

Protocol revenue exists only when a solver generates and executes surplus. No surplus means no revenue. It is therefore natural that solvers share in that revenue when the protocol actually collects it. We propose a redesign of how solver-generated revenue is redistributed.

Current Solver Reward Mechanism

CoW Protocol currently uses a second-price auction mechanism for solver rewards, with a fixed reward cap. The winning solver’s reward is determined by the difference between their solution’s score and the next-best solution’s score (the “second-price”), and this reward is capped at an upper bound (for example, ~0.012 ETH on mainnet).

If the winner fails to execute any winning solution on-chain by the deadline, the score of that solution is set to zero for payout purposes, so the payment can be negative but is lower-capped at 0.010 ETH per auction. This design was intended to foster competition and to keep reward outflows predictable by not exceeding the cap.

However, there is a misalignment in how surplus is shared: currently, user surplus is split 50/50 between the user and the protocol, and solvers do not receive a direct share of that surplus. A solver’s profit comes only from the capped reward, regardless of how much value their solution adds beyond the next-best. Over time, this has revealed several incentive issues and risks:

  • Limited Incentive to Maximize Surplus: Once the reward cap is reached, additional surplus brings no extra benefit to the solver. In practice, 3–10% of auctions hit the cap https://dune.com/queries/5310652/8711765 , and there are cases where a solver generates tens of thousands of dollars in surplus for the protocol but receives only a small capped payout due to strong competition. This dynamic pushes solvers to raise their fees to avoid surplus being truncated by the cap, rather than maximizing true surplus. While it secures payouts for the solver, it reduces net surplus for both users and the protocol and diverts effort away from real improvements like better routing or liquidity integration.

  • Cartel Risk: Because only the top solver earns a reward, rational solvers are incentivized to maximize payout, even if it means reducing competition. A plausible outcome is the creation of off-chain solver auctions, where solvers run their own competition internally and only submit the winning solution to CoW. From the protocol’s perspective the winner looks the same, but with no genuine second bid, the reference score collapses to zero, allowing the on-chain winner to repeatedly claim the maximum capped reward. Winners don’t change, but their rewards are artificially inflated, undermining competition and discouraging surplus improvements.

  • Misaligned Effort: Similar misalignments were observed in quoting before CIP-72, where solvers overbid quotes to farm rewards, harming execution quality. The same pattern can occur in solving: solvers focus on exploiting mechanics to maximize their payout rather than maximizing protocol benefit.

In summary, the current capped reward mechanism, while keeping costs predictable, does not reward solvers for creating a large surplus and even creates perverse incentives to game the system or collude. We need a solution that preserves competition and cost controls while directly aligning solver rewards with the surplus they generate.

Proposed Solution: Surplus Sharing with Solvers

Solver rewards gain a surplus-sharing component, applied only when CoW Protocol charges a protocol fee. The solver’s reward will be whichever is larger:

  • the capped second-price reward, or

  • 25% of surplus (half of the protocol fee).

The remaining surplus is split between the user (50%) and the protocol (25%). If no protocol fee is charged, solvers fall back to the capped model.

To keep the system sustainable, a weekly per-solver cap of 150,000 COW applies to total rewards. This ensures token emissions remain predictable and within budget, while still giving solvers strong incentives to maximize surplus. The cap acts as a safety valve: it prevents a small number of high-volume solvers from absorbing disproportionate rewards, thereby preserving competition, while still allowing them to benefit proportionally up to a high ceiling.

The incentive structure focuses solver behavior on growing batch surplus through better routing, tighter pricing, and reliable settlement rather than gaming second-price gaps. High performers are compensated in proportion to the user value they create, while low-impact activity remains constrained by the cap. By reinvesting part of its fee into solver incentives, the protocol maintains a healthy, competitive platform without runaway payouts.

Data and Analysis

Methodology:
We analyzed one week of batch auctions (Aug 12–19, 2025) using Dune query #5662042. Solver rewards were computed under two systems:

  1. Current model – capped second-price reward.

  2. Hybrid model – solver reward = max(capped reward, 50% of the protocol fee = 25% of surplus), but only in batches where the protocol itself charged a fee.

For each solver we tracked:

  • fair_reward_cow – the solver’s total final reward (capped second-price + capped surplus-share).

  • uncapped_reward_from_protocol_fee – how much the solver would earn from 50% of protocol fees without any limit.

  • capped_reward_from_protocol_fee – the actual surplus-share received after applying the weekly per-solver cap of 150,000 COW.

These results were directly compared to rewards under the current capped system, allowing us to measure the net effect of the proposed change. All values were converted to COW using 24h average prices and aggregated across the week.

Results:

  • Solvers with capped rewards: Under the hybrid model, solvers like Rizzolver, Portus, PLM, and Apollo would have earned well above 150k COW from protocol-fee sharing. However, due to the 150k/week per-solver limit, their additional rewards were cut off at that ceiling. Even with this restriction, their weekly earnings still rose substantially compared to the current system.

  • Other Solvers: other solvers gained proportionally more, since they rarely hit the 150k cap. Many doubled or tripled their rewards; some who previously earned almost nothing turned positive once surplus contributions were included.

  • Protocol outlay: Total solver rewards across all solvers increased from about 502k COW under the old system to 863k COW under the capped hybrid system. Without the 150k cap, the outlay would have been higher, but the cap ensures that aggregate token emissions remain predictable and sustainable.

In summary, the capped-only model systematically underpaid the solvers generating the most value, while the hybrid surplus-sharing model rewards them proportionally and keeps overall issuance controlled.

What this implies

Because payouts scale with realized protocol fees, solver profit rises and falls with protocol profit → solvers become direct partners in protocol growth. The model is closer to Proof-of-Stake validator economics: specialized operators are rewarded proportionally to the value they contribute, and only when the protocol itself generates revenue. Just as validators secure and grow PoS networks by aligning their upside with protocol fees, solvers in CoW Protocol are incentivized to maximize surplus and protocol revenue.

Conclusion

The current solver reward design often diverges from genuine surplus creation. Since all protocol revenue comes from solver-generated surplus, it is natural that solvers receive a share of that revenue when the protocol collects it. Stable, surplus-based rewards encourage solvers to invest in new algorithms, liquidity integration, and efficiency, focusing their efforts on genuine improvements rather than trying to extract more rewards from the protocol through abuse of the current system.

Let solvers, users, and CoW all share fairly in the value they create. Mooo🐮

12 Likes

Hey @Nikita! Great to see you guys trying to address the current challenges on the solver profitability side. I think it’s really important to improve the solver welfare as we already see how this leads to negative outcomes for CoW as e.g. top solvers quit or try to move order flow private to own RFQs/APIs.

The proposal and the data looks sound, I wonder what the impact on CoW monthly revenues is and how the DAO feels about this.

Thanks for your proposal! It is great to see the community engaging in productive discussions on one of the most distinctive features of CoW Protocol: solver rewards.

CoW is unique among “solver platforms” in that it rewards solvers. On 1inch Fusion and UniswapX, solvers profit by pocketing positive slippage—returning less to users than what they actually generated. By contrast, CoW Protocol compensates solvers using a formula that, roughly speaking, measures the additional value a solver contributes to an auction (i.e., the total surplus achieved with a solver minus the surplus that would have been achieved without it), subject to a cap.

The goals of this mechanism are:

  1. Attract solvers to the competition.
  2. Steer solver effort toward areas (token pairs, routes, etc.) where they can create the most value.
  3. Simplify solver strategy by removing the need to decide how much slippage to pocket—solvers can thrive simply by returning all that they can generate to users.
  4. Achieve the above as cheaply as possible. Put differently, if every solver earned large profits, then the mechanism would be poorly designed. Instead, the best solvers should earn good money, while the marginal solver (who brings little incremental value) should barely break even.

On your criticisms of the current mechanism

Limited Incentive to Maximize Surplus.
You point out that once the cap is reached, solvers have no incentive to generate more surplus. In practice, though, only 3–10% of auctions hit the cap. This suggests the cap is well calibrated: it shields the protocol from extreme outcomes (or attacks) but is irrelevant most of the time. That’s why I don’t fully follow your reasoning here.

I also struggle to see how your proposal improves this. Under your mechanism, if a solver pockets positive slippage, they capture 100% of the surplus they generate. If they don’t, they only get a fraction. This means solvers are always incentivized to pocket slippage—100% of the time, rather than just 3–10% under the current design.

Cartel Risk.
This is a valid concern: if only the top solver earns rewards, there is an incentive to collude. But note that if a cartel reduces total surplus, a new entrant could profitably disrupt it. So long as entry is easy, cartel risk should remain low.

Importantly, the same risk exists under your proposal: a single solver could extract the entire surplus by executing trades at users’ limit prices and pocketing all slippage. So while your concern is legitimate, I don’t see how your mechanism mitigates it.

Misaligned Effort.
Realistically, solvers will always try to game any mechanism to maximize payoffs. I don’t think this problem disappears under your proposal.


On your conclusion

You write that “the current capped reward mechanism, while keeping costs predictable, does not reward solvers for creating a large surplus.” That’s true—but by design. The mechanism rewards solvers for the extra surplus they generate relative to others. This distinction matters: it directs solver effort toward underserved areas of the competition, rather than disproportionately rewarding those who focus on high-volume tokens where surplus is already high.

For example, suppose existing solvers can generate $1M of surplus. A new solver able to generate $1M + $0.01 has a strong incentive under your proposal to chase those same trades, capturing 0.25 × (1M + 0.01) in rewards. This creates overbidding: solvers would bid above what they can actually deliver just to capture protocol rewards. Instead, the mechanism should encourage them to look for orders where they can generate the most additional surplus.


On the empirical analysis

I appreciate your effort to back the proposal with data. But the analysis assumes solvers would behave under your mechanism exactly as they do now—which seems unrealistic. Even setting that aside, your own numbers suggest the protocol would pay 72% more in rewards than today. That seems directly at odds with objective (4): keeping costs minimal.


In short: your concerns are valid, but I don’t see how your proposed changes improve on the current design.

1 Like

Great to have new ideas on the mechanism comming from the solvers as a key part of the DAO ecossystem!

I would just raise two topics as @AndreaC already commented on the economics.

Would this proposal entail that no CoW Rewards would be paid? E.g. a substitution of the revenue source for solvers? Or would the goal be having the two (COW Rewards + Surplus %)?

How would this impact overall profitability of the Protocol? In my view, the Protocol should be profitable on all chains (after a 1 to 3 months period of ramp-up on new chains), ensuring that Fees - Solver rewards is above a certain % of Fees (e.g. 25%) given that there are at a minimum infrastructure costs to run the Protocol.

This proposal of rewarding solvers based on volume instead of on their incremental value vs other solvers misaligns incentives that are currently pretty well aligned between users, the protocol and solvers.

General take:

In the CIP we mentioned a possible reward system funded from the protocol fee, but it’s important not to confuse this with surplus. Here’s why:

  • A protocol fee isn’t applied in every auction, even if the solver generates surplus. In fact, it is charged in only about 20% of orders.

  • Since it’s unclear from which order CoW Protocol may charge a fee, we assume it happens only when the solver delivers significant additional value compared with prices on other aggregators, in order to keep the protocol competitive.

If the protocol assumes it can take a fee by reducing the user’s surplus (which was created by the solver), it is logical that this revenue should be shared with the solver.

>additional value a solver contributes

If we consider cases where solvers provided similar outputs and received a small reward (e.g. $11), why can the protocol charge a fee on such an order (e.g. $5409)?

> I also struggle to see how your proposal improves this. Under your mechanism, if a solver pockets positive slippage, they capture 100% of the surplus they generate. If they don’t, they only get a fraction. This means solvers are always incentivized to pocket slippage—100% of the time, rather than just 3–10% under the current design.

If a solver tries to take a fee 100% of the time, they would lose auctions. We’re talking about 3-10% of auctions where fees could be taken strategically without risking losing the auction. According to the data, in these 3–10% of auctions, rewards above the cap exceed capped rewards in the remaining 90–97% of auctions by 2–10 times. Since it’s very hard for a solver to predict in which orders to take the extra fee, the cost of executing this strategy is high. Given that our proposal increases total rewards, incentives to abuse the protocol decrease because potential profit is lower, making it more appealing to offer a fair price.

> Realistically, solvers will always try to game any mechanism to maximize payoffs. I don’t think this problem disappears under your proposal.

As I mentioned earlier, it decreases the incentive to do so. For example, efforts spent on integrating new liquidity would be more profitable, so exploiting the protocol would be less appealing, especially when you consider that you can blacklist solvers.

>The mechanism rewards solvers for the extra surplus they generate relative to others. This distinction matters: it directs solver effort toward underserved areas of the competition, rather than disproportionately rewarding those who focus on high-volume tokens where surplus is already high.

As we mentioned earlier, we are suggesting using the protocol fee, not the surplus. Solvers will receive additional rewards in cases where the protocol considers it appropriate to take a fee, not just in high-volume tokens where the surplus is already high. Furthermore, if solvers focus solely on highly competitive areas, they might offer good prices but not the best prices that users want. To consistently deliver the best prices, a solver needs to perform well across all areas.

>This creates overbidding: solvers would bid above what they can actually deliver just to capture protocol rewards

Again, we are talking about the protocol fee, which meant that the solver could not be sufficiently confident that he would receive a reward that would cover his overbid. The risk/reward ratio is not high enough for overbidding.

>your own numbers suggest the protocol would pay 72% more in rewards than today. That seems directly at odds with objective (4): keeping costs minimal.

The current rewards distribution is 28/72 (Solvers/CowSwap). Our proposal will result to a 40/60 split. This change will align the incentives for solvers more fairly without a significant impact on overall protocol welfare

Bottom line: this CIP replaces a gameable, cap-driven payout with a pay-for-performance model tied to protocol fees, not raw surplus. Because CoW only charges a fee in ~20% of auctions, and presumptively only when a solver delivers material value vs external benchmarks, sharing that fee with the solver rewards proven value creation rather than volume or luck.

The proposed mechanism does not make much sense to me as is.

  • The second price nature of the current mechanism provides useful properties in terms of truthful reporting of solvers. It does align incentives of solvers, users, and the DAO to a large degree. (The remaining 3-10% of auctions with misalignment are remarkable few.) Solvers are paid for the additional value they provide. The hybrid mechanism proposed here seems to create additional incentives for strategic behavior instead of leading to additional alignment.
  • For the last accounting period on mainnet, protocol revenue was split around 50/50 between solvers and the DAO. With this proposal it might change to 80/20 in favor of solvers, which seems unsustainable.

A variant which does make sense to me is the following:
Use a fraction (say 80%, or even 100%) of protocol fee income as cap for rewards, but keep the second price nature of the current mechanism. This work better with an additional volume fee (or fixed fee). The reward would be min(0.8 * protocol_fee_income, score - reference score) in case of a successful settlement. This ensures some form of economic viability on a per auction level while increasing payments for solvers in case of large trades and large additional value provided by a solver. It would probably reduce payments for smaller trades.
Just using the typical price improvement fee is not ideal here, as around half of the most executions would not result in a protocol fee and therefore no reward, inducing underbidding in solvers. So an additional change to protocol fees would be required. This could, however, have an impact on user behavior. So the overall impact is difficult to assess.

1 Like

I think there was a misunderstanding in the terms, I also initially thought that it meant surplus and the user would not receive any benefit using CoW

We must admit that we are thus halving the protocol’s profit, but we did not specify what this will affect - will all the project’s costs be covered by half the profits?

1 Like

@Nikita , would be great to hear your thoughts on the impact of this proposal on overall DAO profitability and sustainability (as per mine, @felixhenneke and @cp0x questions.

1 Like

I personally discussed the issue with the author of this proposal

As far as I understand, the brief outline is as follows:

  1. No matter how much the solvers save, they will receive no more than 0.012 ETH.
  2. The protocol receives half of the savings, and the user saves the other half using the platform.
  3. To mitigate this injustice, I also believe that profits should be shared with solvers. I can’t say exactly how much should be given, but the amount certainly shouldn’t be limited to 0.012 ETH if the profit is significantly higher.

I hope the governance will also express their opinion on this matter.

In the previous proposal, CIP-72, we observed clear examples of bad solver behavior, where solvers quoted prices more optimistically than reality, leading to worse outcomes for users while still earning rewards. The proposed solution added mandates to ensure solvers execute transactions at the prices they quote, which addresses the problem. However, it would be even better to tackle the root of the issue “the solver reward mechanism” to make the system more sustainable in the long term. We appreciate you sparking this critical discussion and have a question:

Regarding cartel risk, in the current system, solvers could collude to inflate rewards by manipulating the second-price. The new hybrid model introduces surplus sharing, but the capped second-price component still remains. How does this hybrid approach prevent or reduce the risk of cartel-like behavior?

To better inform this discussion. We queried data from Dune to compare the rewards of CoW and Velora active solvers over a three-month period (2025-06-19 to 2025-09-19), Based on this analysis, the CoW current solver reward mechanism appears to foster a competitive and relatively distributed environment.

  1. Over the three-month period, CoW solvers earned $2,106,196, compared to Velora’s $234,346, nearly 9 times greater. While the comparison highlights a clear scale gap, it can be misleading as a direct measure of reward mechanism effectiveness, since each protocol operates within different market sizes and trading volumes. The key insight is that CoW’s $2.1M reward pool reflects a highly competitive and attractive environment for solvers. In the same period, CoW generated 1,717.98 ETH in protocol revenue, equivalent to $7,064,047 at an ETH price of $4,111.84, with solver rewards representing 29.8%, reflecting a substantial and meaningful share of revenue allocated to solvers.

  2. The number of active solvers receiving rewards on CoW is 27, significantly higher than Velora’s 8. This larger pool of active participants suggests a more competitive solver landscape within the CoW ecosystem.

  3. Even with Rizzolver capturing 36.9% of CoW rewards, CoW is still more distributed than Velora, where just two solvers captured over 92% of all rewards (51.4% and 40.8%)

These data show that CoW’s current solver reward mechanism already has competitiveness. The hybrid model may not be optimal, as it risks decreasing protocol revenue and creating a dynamic where solvers disproportionately benefit while the protocol captures less. By guaranteeing solvers a larger share of surplus, the hybrid model could weaken incentives to compete aggressively on quotes. Over time, this could concentrate rewards and reduce overall solver competitiveness.

We would love to see the discussion around CoW’s solver reward mechanism continue, and hope we can find mechanism that better support long-term protocol sustainability.

5 Likes

@cp0x , based on that opinion, Solvers should be rewarded a part of surplus, which would either decrease user surplus, or reduce Protocol Profitability (or a mix of both). Then you would suggest that it makes sense to just share the surplus generated? (e.g. remove CoW incentives from the equation)

On the other side, there are situations where solvers are rewarded, but no Fees are generated (e.g. small surplus like in case of stable trading) - would that entail that in this case the “injustice” is reversed, and solvers should not be remunerated?

Great contribution @Curia , thank you for sharing those numbers. It is true that solver competition in CoW is quite diverse - and as a community we should discuss how to further improve the mechanism towards the benefit of users, token holders, solvers and other participants.

Perhaps I didn’t express myself clearly enough

  • there shouldn’t be any reduction in profits for the user
  • only at the expense of the profits that are currently collected by the project by default

@Curia also raised the right question - how to calculate profit, and obviously there must be a system in which the user wins, otherwise the system will be uncompetitive

Thanks @Nikita for raising this topic and everyone for the constructive discussion so far!

Just to give an update here, we are looking closer at the suggestion that arose from this thread, namely to cap solver rewards not by a fixed amount but rather by a % of protocol fees generated by the winning solver (so that a solver that provides unique value to the auction and generates a lot of fees gets fairly compensated).

We are hoping to give an update here potentially together with some simulations soon. We are also looking into a few other proposals on how to strengthen the incentive alignments between solvers and the protocol.

1 Like