# Wrappers

### Wrapping and unwrapping

Users can wrap an approved fiat-backed stablecoin into its jFIAT equivalent and vice versa, at a 1-to-1 ratio, without any fee.

> **Example**
>
> A user can wrap 10,000 EURe into 10,000 jEUR, or unwrap 1,000 jCAD into 1,000 CADC.

{% hint style="info" %}
Thanks to the 1-to-1 wrapping and unwrapping ratio, fiat-backed stablecoins, and their jFIATs equivalent inherit from their respective features: Wrappers confer to jFIATs a fiat on and off-ramp, and to fiat-backed stablecoins access to deep on-chain liquidity.
{% endhint %}

{% hint style="info" %}
The Wrappers reduce the market risk of jFIATs by introducing collateral in fiat by proxy. jFIATs minted through the Wrappers are backed by their equivalent fiat-backed stablecoins, backed by real fiat.
{% endhint %}

### Liquidity

There is no limit for wrapping a fiat-backed stablecoin into a jFIAT; however, the unwrapping liquidity is limited to the number of fiat-backed stablecoins that have been wrapped.

> **Example**
>
> Users have wrapped 50,000 XSGD into 50,000 jSGD. Therefore, a maximum of 50,000 jSGD can be unwrapped.

### Fixed exchange rate jFIAT

Fixed exchange rate jFIATs are stablecoins tracking the price of currencies pegged to another one.&#x20;

> **Example**
>
> The Franc CFA (XAF and XOF) is pegged to the Euro, with a EUR/XAF exchange rate of approximately 656.

Fixed exchange rate jFIATs are using the Wrappers contract, with the difference that the ratio is not 1-to-1, but 1-to-X, where X is the exchange rate.

> **Example**
>
> A user can wrap 100 jEUR into 65,600 jXAF or jXOF.

### Collateral lent

The collateral is lent on money markets. The protocol's treasury receives all the interests generated.

{% hint style="info" %}
Lending the collateral may reduce unwrapping-side liquidity since borrowed assets cannot be withdrawn from the money market.
{% endhint %}

{% hint style="warning" %}
&#x20;🚧 The module for lending the collateral on money market is under development.
{% endhint %}

### Pause

The governance can pause the wrapping of a Wrapper.


---

# 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://learn.jarvis.network/protocol-overview/wrappers.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.
