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.

How To Convert

L1 to EVM

To convert via UI, in the Demex withdrawal page, select "Carbon EVM" as the withdrawal chain and proceed as usual.

EVM to L1

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

Last updated

Was this helpful?