# Flamincome

{% hint style="info" %}

#### **Flamincome is an independent protocol running on Ethereum.**&#x20;

* [**FlamIncome Terminal**](https://n2.flamingo.finance/income) **provides a terminal UI for professional users.**
* **Use** [**FlamIncome Web App**](https://n2.flamingo.finance/income) **or** [**Income Page of Flamingo**](https://flamingo.finance/income) **if you feel the terminal UI is not easy to use.**
* **Detailed Guides and Governance docs can be found** [**here.**](https://n2.flamingo.finance/income)
  {% endhint %}

####

## 1. Deposit assets in Flamincome

Step1: Go to flamingo.finance, Click "Income" to Flamincome page.

![](/files/-MHkaXjygXE4sogdaoqT)

Step2: Click on "Connect Wallet" to connect to MetaMask wallet.

![](/files/-MHkaXjzIjNXLLCBwQDh)

Step3: Choose the wallet you want to connect in MetaMask, and then click "Connect".

![](/files/-MHkaXk-xGIjyy4Q_qko)

![](/files/-MHkaXk0CPvR0PYjMqId)

Step4: After getting connected, choose the asset you want to deposit. Taking USDT for example, we can see different versions: USDT/fUSDT/nUSDT, you can refer to the [FAQ for the definition](broken://pages/-MHVk9clN5XG-XXjweFi#flamincome).

![](/files/-MHkaXk1Yq__5VAzi87p)

Step5: Click on "Deposit", enter the amount of tokens you want to deposit, Click on "Confirm".

![](/files/-MHkaXk2IVEPvA0LygiZ)

Step6: Confirm USDT authorization in MetaMask.

![](/files/-MHkaXk3rKWaFaLLPbqi)

Step7: After authorization, click on "Confirm" in the upcoming MetaMask wallet page.

![](/files/-MHkaXk4KYsfph6hPST3)

Step8: Wait for Ethereum to confirm the transaction, then you can see the decrease of USDT and increase of fUSDT.

![](/files/-MHt2Z1Pn-Fe9O4HS01N)

Step9: In order to mint simultanously on Flamingo using the same set of assets, you have to create synthetic assets which vaules are pegged to your original assets. To do so, first click to "Deposit" your fUSDT.

![](/files/-MHt2frton48TK8AqePr)

Step10: Enter the amount of tokens you want to deposit, Click on "Confirm".

![](/files/-MHkaXk7RrzNVmr4LlM_)

Step11: Confirm fUSDT authorization in MetaMask.

![](/files/-MHkaXk8RPX9dio9pmon)

Step12: After authorization, click on "Confirm" in the upcoming MetaMask wallet page.

![](/files/-MHkaXk9XQPPr7MSnYKO)

Step13: Wait for Ethereum to confirm the transaction, then you can see the decrease of fUSDT and increase of nUSDT. (only 99.5% of the fUSDT will be minted to nUSDT, the remaining 0.5% will be returned as original USDT when you withdraw nUSDT.)

After completing this part, you can use nUSDT in the "Wrapper" module, which will be wrapped to NEP-5 based pnUSDT, which can be staked in Vault for FLM.

![](/files/-MHt2kstaCX4skS_3tFp)

In addition, Flamincome will continuously generate yield for your original assets. You can check your yields under the "nUSDT" section, and mint the yields your profit as need. The guide of claiming profit will be updated soon.

![](/files/-MHt2pkRxcjMuae2q7dK)

## 2. Withdraw assets in Flamincome

Step1: Go to the Flamincome page, find deposited assets. Taking USDT for example, click "Burn" of nUSDT.

![](/files/-MHt2zg2SczxfEQjsVX6)

Step2: Enter the amount of nUSDT you want to withdraw, click on "Confirm".

![](/files/-MHkaXkDpVZw9szJQKZr)

Step3: Authorize nUSDT in MetaMask, click "Confirm" (This step may not appear if it is not the first time you are operating on the site).

![](/files/-MHkaXkE2TPU4InukC-T)

Step4: After authorization, click on "Confirm" for withdraw confirmation.

![](/files/-MHkaXkFcK7Ppzf4y81A)

Step5: Wait for Ethereum to confirm the transaction, then you can see the decrease of nUSDT and increase of fUSDT. Click on "Withdraw".

![](/files/-MHt363dTRc1lRxbRaUC)

Step6: Enter the amount of fUSDT you want to withdraw, click on "Confirm".

![](/files/-MHkaXkH3ifmlnKTYd85)

Step7: Confirm smart contract interaction in the upcoming MetaMask wallet pop-up.

![](/files/-MHkaXkIeDS8368EfJMA)

Step8: Wait for the confirmation of Ethereum, then you can see the change in the amount of USDT. The withdrawal process of USDT is completed.

![](/files/-MHkaXkJClL48yCV3TQJ)


---

# 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://flamingo-1.gitbook.io/user-guide/all-user-guides/come.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.
