😷 Troubleshooting FAQ

Don't see your issue? Need hands-on help? Join our Discord! https://discord.gg/mYKKRTn

Metamask + Hardware wallet

Ledger hardware wallet support is now live.

Trezor is still not supported but we are working to offer a solution to Trezor users soon.

Ledger
Trezor
WalletConnect
Other Hardware Wallets
Ledger

Ledger hardware wallets are supported directly via Ledger's own wallet UI.

If you are using a Ledger wallet, connect using the Ledger button. Do not connect via the Metamask button.

Make sure you have the latest version of the Ledger firmware, as well as the latest Ethereum app installed in the Ledger.

If you have funds in a Metamask wallet that is connected to your Ledger, please follow these steps to transfer the funds to the Ledger address recognized by the exchange (video and written instructions below are the same):

Set up Metamask

  1. Set up your Metamask wallet so that it can operate on xDai Network.

  2. Get gas (xDai uses xDAI as gas)

    1. Ask us for some xDAI in Discord, or

    2. Go to the xDAI faucet, or

    3. Convert DAI to xDAI at bridge.xdaichain.com .

  3. Switch Metamask to the xDai network.

    ​​

  4. Add a new custom token with the address 0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83

    ​​

  5. You should now see your USDC in your Metamask account.

Get Ledger address

  1. Log out of perp.exchange.

    ​​

  2. Connect with the Ledger button.

    ​​

    2. Get the address shown in the upper right corner.

    ​​

  3. Right click the web page > Inspect

    ​​

  4. Choose the Application tab and search for the first few characters of your address (in my example above it's 0xF2cd).

    ​​

  5. You should now see the full address - copy the full Ledger address.

Transfer funds from Metamask address to Ledger address

  1. Go to Metamask (still set to xDai).

  2. Send the USDC we found in Set up Metamask above, to the Ledger address we found at the end of the previous section. ⭐ Don't forget to set the gas fee to 1 Gwei! Gas fees on xDai are extremely low.

  3. Return to perp.exchange and connect using the Ledger button.

  4. Your funds will be seen by the exchange and you will be able to place trades. ​​

Trezor

Trezor wallet support is coming soon. For now, please move your funds to a Metamask account that does not have a Trezor connected.

  1. Send the funds to a new Metamask account that is not connected to a hardware wallet:

    1. Setup your Metamask wallet so that it can operate on xDai Network.

    2. Ask us for some xDAI in Discord, or convert DAI to xDAI at bridge.xdaichain.com​

    3. Switch Metamask to the xDai network

      ​​

    4. Add a new custom token with the address 0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83

      ​​

    5. You should now see your USDC in your original Metamask account

    6. Create a new Metamask account -- do not connect a hardware wallet

    7. Send the USDC from the original account to the new Metamask account -- don't forget to set the gas fee to 1 Gwei! Gas fees on xDai are very low.

    8. Switch Metamask to the Ethereum mainnet.

      ​​

    9. Go to perp.exchange and connect the new account. Your funds will be seen by the exchange and you will be able to place trades.

WalletConnect

WalletConnect support is a work in progress. Please let us know if you would like to use a WalletConnect enabled wallet.

Other Hardware Wallets

We do not plan to offer native support for other wallets in the near term, however we welcome your feedback if there are wallets you would like to see supported!

Still need help? Open a ticket with us on Discord by typing -ticket in any of our public channels!

Want to move your funds back to Ethereum instead? You can do so using the xDai Omni Bridge. You will need to set up Metamask to connect to xDai, as described above (1 minute process).

Note that Omni Bridge charges a bridge fee (currently 0.05%).

Why aren't hardware wallets supported?

Key takeaway: Ledger is now supported; Trezor support is a work in progress.

To give users a smooth trading experience and zero gas fees for trades, we leverage a meta transaction bridge built by Biconomy to pass transactions from Ethereum to the xDai network. Using the typical signing method, Metamask and other wallets will give an error due to Ethereum and xDai having different chain IDs. To get around this, we use Ethereum ethSign(). However, this signing method is not directly supported by most hardware wallets, including Ledger and Trezor.

Ledger support is now live. Trezor support is more challenging and we are exploring options, including offering a native xDai interface where signing transactions on different chains will no longer be an issue and any wallet can be used.

Why does xDai charge a 0.05% exit fee when withdrawing?

The bridge fee or exit fee is charged by the xDai Omni Bridge when moving funds from xDai to Ethereum. This is a standard fee charged by Omni Bridge. Currently the bridge covers Ethereum gas fees for all transfers, regardless of gas price, so we think it's not a bad deal overall!