DYDX Bridging and Staking

A full overview of all you need to know to bridge DYDX from Ethereum to the DYDX Mainnet.

Why do I need to bridge?

Current DYDX holders have their tokens on Ethereum. As dYdX transitions into being launched as a Cosmos SDK chain, the original DYDX token holders will only be able to access the benefits of the Cosmos SDK chain (staking, governance etc.) after they move their tokens from Ethereum to dYdX chain.

To move these tokens dYdX has provided with a bridge contract that makes it easy for anyone to send their tokens from Ethereum to dYdX chain.

If you hit any snags, please see the Troubleshooting section below.

How does DYDX bridging work?

  1. Users will send their Ethereum-based DYDX tokens to the open sourced dYdX bridge contract. The contract receives and permanently locks the Ethereum-based DYDX tokens.

  2. The bridge then sends a wrapped version of the Ethereum-based DYDX token (“wethDYDX”) to the user on a 1-1 proportional basis on Ethereum

  3. As the last part, dYdX Chain validators can also read and ingest the information in the Ethereum Smart Contract such that corresponding DYDX can be distributed to users by validators on the dYdX v4 Chain once there is confirmation that Step 1 above is complete and the Ethereum-based DYDX is permanently locked in the Ethereum Smart Contract.

Do I need ETH to bridge DYDX?

Yes, you will require a small amount of ETH to pay for the transaction fees.

A useful tool for checking current ETH gas fees is: https://beaconcha.in/gasnow

Can I stake at the same time as I bridge?

Yes, Chorus One’s bridging UI enables you to bridge and stake in one go.

Our UI allows you to sign the strake transaction as well, so that the whole process happens in one go.

As the bridging process takes 48 hours the staking transaction will automatically be broadcasted and processed once the bridging process is complete.

Here's how you can do this:

After you sign your bridging transaction, we provide you with an option to “pre-sign” your staking transaction. At this point, the staking hasn’t begun. We only broadcast the “pre-signed” transaction when your bridged funds actually arrive in your account, making it a seamless process for you.

However, there is one caveat:

When using out in-built the functionality to let you pre-sign your staking transaction, that transaction gets broadcasted automatically when the bridged funds arrive on the dYdX chain.

However, if you perform any DYDX mainnet transaction in the meantime while the funds are transferring, the pre-signed transaction is rendered invalid and it will fail.

Is there a block explorer where I can check the status of my bridging/staking?

On the Ethereum side you can use https://etherscan.io/ and on the Cosmos side you can use mintscan.io.

Do I need to add DYDX chain to Keplr in order to connect with the UI?

Yes, you will need to have DYDX chain added to Keplr.

In case, you do not have that, you may go to https://chains.keplr.app/, search for DYDX and add it.


Bridging FAQs

What wallets do I need to bridge?

You need an Ethereum wallet (e.g. MetaMask) that holds your DYDX tokens and Keplr on the cosmos side to bridge the tokens over. On the Cosmos side, other than Keplr we do not support any other wallet as of now.

Who has built the bridging contract?

DYDX foundation has built this the open sourced dYdX bridge contract. Chorus One is just using it in their UI.

Has the bridging contract been audited?

Yes, the wethDYDX Smart Contract, the GovernanceStrategyV2 Smart Contract, and the TreasuryBridge Smart Contract (collectively, the “Migration Smart Contracts”) have been audited by Peckshield and are being released under an open-source license (AGPL V3).

How long does it take for my tokens to arrive?

It takes 40+ hours for your bridged tokens to reflect in your dYdX chain account. This is a parameter set by the DYDX foundation and is not decided by Chorus One’s UI.

What is the minimum amount I can bridge?

The minimum amount required to bridge is 1 DYDX. Please note, that we also require you to stake a minimum of 1 DYDX as part of the process.

Can I bridge multiple times?

Yes, you may bridge and stake a portion of your DYDX holdings and come back another time to bridge the remaining portion of your DYDX tokens. Please note that every time you bridge, it will take 40+ hours for the bridging to be complete.

I entered different amounts for Bridging and Staking? What happens to the rest of my tokens?

The remaining tokens stay liquid in your wallet. You can stake those with us using Keplr.

Staking Fundamentals

Will I be able to stake my tokens as part of the bridging process?

Yes. To make the process simple, Chorus One allows users to signed the strake transaction as well, so that the whole process happens in one go. As the bridging process takes 48 hours the staking transaction will automatically be broadcasted and processed once the bridging process is complete.

What is the maximum amount I can stake in one go?

You can only stake as many tokens as you just bridged. if you want to utilize Keplr to stake with us.

Will I get an email when my DYDX have been staked?

After you stake, we present you with an option to submit your email ID. If you do that, we will shoot an email to you as soon as your DYDX has been staked.

If you forgot to submit your email ID, simply submit a request mentioning your dYdX chain address (on the cosmos side). We will get in touch!

Troubleshooting

My internet connection got disrupted. What do I do?

The bridging and staking process need to happen in one go. If you lose connection, hit back or refresh the page you will be required to start from the beginning.

In case you are unsure of what to do, you can submit a request and we will get back to you.

I use Leap wallet for cosmos chains, can I connect with the Bridge UI using that?

Unfortunately, we only support Keplr wallet for now to connect with dYdX chain (on the cosmos side).


A Note to Institutional Investors

If you are an institutional investor looking to stake DYDX with Chorus One, please reach out to us via our staking request form.

Last updated

Was this helpful?