> For the complete documentation index, see [llms.txt](https://nfd-gg.gitbook.io/main/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nfd-gg.gitbook.io/main/eng-combine-software/section-exchanges/deposits-to-exchanges-or-deposit.md).

# Deposits to Exchanges | Deposit

If you need to collect tokens from multiple wallets, the Deposit function will help you solve this task.

It's important to remember that you should never collect funds from all wallets to the same address. If you collect tokens to a single address, you will link your wallets, and with a high probability, your wallets will be clustered, labeled as "sybil," and excluded from all future airdrops.

Therefore, when collecting tokens, you need to keep this in mind and look for exchanges and options that allow you to generate many different deposit addresses within a single exchange account. Many exchanges offer such functionality. For example, on OKX, you can create 3 sub-accounts with 20 addresses each, and on BitGet, you can create 20 sub-accounts with 50 addresses each.

You can decide which option available on the market suits you best, create these addresses, and import them into Combine, assigning each wallet added to Combine its own personal deposit address.

You can link any addresses to your wallets and make direct transfers even to other wallets - Combine does not track where you send your funds. Also, **Combine does not check the correctness of the entered address or whether the receiving party supports deposits in the network you are sending tokens through**. Therefore, use this function with particular caution, as any mistake could result in the irreversible loss of your tokens.

***

### Adding Deposit Addresses:

* At the top of the **Deposit** section, in the Choose chain field, select the token you plan to withdraw to display the addresses of wallets added to Combine;
* To send a native token, such as ETH, check the **Transfer native token** checkbox;
* In the **Address** field, the addresses of your wallets added to Combine are displayed;&#x20;
* In the **Name** field, the names of these wallets are shown;
* The deposit address of the wallet is inserted into the **Deposit Address** field opposite each wallet added to Combine;
* To add a deposit address, click **Click to add address**;
* In the pop-up window, enter the deposit address in the first field, enter the name of this deposit address in the second field, and click **Save**.

<figure><img src="/files/xpmiALGQpPOXuLwP1HYt" alt=""><figcaption><p>Adding deposit Addresses.</p></figcaption></figure>

* To remove a deposit address, click on the desired address and confirm the removal by clicking **Remove Address** in the pop-up window.

<figure><img src="/files/jSh6ePItrehfuEfDzRpK" alt=""><figcaption><p>Deletion of deposit address.</p></figcaption></figure>

* You can also add deposit addresses via **Template**. For detailed instructions on how to do this correctly, please refer to the [Creating Accounts](https://docs.nfd.gg/main/eng-combine-software/account-manager/account-creation) section.

***

### Withdrawing tokens to deposit addresses:

* In the **Choose chain** field, select the network for the withdrawal;
* In the **Choose Token to withdraw** field, select the desired token from the list or search for it using the search bar;
* If the token is not listed, find it by the contract address using the **Input contract address** field and manually enter the contract;
* In the **Settings and Amount** section, select **All** to send all tokens available in the wallets or **Leave range** to set a range that will remain in the wallet balance;
* If you selected **Leave range**, enter the desired range in the **Min - Max** fields;
* Select the wallets from which to send the tokens, and click **Apply to selected wallets** to apply a random value from the specified range in the **Min - Max** fields;
* The amount of tokens to be withdrawn will be displayed in the **Amount to deposit** field next to each wallet. You can manually edit this amount;
* Click **Deposit to subaccs**. In the pop-up window, enter the delay between withdrawals to different wallets in the **Min delay secs** and **Max delay secs** fields;
* Double-check the correctness of the entered data and confirm the withdrawal by clicking **Confirm Transfers**.

<figure><img src="/files/ccAWstGBgYpw0cjrLLuW" alt=""><figcaption><p>Withdrawal of tokens to deposit addresses.</p></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://nfd-gg.gitbook.io/main/eng-combine-software/section-exchanges/deposits-to-exchanges-or-deposit.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
