# DRESSdio Wallet Usage Guide

## **1. Overview**

The DRESSdio wallet allows users to securely manage their assets across both public and private chains, enabling efficient swaps between them. This guide explains the wallet's key functions, usage methods, and security features designed to protect user assets.

## 2. Key Wallet Functions

### **2.1 Swap**

* **DRESS to DP Swap:** Users can swap DRESS tokens from the public chain for DP tokens on the private chain. The bridge contract locks the DRESS tokens and issues the corresponding DP tokens.
* **DP to DRESS Swap:** Users can swap DP tokens on the private chain for DRESS tokens on the public chain. The bridge contract burns the DP tokens and releases the corresponding DRESS tokens.

This function facilitates seamless asset movement between the public and private chains, allowing users to perform swap transactions within the wallet.

### **2.2 Deposit**

* **Public Chain Deposit:** Users can deposit DRESS tokens into the wallet on the public chain for use in swaps or other transactions.
* **Private Chain Deposit:** Direct deposits of DP tokens into the private chain are not possible. DP tokens must be acquired by swapping DRESS tokens via the bridge.

### **2.3 Withdrawal**

* **Public Chain Withdrawal:** Users can withdraw DRESS tokens to an external wallet on the public chain.
* **Private Chain Withdrawal:** Withdrawals of DP tokens to an external wallet are restricted, and DP tokens must first be swapped back to DRESS tokens before withdrawal.

## **3. Wallet Usage Instructions**

### **3.1 Swapping**

1. **Select the Swap Menu:** Choose the swap option in the wallet menu.
2. **Select Tokens for Swap:** Choose the tokens you wish to swap (DRESS to DP or vice versa).
3. **Enter the Amount:** Input the amount of tokens you want to swap.
4. **Complete the Swap:** Click the swap button to finalize the exchange. The bridge contract will execute, and the swap will be completed.

### **3.2 Depositing**

1. **Select the Deposit Menu:** Choose the deposit option in the wallet menu.
2. **Public Chain Deposit:** Deposit DRESS tokens into the wallet on the public chain. DP tokens can only be held through swaps.
3. **Check Deposit:** Enter the wallet address to which you want to send tokens.
4. **Verify Deposit:** Once completed, check the deposit within your wallet.

### **3.3 Withdrawing**

1. **Select the Withdraw Menu:** Choose the withdraw option in the wallet menu.
2. **Select Withdrawal Method:** Withdraw DRESS tokens to an external wallet on the public chain.
3. **Enter the Amount:** Input the amount of tokens you want to withdraw.
4. **Complete Withdrawal:** Click the withdraw button to finalize the withdrawal.

## **4. Security Features**

* **Two-Factor Authentication (2FA):** Secure major transactions with 2FA.
* **Encrypted Data Transmission:** All transaction data is encrypted via SSL/TLS.
* **Private Key Management:** Manage private keys securely stored within the wallet.

## **5. Restrictions and Cautions**

* **External Withdrawals of DP Tokens:** DP tokens cannot be directly withdrawn; they must first be swapped back to DRESS tokens.
* **Swap Fees:** Swapping between tokens may incur fees, automatically processed by the bridge contract.


---

# 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.dressdio.io/guide/dressdio-wallet-usage-guide.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.
