# How to trade

For your convenience, you can use a single intuitive interface to do all cross-chain swaps and transfers.&#x20;

This is thanks to **CrossCurve** bringing together the optimal available routes from aggregators and bridges to give the user the best value, speed, and efficiency for each transfer.

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2Fmfnd4OZ81GcimEWab52S%2Funknown.png?alt=media&#x26;token=3e13efa0-298b-4f3a-9809-b830c5c19d2f" alt=""><figcaption></figcaption></figure>

**Step 1.** To access **CrossCurve DEX**, go to <https://app.crosscurve.fi/>.

**Step 2.** Go to the **Trade** section.

**Step 3.** Connect your wallet by clicking the **Connect wallet** button in the top right corner.

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FYWWrGKuZlRrilsLhFo0Q%2Funknown.png?alt=media&#x26;token=8be7626f-4ed6-46af-a609-755c68901d45" alt=""><figcaption></figcaption></figure>

**Step 4.** In the **FROM** field, specify the token and the chain from which you are sending. This can be done in a special modal window that appears when you click on the chain or token icon.

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FlTsgiRJAX5Gfh1vbrB1K%2Funknown.png?alt=media&#x26;token=360c8cd2-16d2-44e0-9566-ae455b391723" alt=""><figcaption></figcaption></figure>

**Step 5.** In the **TO** field, specify the token and the receiving chain.

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FqWGpFzip52fEsBhrD5mN%2Funknown.png?alt=media&#x26;token=8d0c2f73-c989-464e-83e3-4acd158fbba6" alt=""><figcaption></figcaption></figure>

