# Quick Start: Bridging Assets

This guide helps users quickly move GAS or any NEP-11 tokens from Neo N3 to Neo X, or vice versa, using the Neo X bridge.

We will walk you through the entire process, explaining each step in depth. If you get stuck at any point, feel free to reach out to us on [Discord](https://discord.gg/neosmarteconomy) for assistance.

## Prerequisites

1. To get started quickly, you need to have:
   * A web3 wallet installed, such as [Neoline](https://neoline.io/en/) or [Metamask](https://metamask.io/download/). If you don't have one, visit the link to download.
   * Some GAS on Neo N3. There are several ways to acquire *GAS* :
     * Use a supported centralized exchange like Binance or OKX, which allows you to buy *GAS* and withdraw it to your wallet. Most major centralized exchanges support direct withdrawal from your centralized exchange wallet to Neo N3
     * Request funds from a faucet for [Testnet N3T5](https://n3t5wish.ngd.network/#/), if you are using a testnet
2. Access the appropriate URL based on the network you are connecting to. These will be referenced in the following steps.
   * **Mainnet**
     * Neo X Bridge: <https://xbridge.neo.org/>
     * Neo X's Explorer: <https://xexplorer.neo.org/>
   * **Testnet**
     * Neo X Bridge: <https://testnet.bridge.banelabs.org/>
     * Neo X's Explorer: <https://xt4scan.ngd.network/>

## Depositing GAS (from Neo N3 to Neo X)

### **Step 1: Add the Neo X network to your Metamask**

You'll also need to add the Neo X's RPC endpoint to your wallet. Here we provide two ways for doing this using MetaMask.

* (Recommended) Click the button on the bottom-left of Neo X's Explorer to automatically add Neo X to MetaMask

<div align="left"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXe9s3hiBzPOnSMXqkE9cuJlMNMAP8_ntzMM5glMAQOu4EB3PLPzrTF2GdkQlLmZkPQB0noFrelAc5i_p6msxxxrcmRC0zBc9X4pf2vUP1Z1J3f7iSuiJVilC9_72LZ8iEn_4F1MALoMbPlc2JsVQTXaJRXV?key=Y_0tKG4RxtVCtlTsvrBZYw" alt=""><figcaption></figcaption></figure></div>

* On your browser, click on the MetaMask extension.

  1. Click the network selector drop-down on the top-left corner, and then click `Add Network`.
  2. Click `Add a network manually` and then provide the information corresponding to the chain you want to send your assets to.

  <div align="left"><figure><img src="https://3330027150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fc9RAFpi4yBi3BegaKju7%2Fuploads%2Fgit-blob-17510eaf33defbeb3071f428b78f4801f12062e8%2Fimage.png?alt=media" alt="" width="316"><figcaption></figcaption></figure></div>

The information about Neo X is listed as below:

<table><thead><tr><th width="180">Property</th><th width="275">Mainnet</th><th width="275">Testnet</th></tr></thead><tbody><tr><td>Network name</td><td>Neo X Mainnet</td><td>Neo X Testnet T4</td></tr><tr><td>RPC URL</td><td><a href="https://mainnet-1.rpc.banelabs.org">https://mainnet-1.rpc.banelabs.org</a></td><td><a href="https://neoxt4seed1.ngd.network">https://neoxt4seed1.ngd.network</a></td></tr><tr><td>Chain ID</td><td>47763</td><td>12227332</td></tr><tr><td>Currency symbol</td><td>GAS</td><td>GAS</td></tr><tr><td>Block explorer URL</td><td><a href="https://xexplorer.neo.org">https://xexplorer.neo.org</a></td><td><a href="https://xt4scan.ngd.network">https://xt4scan.ngd.network</a></td></tr></tbody></table>

### **Step 2: Initiate the deposit**

1. Go to the Neo X Bridge page.
2. Log in to the bridge with your wallet. Check that you're connected to Neo N3 and Neo X on the page for asset deposits.

   > Note: Neo X currently only supports the bridging of *GAS* .

   <figure><img src="https://3330027150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fc9RAFpi4yBi3BegaKju7%2Fuploads%2Fgit-blob-d1875e8cbf6e3036526e33f73c93b9a143f97e2f%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>
3. Enter the amount of *GAS* you want to bridge over in the `From` box and then press `Deposit`. Follow the prompts on your Neo N3 wallet. You can also click `MAX` to deposit all *GAS* to Neo X.

   > **ENSURE SUFFICIENT GAS BALANCE** It is important to have enough GAS in your wallet to complete the transaction, or else the web3 wallet will not pop-up. When you click `MAX`, GAS for transaction fee will be remained.

   <figure><img src="https://3330027150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fc9RAFpi4yBi3BegaKju7%2Fuploads%2Fgit-blob-1d635dbf2178b33ac9baf1753e263a7bb645dc64%2Fimage%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

It usually takes around 1-2 minutes (varying based on the chain congestion) for funds to transfer to Neo X after submitting the transaction from your Neo N3 wallet.

## Withdrawing *GAS* (from Neo X to Neo N3)

1. Log in to the Neo X Bridge page with your wallet. Check that you are connected to the source network (e.g., Neo X) and the destination network (e.g., Neo N3) shown at the top of the page.

   <figure><img src="https://3330027150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fc9RAFpi4yBi3BegaKju7%2Fuploads%2Fgit-blob-416ad2565f9a4813b1040dbb9df3522735eed253%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>
2. Enter the amount of *GAS* you want to bridge over in the `From` box and then press `Withdraw`. Follow the prompts on your web3 wallet.

   > **ENSURE SUFFICIENT GAS BALANCE** It is important to have enough GAS in your wallet to complete the transaction, or else the web3 wallet will not pop-up.

   <figure><img src="https://3330027150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fc9RAFpi4yBi3BegaKju7%2Fuploads%2Fgit-blob-84efeab9053c0ea5d3cfd8e733245fcb08a09f81%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

It usually takes around 1-2 minutes (varying based on the chain congestion) for funds to transfer to Neo N3 after submitting the transaction from your Metamask.
