# Massive Buybacks

![](/files/UtKbu1A5HLbIjx8XWJXQ)

{% hint style="success" %}
Within 24 hours after the 14-day reward period ends, 80% of all treasury funds besides MP-DAI LP will be used to conduct a massive series of randomly timed and sized buybacks!&#x20;
{% endhint %}

* Shortly after the 14-day supply expansion period ends, the SendHouseCut() function calculates the amounts in all treasury bonds besides MP-DAI
  * 20% is sent to the contract operators, part of which will be donated to [black cat-related charitable causes](/minipanther/black-cats/black-cat-awareness.md)
  * The remaining 80% is earmarked for buybacks within 24 hours of the end of minting
* The LiquidateTreasury() function is then called multiple times within 24 hours to conduct randomly timed and sized buybacks
  * This admin-only function accepts an integer (buybackPercentage, 100=1%) as input
  * buybackPercentage % of the remaining buyback funds are liquidated from all treasury bonds (except MP-DAI LP) to DAI
  * The DAI is used to purchase MP from the MP-DAI LP, and the purchased MP is burned
* The finalizeLiquidation() function becomes publicly callable at the end of the 24-hour buyback period
  * Calls SendHouseCut() if it has not been called already
  * Executes LiquidateTreasury(10000), which performs all remaining buybacks from the 80% of non-LP treasury funds earmarked for buyback
  * This ensures that all designated funds are used for buyback even if the admins fail to call the other functions

{% hint style="warning" %}
In Snowdog DAO, buybacks were made on a new LP system that required a passphrase to trade. In contrast, this procedure ensures that buybacks are made on the same MINO-DAI LP pair that is used all throughout the protocol.
{% endhint %}


---

# 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://minipanther.gitbook.io/minipanther/special-purpose/massive-buybacks.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.
