# How to transfer $ZKDX and $esZKDX across L2 networks

Both of $esZKDX and $ZKDX are Omnichain Fungible Tokens. The [OFT](https://docs.layerzero.network/v1/developers/evm-guides/oft-v1.2-legacy-walkthrough) allows tokens to be transferred across multiple chains without the need for asset wrapping or intermediate chains.

Through the integration of LayerZero technology, you can seamlessly transfer your $esZKDX and $ZKDX across different Layer2 networks.

Below are the contract addresses of $esZKDX and $ZKDX on various L2 networks:\
\&#xNAN;**$esZKDX - zkSync\_mainnet:** 0x3b56FcAA31fAE78C5239292227ebef12cE76EEd0\
\&#xNAN;**$esZKDX - Base\_mainnet:** 0x0449854533B847f4e8DD3b10E46CF37d698dAaa0\
\&#xNAN;**$esZKDX - Linea\_mainnet:** 0x0449854533B847f4e8DD3b10E46CF37d698dAaa0\
\&#xNAN;**$esZKDX - Blast\_mainnet:** 0x0449854533B847f4e8DD3b10E46CF37d698dAaa0\
\&#xNAN;**$ZKDX - zkSync\_mainnet:** 0xc3a3aa99b80845d22cc41dea3bdb9b2a9ebe199a\
\&#xNAN;**$ZKDX - Blast\_mainnet:** 0x71CA0E46434b4dfbd7065aFE508C9A107eB3a522

## How to transfer $esZKDX and $ZKDX across various Layer2 networks:

OFT tokens can be freely transferred and used across various Layer2 networks, without being limited to a single network.

When transfer, you need to select the current chain where the $esZKDX tokens are located and the target chain, and enter the amount of $esZKDX.

<figure><img src="https://2281767533-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsoIQVQBkCFvxWDwup4iD%2Fuploads%2FSFORKRJ7n6WrXvxQw33c%2F%E6%88%AA%E5%B1%8F2024-04-08%2017.06.08.png?alt=media&#x26;token=2a4f3a0a-bd93-4006-b978-0d4b048f024a" alt=""><figcaption></figcaption></figure>

## Noted

The earlier version of $esZKDX needs to be upgraded to OFT $esZKDX by following below steps to enable omnichain functionality:

## How to upgrade $esZKDX

Visit the [Upgrade](https://app.zkdx.io/upgrade) page, and switch your wallet to zkSync Mainnet.

Click the "Upgrade" button to upgrade your original $esZKDX tokens.

<figure><img src="https://2281767533-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsoIQVQBkCFvxWDwup4iD%2Fuploads%2FsPBMOtTdjJgv9F6u2z4r%2Fimage.png?alt=media&#x26;token=ef39ade8-198e-4f91-8475-44dd394bbeb0" alt=""><figcaption></figcaption></figure>

Click the "Import Token" button to easily add the token contract to your wallet\
\
**If you need to add the $esZKDX into your wallet by updating the contract address:** 0x3b56FcAA31fAE78C5239292227ebef12cE76EEd0.

**(The contract address of earlier $esZKDX on zkSync network is:** 0xE9d81b108cF6062607BCD888C745fb67e9d5eFcd)<br>
