# Mynt & DLLR

<figure><img src="/files/2pNaQGk7Qmh7E2ez00ht" alt=""><figcaption><p>Babel Fish Aggregator Basics</p></figcaption></figure>

Mynt is a stablecoin aggregator based on [BabelFish](https://github.com/BabelFishProtocol/babelfish-phase-1). In contrast to BabelFish, which supports stablecoins with many different types of collateral backing, the stablecoins that Mynt supports are exclusively backed by BTC. Users can use Mynt to convert between supported "bAsset" stablecoins and the Mynt "mAsset" stablecoin at a 1:1 ratio. The Mynt mAsset stablecoin is the Sovryn Dollar (DLLR).

By aggregating multiple different BTC-backed stablecoins, each with their own issuance and stability mechanisms, DLLR has the potential to be more resilient, stable, and scalable than any of the underlying stablecoins on their own.

Masset contract is the main element in the protocol.

## 1. [Basset to Masset Conversion](/builder-portal/smart-contracts/mynt/basset-to-masset.md)

Basic assets that are validated in the Basket Manager storage, and are aggregated to be converted 1:1 into the meta-asste token, the Sovryn Dollar or "DLLR".

The most general function to mint DLLR is `masset.mintTo`.

## 2. [Masset to Basset Conversion](/builder-portal/smart-contracts/mynt/masset-to-basset.md)

The meta-asset token can be converted back to any of its baking assets; currently the "Dollar-on-Chain" from the Money on Chain protocol, and the "ZUSD" from Sovryn's ZERO protocol, through a "redeem" funtion.

The most general function to redeem DLLR is `masset.redeemTo`.

## 3. [Money On Chain Integration](/builder-portal/smart-contracts/mynt/moc-integration.md)

Mynt has an additional feature that allows users to convert DLLR directly into rBTC (native RSK asset). The conversion from ZUSD to rBTC is carried on by the ZERO protocol, but in order to do the converion via Money-on-Chain protocol (MOC), we implemented an integrator.

The most general function to redeem DLLR into rBTC via Money on Chain is `MocIntegration.getDocFromDllrAndRedeemRbtcWithPermit2`.

## 4. How do fees work?

Fees are currently disabled. But if they are ever enabled, here is how they will work:

**`- mint`( take bAssets, mint mAssets in exchange )**

**- fees**

* substract fee from calculated mAsset mint amount
* fees does not impact the amount of bAssets, all of them are transfered to pool

**`- redeem`( burn mAssets, transfer bAssets from pool in exchange )**

**- fees**

* transfer calculated amount before all conversions
* substract from massets to burn and bassets to transfer


---

# 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://build.sovryn.com/builder-portal/smart-contracts/mynt.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.
