The final testnet before the EOS EVM mainnet launch is now live, and the mainnet is scheduled to launch on April 14, 2023! This is an exciting milestone for the EOS community, and the pending security audit is the only major milestone left before the EOS EVM mainnet Beta version is launched.

If you are a developer looking to build on top of the EOS EVM, or a project looking to start exploring integration opportunities, this article will help you quickly get up to speed on everything you need to know. After summarizing some of the latest news about the EVM, we will answer some frequently asked questions and finally provide some information on how to quickly build an EOS EVM.

What is EOS EVM?

EOS EVM is a simulation of Ethereum EVM and resides in EOS smart contracts. EOS EVM will provide the same functionality as other EVMs in the field, but with unparalleled speed, performance, and compatibility advantages. These advantages are attributed to the architectural design of EOS EVM and the powerful characteristics of EOS native system. You are welcome to read our recent in-depth research article on the topic to learn more about the technical architecture of EOS EVM.

Growing funding for the EOS EVM project

Recently, EOS Network Ventures (ENV) announced that it has officially committed to investing $20 million directly in the EOS EVM and GameFi projects. This investment aims to quickly establish EOS EVM as a market leader and attract the industry's top developers and teams to build in the ecosystem.

EOS EVM initial cooperation

Last week, the EOS Network Foundation announced a partnership with Multichain, the world’s leading cross-chain protocol. Multichain will enable thousands of tokens to seamlessly swap across chains and greatly expand the EOS EVM ecosystem. This partnership is the first of many, with more to come, and projects can now start preparing for the mainnet launch. Stay tuned to ENF’s official Twitter for the latest news.

Get up and running quickly on the EOS EVM

For technical readers who want to start using the EOS EVM or deploying smart contracts on the testnet, here is what you need to know.

EOS EVM contract account: evm4antelope

Wrapper account: evmtxwrapper

Ethereum compatible RPC endpoint: api.testnet.eosnetwork.com

EOS EVM block explorer: explorer.testnet.eosnetwork.com

Token Faucet: faucet.testnet.eosnetwork.com

Bridge Token:bridge.testnet.eosnetwork.com

EOS Learning Portal: https://learn.eosnetwork.com/

EOS Documentation: https://docs.eosnetwork.com/

FAQs about EOS EVM

As the EOS EVM mainnet launch draws near, a number of questions have arisen in the EOS community regarding this area of ​​the ecosystem. Below are answers to some of the most frequently asked questions.

What is the EVM and what does it do?

EVM is short for Ethereum Virtual Machine. The original EVM is an engine consisting of a series of Solidity smart contracts that powers the Ethereum ecosystem. It allows users to interact with the Ethereum network and allows developers to deploy decentralized applications (dApps) written in Solidity.

Since the launch of Ethereum, many other EVMs have been released that aim to improve upon the original EVM by overcoming issues such as scalability. The EOS EVM serves a similar purpose, allowing projects built on the Ethereum network to be launched on the EOS network.

How is the EOS EVM different from other EVMs?

The performance of EOS EVM is very strong because it is designed based on the powerful EOS Native network. EOS EVM will provide advantages such as almost negligible gas fees and extremely fast transaction speeds, faster than any other EVM on the market. From a development perspective, it is more compatible than other Ethereum alternatives due to design choices such as 1 second block time.

To learn more about the technical features and architectural design, please read the in-depth analysis article on EOS EVM architectural design.

What is the difference between EOS Native and EOS EVM?

EOS Native is the base layer of the EOS network, built using the Antelope architecture and the Delegated Proof of Stake (DPoS) consensus mechanism. Many basic primitives of blockchain, such as smart contracts, wallets, and network nodes exist in EOS Native, but its overall architecture and user experience are very different from Ethereum.

From a developer's perspective, on EOS Native, smart contracts are developed using C++, a very popular language among traditional developers with the advantages of speed and powerful libraries. Other languages ​​such as Rust can also be used on EOS Native, but the base layer of the network is executed in C++. On Ethereum, smart contracts are mainly written in Solidity.

Additionally, EOS Native developers can choose to stake resources for their users, eliminating the need for traditional wallets in certain applications and providing a closer Web2 experience. On Ethereum, users must always have a traditional wallet to interact with the blockchain.

The user experience is also different in that on EOS Native, the gas fees that exist on the EVM are not part of Native. Instead, users use tokens to pay for resources that can be used for many transactions. The cost of doing so is extremely small and almost negligible. EOS Native offers faster transaction times than EOS EVM, with a block time of 0.5 seconds and up to 10,000 transactions per second. If you are interested in learning more about EOS Native, you can check out the EOS documentation.

Which programming languages ​​can be used to write smart contracts for EOS EVM?

Since the EOS EVM is functionally equivalent to the Ethereum network, any programming language that executes in the Ethereum environment can also be used on the EOS EVM. The most prominent language for Ethereum is Solidity, but other Ethereum-compliant languages ​​such as Vyper, Yul, and Yul+ are also compatible.

What is Gas Fee? How does it work in EOS EVM?

Gas fees cover the cost of user transactions on the EOS EVM. While EOS Native does not have gas fees, gas fees are part of the traditional EVM architecture and an important part of how users interact with EVM-based smart contracts. Therefore, gas fees are built into the design of the EOS EVM. Users pay the EOS EVM fees in their wallets, just as they would on any other EVM-based chain. These resources are then sent to EOS Native to pay for the resources that the EOS EVM smart contract is using in order to perform the associated operations.

Are there any functional limitations that can be implemented on Ethereum but not on the EOS EVM?

No, the EOS EVM provides the same functionality as the Ethereum EVM environment. Any function that can be performed on the Ethereum network can also be performed on the EOS EVM. Developers coming to the EOS EVM from other EVMs will find the ecosystem extremely similar and easy to get familiar with.

What security measures does EOS EVM take?

EOS EVM is undergoing a rigorous audit by audit agency Sentnl. Sentnl is a well-known agency with audit experience in both Ethereum and Antelope environments. The audit report will be provided to the community upon completion.

EOS EVM is getting closer to mainnet launch!

The launch of the EOS EVM testnet is a big win for the community. This has been a year in the making and has been very exciting, opening the door to a ton of new developers, projects, and users entering the EOS ecosystem. With the final security audit complete and the mainnet scheduled to launch on April 14th, there’s never been a better time to start building on EOS!

About the EOS Network

The EOS network is a paradigm of the blockchain 3.0 era, powered by EOS VM. EOS VM is a low-latency, high-performance and scalable WebAssembly engine that enables near-invisible deterministic transaction execution. The EOS network is designed for Web 3 and is committed to achieving the best Web 3 user and developer experience. EOS is the flagship blockchain and financial center of the Antelope protocol, and through the EOS Network Foundation (ENF) as a tool for multi-chain collaboration and the development of public infrastructure products, it further improves the infrastructure and drives the rapid development of EOS.

EOS Network Foundation

The EOS Network Foundation (ENF) was created to create a prosperous, decentralized future for the EOS ecosystem. ENF is ushering in a new round of Web3 change by encouraging active participation from key stakeholders in the EOS ecosystem, supporting community projects, providing ecosystem funding, and supporting the construction of an open technology ecosystem. As the center of the EOS network and a leading open source platform, ENF was founded in 2021 and has a stable set of frameworks, tools, and blockchain deployment libraries. Together, we have achieved innovation in community building and are committed to creating a stronger future for all.