**Step 6.** Enter the amount you’d like to swap and click ![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACVUlEQVR4AWRRwU5TURA9M6+QUKML6y9ABRaa6MK2xIVswaWf4BJK+gtsa6nGBaz6D7DWDfTFxIWuoO2yW6uJJMWk793xzH2lxjDpdGbO3Dlz3r2KOyYLpMgEIgB/+GeyqNWz5uVFbW+U7uyP+jv7w8L3GPfmdcxZe+/t19MyxGBkFRFoc/D5aVZKxh9Wa2fd1fpZt8q41jh7v1b/r+6yvvk9+bTyoPIKBsBIQlfJlleS2Z9Gc5h2moPz44PLi+MYr5gPLoqauWP37j/sCLB9MEjfgNIpAGpEREtkzcsOGuWBFpf4Kva5zo97xdTKZmH7YHRec0CJAKQySwYaQltza3t0DDQnAiJLPAo3LskyqxpxEoABgIRqEGmFRFtBtYWFWRzkP0wxDkDfPSnJAGJQ4bg3QwjDWbD2LM/bMypxh2nf+xQIBKSah+8Kq3JrVQJ2W1dfnqgP+zIVXVvi5iUqWPZINSJW9z7vG5bID6juwKQCSIV4JdesTDLAn4RC4O4bjV3PMTfH1EI5AJOoxnE/Qy8IblECxTATMvhmmR82SWpm9i2H8g60r4meTq9/8pP8AHyALoaCK46xI1GcP62EUE5EthMLdaqpz2bh0cmz11NVhAlP8jOEl1oMFLXFAPFAnOSOWKwBLfFOuFjfrb8cmsnYj8WmeEb3yAmOsgB5HACNHyY2ybIkZQHegaH7uHFIWW0+Vc9dcvQklx4X9IyRT9azgJ73wPrm+tfhx40XVC5OICA9XEl3fSs9Wm+knY2ttLPZiHn3NhL33tHmVnryfHdaKDP8BQAA//+55Eq+AAAABklEQVQDAKbFOz601YuPAAAAAElFTkSuQmCC) to select the full balance of the selected asset. The number of tokens you will receive in the **TO** field will be calculated automatically.

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2Fwxn7NSZxlDt1RGqg9Icq%2Funknown.png?alt=media&#x26;token=73b6e8da-b7d9-4482-95c3-f63ea741be32" alt=""><figcaption></figcaption></figure>

**Step 7.** After entering the total swap amount, the **CrossCurve aggregator** will show you all the available routes in the Receive field, along with the amount you’re expected to receive, transaction duration, and gas costs.

![](https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FViqxAJs9NxBM9koZspqX%2Funknown.png?alt=media\&token=d52f81a5-cea6-40ee-a1ac-686b256165ce)

**Step 8.** Select your desired route based on transaction processing time and gas costs.

When selecting a route, the **CrossCurve aggregator** gives you small hints about the routes:\
\
![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAUCAYAAAD7s6+GAAAE2klEQVR4AaRUO2xcRRS9d956/RE8xwnio6zk8FEKCoNE42ILKgsCDc4WVqhIS7OFa/uJOkUEEgUCpAgFuXDtwg0pXFiiS5ECkGgWIgvkz/LxxrtvLufeN+/t7HqNImU09zPnfubOnXnPUTXYNPni/enj+7cW/rz34dWjr1cXn41uPkX8zcVD3eeb1cU/vlt95a97H135IXu3ZsVEzBXlEWXZppMvby0cz82+LKe91PXrlbNEAU+tlok1INZ1XZLhQkFQ7QnVB31+7u3G5avH9z9YyLLMFUYiJwhS4NPXH750XO+lpACweHK8UP0iIODnUpwDNAloAl5Ccjqdak3ZJoqFqwPR5os/zdeecF31grg8CJYMGpshWxAwysj5LMKMxmAfnzziH1stNgAJOtx+48d5XTp9D9bJkdCwgUWFIkzXkCEZZCxgIcxWMT5Bj6E4zGIDUx/pTafy+XvT7p1XF6ziYAtCXaBaBuhMLaxaaHNFXngZGI2czwD4q7RYVUBjOo7eQK62Y/cmrFCVK4VYVSM6uXJ5zvV6wysf5os1aTjmO+xAKgMlCbVp4hjGjptLi3PUYOa2J2+FGm41mkZl5WFFg0F/zk0lFN4ml3aaNMTLtni6BhmI1ko/drTM6Lr3ZF0uN5A8SZG0xcwrwBqMAMWgW4HoaMMLLSs+cjNwgCtClRMl/bxmH1OxpMKXy9X/SPMpsjnHO0T8FaPQpMZb7HiDMGBtuLrfI+I29A31s6Jq+W2EbxCGsLSThLeg6lOAGJ2Io7LakUKRgM6PAmXmZXa0hQ21mC0kaFGSpF5kF528gW6vIfG3iL/NwBHVwslT72WdRJrEsg67duMuEdtt4HbWEXeNiDrwhbh4FoUiq2YwN8tmWmABYEoVwIcAV0Gd3KU877KjfWbXxgF2mKllPnmeCrtdEenUaug2uoaCUse0r/ZRkpFlvBqWxVQUGlupGOMQTr+LzdYqQidJCxNGl/OOF0bnaLuIJpj8IxkkN5BnHSfrMD5CHGaLbAjspowxjnCObBIKNYij7nMUYMaKSaVBYdKPp5vnvC3iu0BWUBSEzZab8m2fyyN/lnwGpItYuxU8lQ50YnbLhMMKngrskycrzOTyqbMBnEk3CJjpYGEaGnQpXG0F3NNdEeo6J3vo1o7qFDyg74NWgO+h4IeENjgSLVg90GHBWxX9I9yRQW5/AfURKkfQIAa5nLnaP+m/yFFaz0mU08G164PHFZ4z4yOQJjrUlL5r4qPRj0p9UQjBRk3fd0v4oJp4Mku5p+qN+pxwSLFfXfx2sV+1CWo0fXoGhR7O/n5qq5KZNbibkOIchgengNsKOmaHklyvHpBox6gMYuBmBwoJezSl0IMoFhE3f7Dnfz06ca998qDHszPYBEjlFIcGPAhzic0GjDIzx/4X6SEsNgeoEjwz0+XswQBdJ5r/5fpJHe/ANjCXOHSIqslWwWy6MbWAAm4ixk0PNwO3idOCjBGaTzr6OZ3N/3z9hADY74k3Mz/3+K0DZ50lDMscro/gRhN0LnCYCJpFGKNicCFiPoTiP0yVGq4hAYTe8guPlw44y7x6WKHwIAUuffz90aXO4W/JlPytp1G8ouEuAZJCGi4oFUvTIXWKsgAEoUj5dk2PGfz1D6QFHieHB1qLy7TIwuk/AAAA//8Kk/McAAAABklEQVQDADVSBz6QjxJPAAAAAElFTkSuQmCC) - the route with the smallest transaction time

![](https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FkU1Z8vwtjFPpm6P9hehF%2Funknown.png?alt=media\&token=652a2c2b-3e66-4d54-9a3a-c1a4b4af6b7c) - the route with minimal gas costs

![](https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2F9KhKFkFNs2ZK4gli0OTF%2Funknown.png?alt=media\&token=5b744ece-2ca1-4826-bcdb-c44de4cb19b2) - the route with the best exchange rate

**Step 9.** If the aggregator returns the **No routes available** result, try to refresh, change the swap amount, select another token pair, or retry this swap at a later time.

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2F02ghpxiRNODMBw4YQbCZ%2Funknown.png?alt=media&#x26;token=311670f0-e4ec-4a4b-96ff-749f9c9995a1" alt=""><figcaption></figcaption></figure>

**Step 10.** To receive the swapped asset to a different wallet, click![](https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FPIHAHVKQAD1dgmWBGO38%2Funknown.png?alt=media\&token=1b72bfb9-e080-4617-869f-60497cb6ef92) and enter the destination address in the **Enter wallet address** field, then select your desired route in the **Receive** field.

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FcJyaPXgjJLwBUus08GC4%2Funknown.png?alt=media&#x26;token=938438ac-b42d-4ccc-86b9-3e3630f9210d" alt=""><figcaption></figcaption></figure>

**Step 11.** Give the **CrossCurve** application **Approve** or **Permit** permission for the **CrossCurve** smart contracts to interact with the assets you are sending, as specified in the **FROM** field.

**Step 12.** Click the **Swap** button to execute the cross-chain operation.

{% hint style="warning" %}
*If the transaction has a high price impact, an additional window will appear before signing the transaction, where you will need to confirm the operation. This is to prevent accidental loss of user funds.*
{% endhint %}

**Step 13.** Sign the transaction in the wallet connected to the **app.crosscurve.fi** application.

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FFFQ8ppUrNDxDzPtPQrNq%2Funknown.png?alt=media&#x26;token=054028f8-b8cd-4fe5-986f-8ef8c6ba01cf" alt=""><figcaption></figcaption></figure>

After submitting a cross-chain transaction, you can track the progress of the cross-chain operation in the **Transaction history**:

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2Fj2t1ZRSmQTleM4N8RbV1%2Funknown.png?alt=media&#x26;token=b8ae1621-2517-46cd-a76a-32e48323166f" alt=""><figcaption></figcaption></figure>

Each cross-chain operation consists of multiple stages. In the **Transaction history** section, users can track the status of its execution and review its component transactions.

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FvGDEM0jnv7buRlabWtD8%2Funknown.jpeg?alt=media&#x26;token=cf890d4d-8775-4fb2-b381-57d6a2b1966a" alt=""><figcaption></figcaption></figure>

If a cross-chain operation was interrupted for any reason, you will see an appropriate notification in the **Transaction history**. The interface will provide options for further actions.&#x20;

{% hint style="info" %}
*For more detailed information, you can refer to the* [***Operation Interruption***](https://docs.crosscurve.fi/user-documentation/swap-interface/operation-interruption) *section.*
{% endhint %}

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FQLD4MNK8eM7DAoZT8TKi%2Funknown.jpeg?alt=media&#x26;token=c7fe5fc1-c02b-4450-80e3-e1e20b86eac9" alt=""><figcaption></figcaption></figure>

#### Modal window for selecting chains and tokens

A modal window is used for selecting chains and tokens:

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FO4OYyVb2yKUmDdHhXXDq%2Funknown.png?alt=media&#x26;token=289cb5dc-1073-4cfc-93d6-2316fd149877" alt=""><figcaption></figcaption></figure>

In the **Select chain** menu on the right, select the desired chain. On the left side, you will see all of the tokens available to send / to receive on that chain.&#x20;

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FOdyCoP2AAQsAfVPtFseo%2Funknown.png?alt=media&#x26;token=b38cff21-6523-43ba-bfb2-22eae74661fa" alt=""><figcaption></figcaption></figure>

You can use the search function to find a chain or token by its smart contract address.

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FhoOoRwZBVwNezVFVbBwX%2Funknown.png?alt=media&#x26;token=68a9f76c-6fa3-4cd3-8270-5defbbba975e" alt=""><figcaption></figcaption></figure>

If you select **All Chains**, search will sort the tokens available in your wallet to appear at the top of search results based on the balance amount. Below them, you will see the tokens supported by the **CrossCurve aggregator** in alphabetical order.&#x20;

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2Fbcrhjd7LlnUc10xSa7gW%2Funknown.png?alt=media&#x26;token=c412443c-38a5-426d-a30b-045c2afdb38b" alt=""><figcaption></figcaption></figure>

The ![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAABLklEQVR4ARRQ3U0CQRicWWLEi/ZwdoAB8cEXrMC9CuQqIFYAdEAHhxXcUYH44gs/oQPoQF+AO8ne+N1uJpNvNvlmdhwJbCs/WlfJfl16barE4PeNvjr5yaZsZkOZ/Kwrn32fkhgg3Lb0YwkzBX1QSBWQhpqpaWiRc9VKEZTW0hTCoO2QwY6rwaHxvB8tJt2omNfUwQHx5uyHNTCg46+7QdGPipnEtCYGq6PvOEFxqPEFs6PYuGSkMjga23YqD0cOJOAxypc0phS7Fri8cngTCEDotvP7XrugscH4umDvLi9o79uzH5kR/hx27nLReyA66/PrflUmWVOAlTWGuZs2bGaLnW1K/ylyJnH6HBUH93S72NlHHwAsDGZK6wKxxW3Sg3YFNHsOIeilH+UTgPgHAAD//8QWzvoAAAAGSURBVAMAXYOm7UqQnGIAAAAASUVORK5CYII=) icon indicates to which chain the wallet is currently connected. To add the network into your favorites and have it displayed at the top of the list, click ![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAABS0lEQVR4AUyR31HCQBDGf3vBGR/TgbED7QA6kA6OJxKBMVYAHYDjHzLjA6ECsQLHCqQD6EAefHA0sG4SFL+52W+z+923lzsnGA6BOPZR0u+8x33fpKrzS5RwWsYqUDcChqChaYfsoXvGFP8mKF1zF4cHFiZqVlPs47AU1x14n/T8OOn7Jxq8sWWtBdcmWsqOmdVf4oEfx5feg+CsOARSQSJgrjtaWTZfS0FbHc8giJJKwDhNfeh0S4sda1UNKZhkWb4GZWp8HDASCIFNYbrJZLZxpUDVNlnVHTE0+lufBSOFyIzOHx/yJQgOQ7nJcptCZGxX24koYfZ2ns2+X1aob6lKJTQ3ksSvpKGruGesnKASlWenbJqumpBe+dDyMzNsEmD/QBt4RbjA8PFFPRGoH05ARHMzaU1v89b0br7I7nOv35wqehPs2FBB+QEAAP//NZeSegAAAAZJREFUAwADx4MXo0oKCgAAAABJRU5ErkJggg==). Favorited chains will be marked as ![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAABKUlEQVR4AVSRzU3DQBCFv1nB3SWYDqCDpAPoYHNKLBnJqSAlJEhAInHAqQA6gA6ghHSAJW4o8fC8CyiM5+ftzL6ZsR0MSXKK0lkVy6qefFR1HJHy9htUheBDSI5cCCzACxiiPD44pXLIEzJmOoulGZEso9kwJWNyNyNMr2PU+GVVT57shDeOxA48VnV80Z2lVlUjJ1jPQuwG/FLDC2FRTCYNlMAIp7HAsmliETgwpmcHpof/Yvmo0O17xqvVtgvrTbtzHdRFpHzhz2ukcOd7Lh7u23dhwuA2ImF+RHDxh4rMrMt1YWki5KoVrkTG5PW0C+7lXLuTxEmftZnHQi99nnLwCly5s1WUGp9flLmR/fw4wMxag/H6th3seXPXRu1+puVuTns6kjjfAAAA//9teaS0AAAABklEQVQDADJUZhpJMOhzAAAAAElFTkSuQmCC).

For your convenience, you can Search by **name** of the **token’s ticker** or by its **smart-contract address**.

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FUk63DBuaT8MeJ56uF8eE%2Funknown.png?alt=media&#x26;token=d1f1e00e-42cf-4b39-b12d-7529d94c3982" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FBqVhG1sI5ABiZLCgQWDY%2Funknown.png?alt=media&#x26;token=5529c5ed-e1e5-4dad-bf60-47f90513d565" alt=""><figcaption></figcaption></figure>

You can also search for your desired chain.

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2F8p32LiIunmG3D8AQBWmM%2Funknown.png?alt=media&#x26;token=f08e9d9c-2109-402d-9f10-5e4024d00d38" alt=""><figcaption></figcaption></figure>

Hovering over any token will show a quick link <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAA9ElEQVR4ATRQy03DUBCcXYlDguiBEkAkdzqIXYJLoCLcQUwHcE0eNYQSInGwI2EPMy/K037ezI7HXmdAJ1QVUJZLezqMzauuhoBnAJIqQVUGoKbyKMoJU8LSBuQYqHMAkiKuU9BOjIoJyjEoQcBPqiiECXFK0dLCJ7/H5nScdixTy3JpaEUm3su443FqWJSH3+Yp+RdvMu1iQcclOr0FjOgpHAu7mNHd3cdPbh+GYbMa+pf1vt+q23KZ+bVZf4hz7vvnHM5JbUwAoe+BrN3gU++eAAEtcxtQUNjhDc/mCZiteyZsJdb/kuqY2eYKnxZBhKKq/wEAAP//vz1uHQAAAAZJREFUAwCXhG2ukfSaKgAAAABJRU5ErkJggg==" alt="" data-size="original"> for **adding that token to your wallet** and a **link** <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAA5klEQVR4AUxQyw3CMAy108K5bMAIMEo3AE4gPlI5UiH1QMuNSKAKOCDYoKt0A7pBObcNxnFBIsmzYsd5z3oqveyfp2tCp0tCR4tzPDoybC64JqUyQP2mU/WW0w2uLGbhY8VoDA0JoQBCTwGvYBK9AJA3yNLpbuA6mJmafFtQaKMEewHQaTxwHCerDfnBIsyJ3mNF9k0CwEEamMEYfz0P8x91y8SN+pz0RaJhhvk255IcRLzLTJIBgUgsmYELfxOAyOl75AWzsBCJrzT3gb5FHrAmM2HhVt1SPGGfWs9i8cytuyX/KT4AAAD//9alfCYAAAAGSURBVAMATdRyB9bx+LUAAAAASUVORK5CYII=" alt="" data-size="original"> to that token’s **smart-contract address** on the **scanner**.

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FmL1bM9e3NBtGrF5pC7ho%2Funknown.png?alt=media&#x26;token=e1b7cbea-fcec-4b23-9d77-547c51258667" alt=""><figcaption></figcaption></figure>
