Currently the most-popular wallet on dYdX, MetaMask is a browser extension for browsers such as Chrome, Brave, and Firefox. If you're having trouble connecting using Brave and MetaMask, please disable Shields and Default Wallet in Brave's settings.
To use hardware wallets, we recommend connecting them through your MetaMask extension. Please check out this help article to get started. While certain browser versions can be incompatible, we recommend that you use the most up-to-date version of Chrome and have the most up-to-date firmware version installed on your hardware wallet. For Ledgers, also be sure to have Contract Data enabled in the settings for the Ethereum app. It is also possible to connect a Ledger directly (not through MetaMask) though this can sometimes result in connection issues to your wallet.
The mobile application Coinbase Wallet also works with dYdX. It can work by accessing our site through the Coinbase Wallet app itself, or by using WalletLink which allows you to use the desktop version of the site while signing transactions using your phone. This is done by scanning a QR code on the site using the Coinbase Wallet app.
dYdX supports any wallet that uses WalletConnect. WalletConnect allows you to connect many different mobile wallets to dYdX. To connect a WalletConnect wallet, select "WalletConnect" when prompted to select your wallet type. This will display a QR code, which you can scan using your WalletConnect enabled wallet. Once the code is scanned, you should see both dYdX and your wallet update to show the two are now linked. On mobile, WalletConnect supports deep-linking to allow you to connect dYdX running in a mobile browser to a mobile wallet also on your phone.
imToken is a mobile wallet that also works well with dYdX. You can access dYdX directly through the imToken app.
Other wallets may "just work" with dYdX however they are not officially supported yet. Use the MetaMask option to connect with them. They should show up as "Web3 Wallet" once connected.
If you are having trouble depositing to the exchange from a web browser wallet extension, ensure that your wallet extension can "Read and change site data on all sites."
You can read more about our authors here.