# Bridge to zkEVM

Please note that $HAHA is an Astar zkEVM token. zkEVM is an Ethereum Layer 2 solution requiring ETH for gas and fees.

## Bridge ETH & ASTR to zkEVM

### 1. Purchase on Exchange

If you do not already have $ETH on zkEVM you will need to purchase both $ETH and $ASTR from a centralised exchange. If you already have $ETH on zkEVM, it is more cost effective to buy $ASTR and swap it to $ETH once on zkEVM.&#x20;

The rest of this guide will assume you do not have $ETH already on zkEVM.

### 2. Remove Tokens from Exchange

Send $ETH directly to an EVM wallet (ex: Metamask). $ASTR will need to be sent to a substrate wallet (ex: polkadot.js, Nova, Talisman, SubWallet, etc...).&#x20;

Note: CEX trade substrate $ASTR, not EVM $ASTR. If you are purchasing from a DEX, be sure to confirm which $ASTR you are trading (subtrate or EVM).

### 3. Send ASTR to EVM Wallet

Go to the Astar Portal -  <https://portal.astar.network/> and select Astar (L1), then click the blue "Select Wallet" button.

<figure><img src="https://2894769388-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F07olPaW7WAG2jjKAYecU%2Fuploads%2FtxvTb5ntaeR8vIuI0H6r%2FScreenshot%202024-03-19%20202801.png?alt=media&#x26;token=9d3c1acc-56c2-4687-910b-0c34da998134" alt="" width="323"><figcaption><p>Connect to Astar L1</p></figcaption></figure>

Choose your wallet from the list of wallets under the "Native Wallets" heading.

<figure><img src="https://2894769388-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F07olPaW7WAG2jjKAYecU%2Fuploads%2FD37HRbV0UFed4s4T7oz4%2FScreenshot%202024-03-19%20203020.png?alt=media&#x26;token=a4dfe6d8-2f09-40a6-9f10-96ecdeafd97f" alt="" width="322"><figcaption><p>Choose native (substrate) wallet</p></figcaption></figure>

Select the wallet you sent $ASTR to in step 2 and click the blue "Connect" button.

<figure><img src="https://2894769388-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F07olPaW7WAG2jjKAYecU%2Fuploads%2FkSZNDkwQNtNT23IO3SvY%2FScreenshot%202024-03-19%20203309.png?alt=media&#x26;token=0c5e8fef-5d9f-4939-89a0-73e1d5fdfcf4" alt=""><figcaption><p>Connect wallet</p></figcaption></figure>

In the $ASTR token's Transferable section, click on the blue arrow.

<figure><img src="https://2894769388-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F07olPaW7WAG2jjKAYecU%2Fuploads%2FPyvxeN1YdiMATsxuCNT1%2FScreenshot%202024-03-19%20203752.png?alt=media&#x26;token=a9379e67-f05f-445e-a728-54ac0c28a707" alt=""><figcaption><p>Choose ASTR</p></figcaption></figure>

Your connected substrate wallet will auto-populate in the "From" field. Enter your EVM wallet address is the "To" field.

*<mark style="color:red;">**Note: Make sure this is the same wallet address that holds your $ETH.**</mark>*

ASTR will be auto-populated in the token dropdown, to the right, enter the amount of $ASTR you wish to transfer from your substrate wallet to your EVM wallet.

Note: Do not transfer the entire balance. You will need to leave a minimum of 0.000000000001 ASTR in your substrate wallet to fulfil the Astar Network's Existential Deposit.

Choose an appropriate transaction speed, check the warning box, and click the blue "Confirm" button.

<figure><img src="https://2894769388-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F07olPaW7WAG2jjKAYecU%2Fuploads%2FUZZTf8tbT15GrkhhVuiz%2FScreenshot%202024-03-19%20210322.png?alt=media&#x26;token=a69cd3e6-3b23-4e8c-99e5-77557abff00e" alt=""><figcaption><p>Transfer substrate ASTR to EVM ASTR</p></figcaption></figure>

Agree and confirm transaction in wallet to finalize the transfer.

### 4. Bridge ETH to zkEVM

A list of bridges is available at <https://portal.astar.network/>. As of this writing, Relay is the least expensive and will be use in this example.

Select "Bridge" from the left-hand menu, then click on the "Relay Link" bridge.&#x20;

Alternatively, go directly to the Relay bridge site - <https://relay.link/bridge/astar-zkevm/?fromChainId=1>

Note that Relay is a third party app and not related to Astar Network.

<figure><img src="https://2894769388-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F07olPaW7WAG2jjKAYecU%2Fuploads%2FKfDDNyV9v34MA0RKStWn%2Fimage.png?alt=media&#x26;token=8adddc33-31aa-40c6-8a6d-8a2957522322" alt=""><figcaption><p>Bridges to Astar zkEVM</p></figcaption></figure>

Connect your wallet, double check From Ethereum To Astar zkEVM, enter the amount of $ETH you would like to bridge and click the purple "Connect" button.

<figure><img src="https://2894769388-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F07olPaW7WAG2jjKAYecU%2Fuploads%2FyUfkz4wqz3AKw9p1Jkt8%2FScreenshot%202024-03-19%20215800.png?alt=media&#x26;token=532274da-923a-4d6a-983f-d61310ff49f4" alt=""><figcaption><p>Bridge ETH to Astar zkEVM on Relay</p></figcaption></figure>

Agree and confirm transaction in wallet to finalize the bridge transfer.

### 5. Bridge ASTR to zkEVM

A list of bridges is available at <https://portal.astar.network/>.&#x20;

Select "Bridge" from the left-hand menu, then click on the "LayerZero" bridge. \
\
Alternatively, go directly to the Stargate bridge site - <https://stargate.finance/transfer>.

<figure><img src="https://2894769388-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F07olPaW7WAG2jjKAYecU%2Fuploads%2FN1zaGK6I5l2XbQ9xqdQw%2FScreenshot%202024-03-19%20212806.png?alt=media&#x26;token=a88f67fc-e30a-4399-b723-cba7b5cbe5ff" alt=""><figcaption><p>Bridges to Astar zkEVM</p></figcaption></figure>

Double check that that ASTR token and Network populate the "From" fields and ASTR and Astar zkEVM populate for the "To" fields.&#x20;

Enter the amount of EVM $ASTR to be bridged to zkEVM $ASTR and click the "Transfer" button.

Note: Fees as of this writing are roughly 5 or 6 ASTR. Please leave at least 10 EVM $ASTR unbridged to pay bridge fees.

<figure><img src="https://2894769388-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F07olPaW7WAG2jjKAYecU%2Fuploads%2Fw7YVuAuspTpVN6wKaVSN%2FScreenshot%202024-03-19%20223540.png?alt=media&#x26;token=7aa03bf5-c49b-4105-abc3-dd7b3ac19fe0" alt=""><figcaption><p>Astar zkEVM bridge</p></figcaption></figure>

Agree and confirm transaction in wallet to finalize the bridge transfer.
