Last updated on November 26th, 2022
If you have been using a non-custodial wallet like Metamask, you may have come across this term known as ‘EVM-compatibility’.
What does this mean, and which networks can be considered to be EVM-compatible?
Here’s what you need to know:
Contents
- 1 What is an EVM-compatible network?
- 2 Is Algorand EVM-compatible?
- 3 Is Avalanche EVM-compatible?
- 4 Is Cardano EVM-compatible?
- 5 Is Polkadot (DOT) EVM-compatible?
- 6 Is EOS EVM-compatible?
- 7 Is Elrond (EGLD) EVM-compatible?
- 8 Is Fantom (FTM) EVM-compatible?
- 9 Is Harmony (ONE) EVM-compatible?
- 10 Is Terra (LUNA) EVM-compatible?
- 11 Is NEAR Protocol (NEAR) EVM-compatible?
- 12 Is Polygon (MATIC) EVM-compatible?
- 13 Is Solana (SOL) EVM-compatible?
- 14 Is Tezos (XTZ) EVM-compatible?
- 15 Is Tron (TRX) EVM-compatible?
- 16 Conclusion
- 17 👉🏻 Referral Deals
What is an EVM-compatible network?
An Ethereum Virtual Machine (EVM)-compatible blockchain means that the programming language used by the blockchain network is the same as the Ethereum network (Solidity). This allows developers to port their smart contract code on the Ethereum blockchain to another EVM-compatible network.
You can think of EVM-compatible networks as networks that have copied the original code of Ethereum.
This is because Ethereum was the first blockchain network to have introduced smart contracts, so developers would have built their decentralised apps using the Solidity language.
To encourage developers to switch to their network, these blockchains may make their network EVM-compatible.
In this way, developers will be able to easily switch to this new network without having to make many changes to their code!
You can find out more about EVM-compatible networks here.
There are many networks that are EVM-compatible, and most non-custodial wallets should be able to support them.
However, you may want to note that some wallets like Metamask only support EVM-compatible networks. This means that you won’t be able to add other networks like Solana or the Bitcoin network which are not EVM-compatible.
These networks can be easily added to Metamask with just one click:
All EVM-compatible networks will have addresses that start with ‘0x’
Furthermore, all of these EVM-compatible networks will have the same deposit address on your Metamask wallet.
All of these addresses will start with ‘0x‘.
If you are sending crypto to an EVM-compatible network, it is important that you are selecting the correct network when sending your funds over.
Otherwise, you may send your funds to the wrong network, and they may be lost!
Here is a guide on whether some of these networks are EVM-compatible or not:
Is Algorand EVM-compatible?
Algorand is not an EVM-compatible network as it was built on other programming languages (Java, Go and Python) and not Solidity.
If you look at an Algorand deposit address, you may notice that the deposit address does not start with ‘0x’, which is common among all EVM-compatible networks.
Since Algorand is not an EVM-compatible network, you are unable to add it to your Metamask wallet.
Is Avalanche EVM-compatible?
Avalanche is an EVM-compatible network as it was built on the Solidity programming language.
You are able to add the Avalanche C-Chain to your Metamask wallet, which only supports EVM-compatible networks.
Moreover, you may notice that the AVAX C-Chain deposit address starts with ‘0x’, which also suggests that it is EVM-compatible.
This is also the same if you want to deposit AVAX on the BNB Smart Chain, which is another EVM-compatible network.
You can find out more about how to add AVAX to other networks on Metamask here.
You may want to note that Avalanche has an X-chain, which is not EVM-compatible and the deposit address does not start with ‘0x’.
Is Cardano EVM-compatible?
The Cardano network is not EVM-compatible as it uses the Haskell programming language, instead of Solidity. However, the Milkomeda Sidechain is being built which enables EVM compatibility on the Cardano network.
If you look at a Cardano network deposit address, it does not start with ‘0x’, which is common among all EVM-compatible networks.
Since the Cardano network is not an EVM-compatible network, you are unable to add it to your Metamask wallet.
However, there is a Binance-Peg version of ADA, which exists on the BNB Smart Chain, and the deposit address starts with ‘0x’.
You can find out more about how to add the wrapped version of ADA here.
Is Polkadot (DOT) EVM-compatible?
Polkadot is not an EVM-compatible network as it was built on other programming languages (Rust, C++, and Golang) and not Solidity.
If you look at a Polkadot deposit address, you may notice that the deposit address does not start with ‘0x’, which is common among all EVM-compatible networks.
Since the Polkadot network is not an EVM-compatible network, you are unable to add it to your Metamask wallet.
However, there is a BEP20 version of DOT (wrapped DOT), where the deposit address starts with ‘0x’. This shows that wrapped DOT (but not native DOT) can exist on an EVM-compatible network.
You can find out more about how to add the wrapped version of DOT here.
Is EOS EVM-compatible?
EOS is not an EVM-compatible network as it was built on other programming languages (C++) and not Solidity.
If you look at an EOS deposit address, you may notice that the deposit address does not start with ‘0x’, which is common among all EVM-compatible networks.
Since EOS is not an EVM-compatible network, you are unable to add it to your Metamask wallet.
However, there is a BEP20 version of EOS (wrapped EOS), where the deposit address starts with ‘0x’. This shows that wrapped EOS (but not native EOS) can exist on an EVM-compatible network.
Is Elrond (EGLD) EVM-compatible?
EGLD is not an EVM-compatible network as it was built on other programming languages (Rust, C/C++, C#, Typescript) and not Solidity.
If you look at an EGLD deposit address, you may notice that the deposit address does not start with ‘0x’, which is common among all EVM-compatible networks.
Since EGLD is not an EVM-compatible network, you are unable to add it to your Metamask wallet.
However, there is a BEP20 version of EGLD (wrapped EGLD), where the deposit address starts with ‘0x’. This shows that wrapped EGLD (but not native EGLD) can exist on an EVM-compatible network.
You can find out more about how to add the wrapped version of EGLD here.
Is Fantom (FTM) EVM-compatible?
Fantom is an EVM-compatible network as it was built on the Solidity programming language.
You are able to add the native Fantom network to your Metamask wallet, which only supports EVM-compatible networks.
Moreover, you may notice that the native Fantom deposit address starts with ‘0x’, which also suggests that it is EVM-compatible.
This is also the same if you want to deposit FTM on the BNB Smart Chain, which is another EVM-compatible network.
You can find out how to add FTM to the BNB Smart Chain here.
Is Harmony (ONE) EVM-compatible?
Harmony is an EVM-compatible network as it was built on the Solidity programming language.
You are able to add the Harmony network to your Metamask wallet, which only supports EVM-compatible networks.
However, you may want to note that all Harmony (ONE) addresses start with ‘one’ instead of ‘0x’, but they still remain EVM-compatible.
If you are looking to send assets via the Harmony ONE network to your Metamask wallet, you can check out this guide here.
Is Terra (LUNA) EVM-compatible?
LUNA is not an EVM-compatible network as it was built on other programming languages (Lua) and not Solidity.
If you look at a LUNA deposit address, you may notice that the deposit address starts with ‘terra’ and not ‘0x’, which is common among all EVM-compatible networks.
Since LUNA is not an EVM-compatible network, you are unable to add it to your Metamask wallet.
However, there is an ERC20 version of LUNA (wrapped LUNA), where the deposit address starts with ‘0x’. This shows that wrapped LUNA (but not native LUNA) can exist on an EVM-compatible network.
You can find out more about how to add the wrapped version of LUNA here.
Is NEAR Protocol (NEAR) EVM-compatible?
NEAR is not an EVM-compatible network as it was built on other programming languages (Rust) and not Solidity.
If you look at a NEAR deposit address, you may notice that the deposit address does not start with ‘0x’, which is common among all EVM-compatible networks.
Since the NEAR protocol is not an EVM-compatible network, you are unable to add it to your Metamask wallet.
However, there is a BEP20 version of NEAR (wrapped NEAR), where the deposit address starts with ‘0x’. This shows that wrapped NEAR (but not native NEAR) can exist on an EVM-compatible network.
You can find out more about how to add the wrapped version of NEAR here.
Moreover, the NEAR protocol has the Aurora Mainnet, which is an EVM-compatible side-chain built on the NEAR protocol. You can check out how to add the AURORA token to Metamask here.
Is Polygon (MATIC) EVM-compatible?
Polygon is an EVM-compatible network as it was built on the Solidity programming language.
You are able to add the Polygon network to your Metamask wallet, which only supports EVM-compatible networks.
Moreover, you may notice that the native Polygon deposit address starts with ‘0x’, which also suggests that it is EVM-compatible.
This is also the same if you want to deposit MATIC on the BNB Smart Chain, which is another EVM-compatible network.
You can find out more about how to add other versions of MATIC here.
Is Solana (SOL) EVM-compatible?
SOL is not an EVM-compatible network as it was built on other programming languages (Rust C and C++) and not Solidity.
If you look at a deposit address on the Solana network, you may notice that the deposit address does not start with ‘0x’, which is common among all EVM-compatible networks.
Since the Solana network is not EVM-compatible, you are unable to add it to your Metamask wallet.
However, there is a BEP20 version of SOL (wrapped SOL), where the deposit address starts with ‘0x’. This shows that wrapped SOL (but not native SOL) can exist on an EVM-compatible network.
You can find out more about sending Solana to your Metamask wallet here.
Is Tezos (XTZ) EVM-compatible?
Tezos is not an EVM-compatible network as it was built on other programming languages (Michelson) and not Solidity.
If you look at an XTZ deposit address, you may notice that the deposit address does not start with ‘0x’, which is common among all EVM-compatible networks.
Since Tezos is not an EVM-compatible network, you are unable to add it to your Metamask wallet.
However, there is a BEP20 version of XTZ (wrapped XTZ), where the deposit address starts with ‘0x’. This shows that wrapped XTZ (but not native XTZ) can exist on an EVM-compatible network.
You can find out more about how to add the wrapped version of Tezos here.
Is Tron (TRX) EVM-compatible?
The TRC20 (Tron) network is not EVM-compatible, as it was built on other programming languages (Java) and not Solidity.
If you look at a TRX deposit address, you may notice that the deposit address does not start with ‘0x’, which is common among all EVM-compatible networks.
Since TRX is not an EVM-compatible network, you are unable to add it to your Metamask wallet.
However, there is a BEP20 version of TRX (wrapped TRX), where the deposit address starts with ‘0x’. This shows that wrapped TRX (but not native TRX) can exist on an EVM-compatible network.
You can find out more about how to add the wrapped version of TRX here.
Moreover, you can check out this video to find out why you can’t add the TRC20 network to Metamask:
Conclusion
When you are determining whether a network is EVM-compatible or not, the most direct way would be to look at the network’s deposit address and determine if it starts with ‘0x’.
If it does, this network is mostly likely EVM-compatible.
However, if the network’s deposit address does not start with ‘0x’ like the Terra network, this network is not EVM-compatible!
Some other networks that are not EVM-compatible would include networks like:
If you’re looking to generate tax reports for your crypto trades, you can consider using Koinly, which allows you to track your transactions from 350+ exchanges and 50+ crypto wallets.
👉🏻 Referral Deals
If you are interested in signing up for any of the products mentioned above, you can check them out below!
ZenGo Referral (Get $10 Cashback)
If you are looking for an alternative wallet to Metamask, one of the options you can consider is ZenGo. What’s more, you’d be able to receive $10 cashback, and here’s what you’ll need to do:
- Sign up for a ZenGo wallet using this link
- Enter the Referral Code ‘ZENX0B4G’ when you are entering your email
- Purchase $200 worth of crypto via MoonPay in the ZenGo app
Once this is done, you will receive $10 cashback in BTC.
Maiar wallet referral (receive $10 USD in EGLD)
If you are interested in signing up for a Maiar wallet, you can use my referral link. Here’s how you can get $10 USD in EGLD:
- Sign up for a Maiar wallet
- Purchase ≥ $200 USD worth of EGLD via MoonPay, Transak and Ramp (can be done via single or multiple purchases)
- Receive $10 USD worth of EGLD in your Maiar wallet
For more information, you can view the terms of the referral program here.
Are you passionate about personal finance and want to earn some flexible income?