Welcome to the Nervos' Layer 2 EVM (Ethereum Virtual Machine) Training! Here you will get an introduction to the Nervos ecosystem, learn about the various important concepts, and gain hands-on experience with the platform in preparation for deploying real-world applications.
To accomplish these goals, we have put together a set of tasks to guide you through the learning process. Each task will tell you what needs to be accomplished, and direct you to all the necessary tooling and informative materials you will need to do the job.
Nervos has the ability to support compatibility with multiple different kinds of smart contract platforms, but this first set of tasks is explicitly geared towards the Ethereum ecosystem. Nervos is a multi-layer blockchain platform, and support for smart contract languages like Solidity is handled by an Ethereum EVM compatible Layer 2. If you're coming from a background in Ethereum, or you have worked with the Solidity smart contract programming language in the past, you should feel right at home once you pickup the basics of how the tooling works on Nervos.
One of Nervos' cornerstone features is interoperability with other blockchain platforms. This is the ability for tokens and assets from other blockchains to be transferred to and from Nervos, as well as between the different layers that comprise the Nervos ecosystem. Any dApp that is developed on Nervos will immediately benefit from the infrastructure that has been put in place to interact with other blockchain platforms. This gives developers a seamless way to access a global network of users across all major blockchain platforms without having to modify their dApp for each new blockchain platform they want to support.
All of this is made possible by the extreme flexibility of the underlying Nervos platform, which gives developers a superior level of control that cannot be found anywhere else. Nervos is so flexible that third-party wallets, such as the popular MetaMask wallet, can be used to interact with Nervos without requiring the user to install any additional software. The process is so seamless that users from other blockchains might not even realize they are using Nervos!
The Nervos ecosystem is still growing, and several pieces of infrastructure are currently in active development. Not everything is ready to be used today. In our tasks, we will guide you through the pieces that are available for testing now and will be ready for a production environment soon. This will give you the opportunity to get a head start on familiarizing yourself with how EVM dApps are built on Nervos. Once the infrastructure is ready, you'll be first in line to release your dApp to the users of Nervos and to the users of any blockchain platform connected to Nervos.
If you get stuck on any of the tasks, feel free to send out a message on Nervos' Discord server (look for #dev-chat channel). We'll be available to help you work through any problems you may have. Good luck!