# What Is Zipping/Unzipping?

Zipper enables users to securely convert assets from external blockchains into Fabric-compatible zAssets (wrapping) and return zAssets back to their original form (unwrapping). This process is simple, efficient, and fully backed 1:1 by the original asset.

#### **Wrapping (Zipping)**

Wrapping transforms assets from external blockchains into Fabric-compatible zAssets.

**How It Works - Summary**

1. **Deposit**: The user deposits their external blockchain asset (e.g., ETH or USDT) into Zipper’s secure on-chain vault.
2. **Minting**: Zipper mints an equivalent amount of zAssets on Fabric (e.g., zETH or zUSDT) and transfers them to the user’s Fabric wallet.
3. **Traceability**: The original asset is stored in a multi-signature vault, and the zAsset is linked to both its Fabric and original chain contract addresses.

**Example**

* The user deposits 10 USDT from Ethereum into Zipper.
* Zipper mints 10 zUSDT on Fabric and sends it to the user’s wallet.

{% hint style="info" %}
include a gif of an asset getting zipped and unzipped
{% endhint %}

***

#### **Unwrapping (Unzipping)**

Unwrapping converts Fabric-compatible zAssets back into their original external blockchain assets.

**How It Works - Summary**

1. **Send zAssets**: The user sends their zAssets (e.g., zETH or zUSDT) to Zipper.
2. **Burning**: Zipper burns the zAssets, removing them from circulation on Fabric.
3. **Withdrawal**: The original asset is released from the vault on the respective external blockchain and sent to the user’s external blockchain wallet.

**Example**

* The user sends 10 zUSDT(Ethereum based) to Zipper.
* Zipper burns the 10 zUSDT and sends 10 USDT back to the user’s Ethereum wallet.


---

# 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.zipper.trade/core-concepts/publish-your-docs.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.
