Let’s bring all of our main concepts together by taking a look at the flow of an order through CoW Protocol.Documentation Index
Fetch the complete documentation index at: https://cowswap-mintlify-docs-quality-audit-1774257282.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.

- Users express their trade intents by signing messages that specify the assets and amounts they want to trade, alongside other parameters.
- The protocol gathers the intents of multiple users into a fair combinatorial batch auction.
- Solvers have a set amount of time to propose settlements for the batch. The solver that is able to generate the highest amount of surplus for the batch is declared the winner.
- The winning solver submits the batch transaction on-chain on behalf of the users.