# ICS-20 <> ERC-20 Token Conversion

## Introduction

Tokens on Demex EVM exist in different representation:

* Tokens that are bridged into Demex L1 by the canonical bridges (IBC, Axelar, PolyNetwork) are represented by the **ICS-20** standard. These tokens are Cosmos-native and IBC-enabled by default.
* Tokens created within the EVM by developers are typically represented by the **ERC20** standard. These tokens cannot be transferred out via IBC or interacted with on Demex without conversion.

In order for ICS-20 tokens (e.g. $OSMO) to be used in the EVM module, and for deployed ERC20 contracts to be used in Demex L1, they need to be converted from one representation to the other.&#x20;

{% hint style="info" %}
Note that the $SWTH token is **natively cross-compatible**, and this module is **not required** to convert $SWTH between its ICS-20 and ERC-20 representations. $SWTH is the only token that exists in both representations at the same time (think superposition).
{% endhint %}

## How To Convert

### L1 to EVM

To convert via UI, in the Demex withdrawal page, select "Demex EVM" as the withdrawal chain and proceed as usual.&#x20;

### EVM to L1

To convert via UI, in the Demex deposit page, select "Demex EVM" as the source chain and proceed as usual.&#x20;
