# How to Upgrade $esZKDX to Omnichain Fungible Token (OFT)

With the integration of LayerZero technology, you can now upgrade your $esZKDX to [OFT](https://layerzero.gitbook.io/docs/evm-guides/code-examples/oft-overview) $esZKDX which can be seamlessly transfer accross various L2 networks

[Visit the specified page](https://app.zkdx.io/upgrade), switch your wallet to zkSync network, and select the "Upgrade" option. Click the upgrade button to upgrade your original $esZKDX tokens can be upgraded.<br>

<figure><img src="/files/qxDiHglWncez1ADXwnAb" alt=""><figcaption></figcaption></figure>

**Before the upgrade:** \
$esZKDX - zkSync contract: \
0xE9d81b108cF6062607BCD888C745fb67e9d5eFcd&#x20;

**After the upgrade:** \
$esZKDX - zkSync contract: \
0x3b56FcAA31fAE78C5239292227ebef12cE76EEd0

Post-upgrade, the upgraded $esZKDX tokens can be sent to other chains using the following methods. &#x20;

When sending, users need to select the current chain where the $esZKDX tokens are located and the target chain, and input the desired amount of $esZKDX to send.

<figure><img src="/files/UvtekTTpYxZUPyk4DoSX" alt=""><figcaption></figcaption></figure>

Contract addresses for $esZKDX after the transfer: (Click the "Import" button to easily add the token contract to your wallet)

**$esZKDX - Linea\_mainnet:** 0x0449854533B847f4e8DD3b10E46CF37d698dAaa0\
\&#xNAN;**$esZKDX - Base\_mainnet:** 0x0449854533B847f4e8DD3b10E46CF37d698dAaa0


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.zkdx.io/guide/how-to-upgrade-usdeszkdx-to-omnichain-fungible-token-oft.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
