# Bringing funds from Ethereum to Matic using AscendEX (BitMax)

As discussed [here](https://docs.dfyn.network/guides/using-ascendex-bitmax-to-exit-funds-from-matic-to-ethereum), AscendEX is a much cheaper and faster alternative to Matic PoS bridge for transferring funds in and out of Matic. Since we have already covered the steps to exit funds from Matic in the previous guide, in this guide we will be focusing on the steps involved in transferring assets from Ethereum to Matic through AscendEX.&#x20;

We will be covering this guide by showing the transfer of USDC tokens.

### **Depositing USDC from Ethereum to AscendEX**

**Step 1)** Go to <https://ascendex.com/>.

**Step 2)** Sign up on the website if you don't already have an account. If you do, simply login using your credentials.

**Step 3)** After logging in, you should be redirected to AscendEX home page. On the top right hand side, you should see a dropdown that says **My Asset**. Hover over that option and then select **Cash Account**.

![](https://2846587992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNpkqBkemZoRMQq0J6%2F-M_QANti07yTwSi4ahq5%2F-M_QAgVVKgmUk2HBcRv1%2FStep%203.png?alt=media\&token=09dadee7-171f-4997-8bdc-3fd6f1fa3c65)

You should see the following screen after clicking on **Cash Account**.

![](https://2846587992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNpkqBkemZoRMQq0J6%2F-M_V0vC65tXY8lmWaIfE%2F-M_V10V2jgDyHNP96mg-%2Fscreen.png?alt=media\&token=08c3f99b-5ffe-4779-a881-c3b16ec9f4c2)

**Step 4)** In the search box, type in USDC. In your search results, click on **Deposit** button corresponding to the USDC token.

![](https://2846587992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNpkqBkemZoRMQq0J6%2F-M_V0vC65tXY8lmWaIfE%2F-M_V18aKtNpiXPIrydNj%2FStep%204.png?alt=media\&token=7a7df9a6-78cd-44ba-9dc3-ed2a886f3308)

{% hint style="info" %}
Note: If you skipped mobile verification during the sign up process, you would be required to complete it before doing any transactions on AscendEX.
{% endhint %}

**Step 5)** In the screen that appears following the previous step, copy the USDC Deposit address for ERC20 Network.&#x20;

![](https://2846587992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNpkqBkemZoRMQq0J6%2F-M_V0vC65tXY8lmWaIfE%2F-M_V1G2AHd4iP5iHY6ft%2FStep%205.png?alt=media\&token=f6699ec1-2bd7-4654-aa72-933d3873d2f8)

**Step 6)** Now open your MetaMask wallet (or the wallet where you hold your funds) and make sure that you are on the Ethereum Mainnet. Click on the **Send** button to enter the deposit address.&#x20;

![](https://2846587992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNpkqBkemZoRMQq0J6%2F-M_V0vC65tXY8lmWaIfE%2F-M_V1LLj4v8rlIORVgS8%2FStep%206.png?alt=media\&token=0599555c-a92f-41ff-bf83-7cb4eb4ce337)

**Step 7)** Paste the Deposit Address that you copied from AscendEX.

![](https://2846587992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNpkqBkemZoRMQq0J6%2F-M_V0vC65tXY8lmWaIfE%2F-M_V1QE1XNX1M9GY6n3m%2FStep%207.png?alt=media\&token=9bceba71-dee1-4af1-b787-1621a8ee13a8)

**Step 8)** After pasting your address, MetaMask will load the following screen.

![](https://2846587992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNpkqBkemZoRMQq0J6%2F-M_V0vC65tXY8lmWaIfE%2F-M_V1cNVgO_Z9O_MC-iz%2FStep%208.png?alt=media\&token=22b2f8f3-282c-44a2-87f4-1f5edcfff798)

Click on the asset dropdown to see the list of all your tokens.

**Step 9)** Select **USDC** from the dropdown.

![](https://2846587992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNpkqBkemZoRMQq0J6%2F-M_V0vC65tXY8lmWaIfE%2F-M_V1iaNsJj1id9dOCAC%2FStep%209.png?alt=media\&token=7c74ee8a-da08-49b5-a6cf-20bc78c61a68)

**Step 10)** Enter the amount of USDC tokens you want to deposit and click on **Next**.

![](https://2846587992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNpkqBkemZoRMQq0J6%2F-M_V0vC65tXY8lmWaIfE%2F-M_V1mIhqicgpqdWsThu%2FStep%2010.png?alt=media\&token=936c8b0f-7627-4d36-ba88-cf89fda075d1)

**Step 11)** Review the MetaMask transaction and click on **Confirm**. Upon the confirmation of your transaction, you will receive a notification from MetaMask.

![](https://2846587992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNpkqBkemZoRMQq0J6%2F-M_V0vC65tXY8lmWaIfE%2F-M_V1rVpCxFUMghTwKXR%2Fnotification.png?alt=media\&token=a726acf3-7719-4b0a-a61f-d5f2373c4c3b)

After a few minutes, your USDC tokens should reflect in your cash asset balance on AscendEX.

{% hint style="info" %}
Note that AscendEX requires multiple block confirmations before reflecting your balance. There might be a delay between transaction confirmation on Ethereum and the actual time when your USDC tokens get deposited on AscendEX.
{% endhint %}

### **Withdrawing Route from AscendEX**

**Step 1)** On the **Cash Account** page, search for USDC (if it is the only token you hold on AscendEX, then it should appear on the top) and click on **Withdraw** corresponding to the USDC token.&#x20;

![](https://2846587992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNpkqBkemZoRMQq0J6%2F-M_V0vC65tXY8lmWaIfE%2F-M_V1ygwgN4T9dvIO2ga%2Fusdc.png?alt=media\&token=50f43324-4943-4bf1-b639-bc43a9369f74)

**Step 2)** In the withdraw window, switch to Matic network.

![](https://2846587992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNpkqBkemZoRMQq0J6%2F-M_V0vC65tXY8lmWaIfE%2F-M_V22r1pIuoZFyCNXkQ%2Fwithdraw.png?alt=media\&token=1131f661-6a47-42cd-9d8d-a20e0affebe9)

**Step 3)** Enter your Matic address where you want to send your tokens as well as the amount to be transferred. Review the **Fee** and the **Actual Amount Received** and click on **Confirm.**

![](https://2846587992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNpkqBkemZoRMQq0J6%2F-M_V0vC65tXY8lmWaIfE%2F-M_V4H3kjHiaKrVZKDk3%2Freviewandconfirm.png?alt=media\&token=8281c38f-1046-4e51-818c-f07592b20162)

{% hint style="info" %}
Keep in mind that AscendEX has minimum withdrawal limits that can change. You won't be able to withdraw funds if you have deposited less than the minimum withdraw limit. For example, at the time of making this guide the minimum withdrawal amount for USDC was 140 USDC.
{% endhint %}

**Step 4)** AscendEX will generate a prompt asking you to confirm your transaction. Review the transaction details and click on **Confirm**.

![](https://2846587992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNpkqBkemZoRMQq0J6%2F-M_eciC1MK5_LfQHZJpp%2F-M_ed2yBgJMllsDGG0_0%2Fconfirm.png?alt=media\&token=5007d8a1-c27b-49bd-a6a3-83f2435d5d00)

**Step 5)** After confirming the transaction, AscendEX will ask you to verify yourself by entering two 6-digit codes. Click on **Send Code** in both the boxes. One code will be received on the registered email address and one will be received on the registered phone number.

![](https://2846587992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNpkqBkemZoRMQq0J6%2F-M_V0vC65tXY8lmWaIfE%2F-M_V4LAYSywUqCHLGkXq%2Fsecurity%20verification.png?alt=media\&token=fa003301-f53b-4787-917f-fdd94b11f8ae)

**Step 6)** After verifying yourself, your withdrawal request would be successfully accepted.&#x20;

![](https://2846587992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNpkqBkemZoRMQq0J6%2F-M_V0vC65tXY8lmWaIfE%2F-M_V4fD2RetFc852byPT%2Fsuccessfull.png?alt=media\&token=c21b2bd4-62b0-46df-a7f5-f031c8e2bbe7)

Clicking on **Continue** will take you to your withdrawal history where you can monitor your transaction.&#x20;

![](https://2846587992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNpkqBkemZoRMQq0J6%2F-M_eciC1MK5_LfQHZJpp%2F-M_edG7b9dsqd7UIaYPX%2Fhistory.png?alt=media\&token=2bcbc749-9ced-4ec0-b236-1fbc0f9c9916)

After a while, the transaction should succeed and you can check your Matic wallet for the credited funds.

![](https://2846587992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNpkqBkemZoRMQq0J6%2F-M_eciC1MK5_LfQHZJpp%2F-M_edkc7Y-qMYFVE9hOV%2Fsuccess.png?alt=media\&token=6d22d5e9-a6b8-4b91-b7ac-106e1e96eba5)
