DY - How to Withdraw Your Funds From dYdX Directly to a Hardware Wallet on the Arbitrum Network



This guide is intended for anybody migrating their FinRev account from dYdX to Hyperliquid.


When withdrawing the funds from dYdX, the safest path is to send the funds directly to the hardware wallet rather than routing it through the linked Metamask wallet, incase the Metamask wallet has been compromised.


This guide demonstrates how to withdraw directly to a Ledger wallet from a Metamask-linked dYdX account without sending the funds through Metamask. The process is basically the same for Trezor and Tangem, however the steps to retrieve your Arbitrum Network wallet address will look different on your device.


Before starting this guide, please ensure that:


  • You have followed the previous steps in our guide and closed all of your open positions
  • You have already created an Arbitrum account your hardware wallet
  • You are logged into your Metamask-connected dYdX account


Video Walkthrough

Written Guide



  1. On the dYdX Portfolio page, click the “Withdraw” button at the bottom left of the screen


  1. Click on the network


  1. Choose Arbitrum:


  1. Delete the default address. Make sure that it is fully deleted.

  1. The default address should still be visible, but greyed out rather than the bright white colour it was when it first came up:


Important Note: If the box looks completely empty, that means there is a space or some other character in there that will need to be deleted, otherwise the transaction won’t be able to go through.


  1. Open the Ledger Live application on your phone or computer.
  2. Click on 'Accounts'
  3. Find and click on your 'Arbitrum (ETH)' account
  4. Click on 'Receive'

  1. Click 'Continue'

  1. Connect & unlock your device

  1. Open the 'Ethereum' app on your device

  1. Verify that the address on your screen matches the one on your device
  2. Click to copy the address

  1. Click 'Done' on the Ledger Live app
  2. Paste in your cold wallet Arbitrum address: 


Note that an abbreviated form will be shown below, with the first 4 and last 4 characters of the address. This is useful to check that it is correct.


  1. Enter the amount. You can either click “Max” to withdraw your entire balance in one transaction, or you can enter a lower amount in the box.
  2. Click “Withdraw” if you are happy with all the details


You will get this dialog box pop up. Wait for the withdrawal to complete (typically takes around 60 seconds, but don’t worry if it takes a little longer):


Once it is completed, you should see this.


  1. Click “Close” to remove the dialog box:


  1. Head over to Ledger Live (or Trezor Suite, or the Tangem app on your phone) to make sure that the USDC has arrived there.

On Ledger Live, go into “Accounts” and then into the Arbitrum account that you sent the USDC to. If you then scroll down to tokens, you should see the amount of USDC you withdrew either appear there, or added to your balance (if you already had USDC in this account):


NOTE: it may take a couple of minutes for your app to update and for it to appear.


If you already had USDC in the account and you’re not sure whether it has been added, you can click on USDC on the screen above and it will take you into this screen, and you should be able to see a record of the transaction at the bottom: 

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us