# Balancer CoW Protocol

![](/files/YEs6b85Og48jsNEEJCh3)

## Overview

The Balancer CoW Partnership (BCP) is the default trade interface on [app.balancer.fi](https://app.balancer.fi). Users of BCP can benefit from:

* Gasless trades
* MEV protection
* Best on-chain prices available
* No gas fees charged for failed transactions
* Transaction management that a professional third party handles

## What is BCP?

The Balancer CoW Protocol is a trade interface that uses **CoW Solvers** tightly integrated with the Balancer Vault to execute trades in batches. Using CoW Solvers, traders submit their swaps by simply signing a message to send a **gasless trade**. The solvers then prioritize matching the various trades to take advantage of any possible **Coincidence of Wants** ([more on those below](#here-come-the-cows) :point\_down:) before settling the remaining trades using on-chain liquidity, which allows the solvers to **protect traders for Miner Extractable Value** (MEV).

BCP utilizes multiple different Decentralized Exchanges to ensure **traders always get the best price**; however, its tight integration with Balancer's Vault allows it to execute complex multihop trades with minimal token transfers, drastically reducing transaction costs. And since BCP batches gasless transactions together, **failed trades result in no loss of fees**.

Read the announcement post [here](https://medium.com/balancer-protocol/two-protocols-one-dex-introducing-the-balancer-gnosis-protocol-f471aaeb4dce)!

## Here Come The CoWs

![](/files/mTaEHp9vfmotSGp1BEaI)

Coincidence of Wants (CoWs) refers to an economic phenomenon in which peer-to-peer trades are settled directly **without** using an AMM, therefore without incurring any slippage and fees. CowSwap, the first trading interface built on CoW Protocol, allows users to buy and sell tokens using gasless orders settled peer-to-peer or into any on-chain liquidity source while providing MEV protection. BCP uses Coincidence of Wants, removing the need for an external market maker or liquidity provider; this allows users to save on gas costs, slippage tolerance, and protocol fees.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://balancer.gitbook.io/balancer-v2/products/balancer-cow-protocol.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
