# How to Swap Tokens?

Swapping tokens on H2 Finance is straightforward and quick. Follow the steps to execute your swap like a pro!

## Step by step guide

**Fuel Up Your Trade**

<div align="left"><figure><img src="/files/qlS3CyYeupb9Hr5GgQxw" alt="" width="250"><figcaption></figcaption></figure></div>

* In the "You Pay" field, select the token you're giving up.
* In the "You Receive" field, choose the token you want to receive.
* Enter the amount you wish to swap. Check the estimated amount you’ll receive to ensure it meets your expectations.

**Gas Fees? No Problem**

<div align="left"><figure><img src="/files/IcJqIw6ZQIv2ODZ2B7DG" alt="" width="250"><figcaption></figcaption></figure></div>

* Typically, gas fees are paid in the native zkCRO token.
* With Paymaster, you can opt to use other tokens for gas fees. Click "Pay gas in" and select your preferred token from the dropdown menu.

**Gas Refund**

* The gas fee is dynamic and any unused gas fee is refunded after each transaction, including failed and reverted transactions.
* This is a unique feature of Cronos zkEVM because the chain requires relatively sizable upfront payments to provide DDoS security. Hence any unused limited system resources and overpaid computation after each transaction.
* Gas refund estimation is shown before conducting the swap, and actual amount refunded is shown after the transaction is done.
* The refund will always be in zkCRO, regardless of the initial gas token chosen.

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcPuoccXHQbIj9Dz_MzUY8Rd-wnZvFcbBNvCPScywKuXB5uq8xXA2mEr-NU0Jnc6BQMxxYoM4hnhrGNNIRTAUQRfvrUZJb6GaWHQzafuZjYY-S_w6g4GvecoO9ZeHzHFJFLnNFxkjwgZc9tj1yKdKgpY_ir?key=zpJPjakUSPOdrvYl-S9Qqw)

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXd-S5-8oEnKrRwB8fBFt-I8rO95Re91ygZUWLc-xlFm7VHUcC4LwAKQEJmY25YLghVbAQ6EspxIlarq5khQunSLkVJNVxTJycB7vwK_SJ-6CERosaxeax8k6MkQ2Mf2BwZn5LqGcB1K_YfZI8ahaBRkkYNs?key=zpJPjakUSPOdrvYl-S9Qqw)

**Take Flight!**

* Review the transaction details carefully to confirm that everything is correct.
* Click "Confirm" to proceed. Your wallet will prompt you to approve the transaction.
* Once confirmed, your tokens will be swapped. You can view the transaction details on the explorer via the provided link.

***

## How to get zkCRO?

You can obtain zkCRO in several ways. When bridging tokens to the Cronos zkEVM chain, you have the option to bridge directly to zkCRO. Alternatively, you can bridge to tokens like vUSD or vETH and swap them for zkCRO on H2 Finance.

## How to bridge my tokens to the Cronos zkEVM chain?

To bridge your tokens from the Ethereum chain to the Cronos zkEVM chain, we recommend using the [Cronos zkEVM bridge](https://zkevm.cronos.org/bridge/). For the latest tutorial, refer to the [Cronos zkEVM documentation](https://docs-zkevm.cronos.org/for-users/cronos-zkevm-bridge).

Once your tokens are successfully bridged to the Cronos zkEVM chain, you can use them on H2 Finance to [swap](https://docs.h2.finance/features/trade/how-to-swap-tokens) and more!

<br>


---

# 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.h2.finance/features/trade/how-to-swap-tokens.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.
