FeedProjects
Developers
Settings
🎉 A new chapter begins: Boardroom has joined Agora
Learn more
protocol logo
Explore / Projects
CoW DAO

Proposals

Members

Information

Create Proposal

CoW DAO

ProposalsMembersInformation
Proposal
Back to Proposals
closedEnded 4 years ago · Snapshot (Offchain)

CIP-13: Rules of the Solver Competition Update: proposal to ban pennying

By 0x0385...279414
CIP: CIP-13
title: Rules of the Solver Competition Update: proposal to ban pennying
author: @harisang, @marco
status: Voting
created: 2022-09-05

Simple summary

This post proposes that the “pennying” technique utilized by multiple solvers is banned. “Pennying” is a technique employed by solvers in order to increase their chance of winning an auction, that involves mild manipulation of prices, effectively converting part of the COW rewards per batch into additional surplus for the users.

Motivation

At CoW Protocol, we are aiming at achieving fair and cost-efficient trading by having a set of solvers competing to solve the Batch Auction Problem. The rules of the competition align solvers with these goals, ultimately driving value accrual for the CoW DAO.

During the last few weeks, it has been observed that multiple solvers participating in the solver competition apply “pennying” in their solutions. “Pennying” can be defined as the mild manipulation of clearing prices so that the surplus of a user is artificially increased by a small amount. This strategy increases the chance that a solver will win an auction, by “buying” additional surplus for the users. This additional surplus is then charged as negative slippage to solvers in the weekly accounting that CoW Protocol does. Thus, a solver is effectively converting part of the batch rewards to negative slippage (while still maintaining a positive net profit), so as to increase the chance of winning.

More details and an extensive discussion about this technique can be found in this technical forum post.

We believe that such manipulation of prices hurts the solver competition, as it creates a race to the bottom among solvers that attempt to penny their way into winning, especially when the underlying batch is relatively simple to settle (e.g., a single-order batch). It does not create any value to the protocol, and is essentially a waste of time, money and resources for the solvers and the protocol.

Proposal

We propose that pennying should be banned. Moreover, we propose that a multi-step procedure should be applied when a solver is suspected of using pennying:

  1. After a flag is raised (by any community member), the first step would be for the CoW Protocol team to contact the corresponding solver team, investigate specific instances, debug them and identify whether the consistent manipulation of prices, if any, was intentional or not.
  2. In the case where a problem is detected, a second step would involve providing that particular solver team with a week to fix the issue.
  3. If the problem persists after a week, then as a final step, the DAO would decide (through a voting process) about whether the solver should be slashed.
Continue Reading
Connect Wallet to Add Note
0
Votes 498
VoterCast PowerVote & Rationale
0xF7AC...D6EAf5
14.286M

For

0x91e2...1928ce
10M

For

0x0B8d...Ef19CF
6.235M

For

0x6C64...7f78b2
5.439M

For

0x57C2...a2D52f
4M

For

SHOW MORE
VOTE POWER
0
Connect Wallet
Proposal Status
  • Tue September 06 2022, 07:29 amVoting Period Starts
  • Tue September 13 2022, 07:29 amEnd Voting Period
Current Results

1-For

46.874M

99.9%

2-Against

45,031.268

0.1%

3-Abstain

1,799.582

0%
DocumentationBrandingContact Us
Home
This Project is Currently Disabled

If you would like to enable it, please checkout below.

Boardroom Subscription

Sign up for an individual subscription (access all projects on the platform)

Subscribe
Enable Project

Enable the entire project for every user

Enable Project
Contact Us