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.
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).
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?