# Swaps

Empower your organization by creating an on-chain proposal on Tally using the Swaps recipe! This tool allows organizations to exchange tokens directly from their treasuries, facilitating treasury diversification. These organization Swaps are powered by [CoW Swap](https://cow.fi).

### Swap Proposal in 5 Steps

1. A organization member formulates a swap proposal, specifying the assets to trade and the amount to sell. The UI provides an [estimated quote](#where-do-the-quotes-come-from) for the trade.
2. After running validations, the recipe prepares [executable](#what-is-in-the-swap-recipe-executable) code – including a call to [Milkman](#what-is-milkman) – for execution upon proposal execution.
3. Upon proposal passage and execution, the proposal puts the Milkman market order on-chain.
4. An offchain [Milkman bot](https://github.com/charlesndalton/milkman-bot) listens for the swap request and forwards it to the CoW protocol.
5. CoW solvers compete to fill the order at the best price.

### *More questions? See* [Swaps: FAQs](/how-to-use-tally/creating-proposals/swaps/swaps-faqs.md)*.*


---

# 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://docs.tally.xyz/how-to-use-tally/creating-proposals/swaps.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.
