Skip to main content
Version: Next

Hands-On EVM Training

This section covers Nervos' Layer 2 EVM training. With each task in this section, developers can practice step-by-step on developing EVM dapps on Nervos platform so as to gain direct development experience and prepare for deploying their own dapps.

The following nine tasks will walk developers through the process. Each task will give instructions on what needs to be done, the guidance on all the necessary tooling and informative materials needed for completing the task:

  1. Create account on the EVM Layer 2 Testnet
  2. Deploy a Simple Ethereum Smart Contract on Polyjuice
  3. Issue a Smart Contract Call to the Deployed Smart Contract
  4. Issue an SUDT Token on Layer 1 and Deposit it to Layer 2
  5. Deploy the ERC20 Proxy Contract for the Deposited SUDT
  6. Use Force Bridge to Deposit Tokens on Ethereum to Polyjuice
  7. Port an Existing Ethereum dApp to Polyjuice
  8. Modify the Ported dApp so it Supports Ethereum Assets via Force Bridge
  9. Withdraw From Layer 2 Back to Layer 1