# Vaults

GUSD Feeder Pool Iron Bank (CREAM) Integration for mUSDVaults are used to earn rewards. Tokens such as imUSD or Feeder Pool tokens can be deposited to earn additional MTA rewards. On Ethereum mainnet two versions of these contracts are deployed. **BoostedSavingsVault** is used for single token rewards (MTA) and **BoostedDualVault** is used for 2 reward tokens. However, only one reward token can be used for the **BoostedDualVault** as well.  The *Boosted* in the name implies that this contract reacts to the staked MTA balance and receives a boost from that.&#x20;

Contracts are upgradable.

The following table lays out the currently deployed vaults and what contract is used.

{% tabs %}
{% tab title="Ethereum Mainnet" %}

| Vault                         | Contract                                                        |
| ----------------------------- | --------------------------------------------------------------- |
| imUSD Vault                   | [BoostedSavingsVault](/contracts/vaults/boostedsavingsvault.md) |
| imBTC Vault                   | [BoostedSavingsVault](/contracts/vaults/boostedsavingsvault.md) |
| mUSD/GUSD Feeder Pool Vault   | [BoostedSavingsVault](/contracts/vaults/boostedsavingsvault.md) |
| mUSD/BUSD Feeder Pool Vault   | [BoostedSavingsVault](/contracts/vaults/boostedsavingsvault.md) |
| mUSD/alUSD Feeder Pool Vault  | [BoostedDualVault](/contracts/vaults/boosteddualvault.md)       |
| mUSD/RAI Feeder Pool Vault    | [BoostedDualVault](/contracts/vaults/boosteddualvault.md)       |
| mUSD/FEI Feeder Pool Vault    | [BoostedDualVault](/contracts/vaults/boosteddualvault.md)       |
| mBTC/HBTC Feeder Pool Vault   | [BoostedSavingsVault](/contracts/vaults/boostedsavingsvault.md) |
| mBTC/TBTC Feeder Pool Vault   | [BoostedSavingsVault](/contracts/vaults/boostedsavingsvault.md) |
| mBTC/tBTCv2 Feeder Pool Vault | [BoostedDualVault](/contracts/vaults/boosteddualvault.md)       |
| {% endtab %}                  |                                                                 |

{% tab title="Ropsten Testnet" %}

| Contract      | Address                                    |
| ------------- | ------------------------------------------ |
| imUSD Vault   | 0xDEFc008BAC1e38F13F081DDD20acf89985DFa7C8 |
| imBTC Vault   | 0x7799BEEAf20120CC78f5cF2EB9C85e395B43bF4D |
| {% endtab %}  |                                            |
| {% endtabs %} |                                            |

##


---

# 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://developers.mstable.org/contracts/vaults.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.
