/

February 2, 2022

Ethereum Interoperability and EVM Compatibility - Tech QuickTake

Christine Perry
VP Solutions Engineering

The SKALE Network provides Web3 functionality that is most evident as an execution layer for Ethereum. It supports SKALE chains, each connected to and compatible with the Ethereum mainnet, with each SKALE chain supporting up to 2,000 transactions per second with full EVM-compatibility all the while providing faster commit times and drastically reducing operating costs.

Key features include EVM compatibility, full Solidity language support, a pooled validation model that uses random node assignment and frequent node rotation to ensure greater network security and over 25 of its operational smart contracts running on the Ethereum mainnet. These smart contracts control network functions such as chain creation, validator registration, node selection, node rotation, staking, bounty payment, slashing, and more. This combination of compatibility and connectedness with the Ethereum mainnet enhances SKALE’s effectiveness as a high-throughput execution layer for Dapp developers, protocol designers, and other crypto-based builders.

Ethereum EVM Compatibility

The SKALE execution model is fully compatible with the Ethereum Virtual Machine (EVM) making it so that smart contracts that run on the Ethereum mainnet can also run on the SKALE Network. There is no need to rewrite or port smart contracts. Anything written for the EVM will execute on SKALE. Developers are therefore able to migrate to SKALE Chains in a phased manner – moving smart contracts to SKALE on an individual basis as the needs and benefits dictate.

Solidity Support

The SKALE Network uses Solidity as its contract language sparing developers from having to learn a new language. Solidity is an object-oriented, high-level language for implementing smart contracts. It was influenced by C++, Python, and JavaScript and is designed to target the Ethereum Virtual Machine (EVM).

Developer Tool Support

Support for Solidity and EVM also extends to commonality with other Ethereum developer tools. Developers are able to use the same tools they use when working on the Ethereum mainnet. These include connecting to the network via web3.js and web3.py, as well as using tools such as Truffle and Remix.

Token Support

The SKALE Network supports all major Ethereum token standards including ETH, ERC20, ERC721, and ERC1155, and Dai. Interchain messaging, as well as deposit boxes and token clones, ensure the integrity and fidelity of token operations with the SKALE Network.

Common Wallet Support

The SKALE Network supports a number of major crypto wallets and browser plugins and bridges. These include Bitski, Magic, Metamask, Portis, Torus and more. These interface components are well-regarded in the community and used by thousands of developers.

Summary

Ethereum has clearly taken a vast lead in terms of developer traction and growth of the ecosystem. The SKALE Network’s interconnectedness with Ethereum means that developers on Ethereum can work on SKALE seamlessly and with little friction. The combination of the SKALE Network + Ethereum is a powerful and scalable solution that provides much in the way of accelerating user adoption, the rapid rise of decentralized solutions, and the growth of Web3.

Build on SKALE

The SKALE Innovator Program for developers includes grants, consulting, Marketing & PR, engineering support, QA support, and investor introductions.

Apply to the Innovator Program