-
Notifications
You must be signed in to change notification settings - Fork 32
Update and rename batch-auctions.md to fair-combinatorial-auction.md #504
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 6 commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
9711701
Update and rename batch-auctions.md to fair-combinatorial-auction.md
acanidio-econ ae64c59
Update docs/cow-protocol/concepts/introduction/fair-combinatorial-auc…
harisang 80243d0
Update docs/cow-protocol/concepts/introduction/fair-combinatorial-auc…
harisang 04dc962
Update docs/cow-protocol/concepts/introduction/fair-combinatorial-auc…
harisang 962bcc8
Update docs/cow-protocol/concepts/introduction/fair-combinatorial-auc…
harisang 98bd75a
Update docs/cow-protocol/concepts/introduction/fair-combinatorial-auc…
harisang cbc1b40
update all other places
harisang 51d700e
more changes
harisang 66d035c
Update vercel.json
harisang b354045
fix typos
harisang 9ed4a17
small fix
harisang 2cb91e3
Fixed openapi dependency
mateipopa File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
18 changes: 18 additions & 0 deletions
18
docs/cow-protocol/concepts/introduction/fair-combinatorial-auction.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,18 @@ | ||
| --- | ||
| sidebar_position: 3 | ||
| --- | ||
|
|
||
| # Fair Combinatorial Batch Auction | ||
|
|
||
| CoW Protocol collects and aggregates [intents](./intents) off-chain and auctions them off to [solvers](./solvers). The auction is combinatorial because each solver can submit multiple bids. A solver can submit multiple bids on individual orders, in which case each "bid" represents the best price this solver can provide to an individual order. However, a solver can also submit "batched" bids, that is, bids on groups of orders. | ||
|
|
||
| The protocol filters out ``unfair'' batched bids, which are those delivering less to an order than some available "non-batched" bids. It then selects the combination of winning bids that maximizes the surplus received by the orders that are part of the auction (subject to some computational constraints due to the combinatorial nature of the problem). | ||
|
|
||
|  | ||
|
|
||
| The fair combinatorial auction provide several benefits: | ||
|
|
||
| - [**MEV Protection**](../benefits/mev-protection): Fair combinatorial auctions allow for Uniform Directed Clearing Prices (UDP), where a directed asset pair that appears multiple times across orders in the same auction settles for a consistent price. | ||
| This makes transaction order irrelevant within the block, undermining the ability for MEV bots to extract value. | ||
| - **[Coincidence of Wants](../how-it-works/coincidence-of-wants)**: When multiple orders trade the same assets within an auction, there may be an opportunity for a peer-to-peer swap that doesn't tap on-chain liquidity, which a solver could exploit by submitting a batched bid. | ||
| - **Fairness**: Ensuring that each order receives as much as it would have received had that order been auctioned off alone. | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.