Overview

Demex implements the Ethereum Virtual Machine (EVM) via the Ethermint submodule.

Deploying smart contracts and applications on EVM is permissionless, and you can utilize standard EVM tools and frameworks (e.g. Solidity, Remix) and APIs that are available on other EVM chains.

However, note that interacting with Demex L1 modules require using special precompiles.

With the EVM submodule, developers are able to:

  • build and deploy forks of EVM-based dApps onto Demex L1

  • build EVM-based dApps that accept tokens from IBC-chains by using the x/erc20 module to seamlessly convert between ERC-20 and ICS-20 token representations

  • build EVM-based dApps that interact with Demex L1 modules using special EVM builtin contracts

Last updated

Was this helpful?