Skip to main content

Getting Started

The purpose of this guide is to familiarize you with the structure of Neon EVM, and to provide step-by-step instructions to set up your local Neon EVM development environment.

Setting Up the Development Environment

As a developer, you should begin by exploring the Neon EVM framework and setting up your local development environment. Depending on your purposes, there are several ways to do it:

🔘 Choosing a Neon Proxy — Describes how to connect to an existing Neon Proxy.
🔘 Connecting to the Neon Proxy — Describes how to connect to the Solana cluster via a local or remote proxy server.
🔘 Setting up a local Solana cluster — Describes how to install, configure, and test the local Solana cluster with Neon EVM onboard.

Deploying dApps

🔘 Using Remix — Example of deploying smart contracts using Remix.
🔘 Using Truffle — Example of deploying smart contracts using Truffle.
🔘 Using Hardhat — Example of deploying smart contracts using Hardhat.

Neon EVM Architecture

🔘 Ethereum and Solana capabilities in a single solution — Describes a unique solution that allows Ethereum users to use the key features of Solana and vice versa.
🔘 Overview of Neon EVM architecture — Describes the architectural solutions built into Neon EVM that enable fast transaction processing for Ethereum users.

Fundamental Topics

If you are new to Neon EVM development, we recommend starting from the very beginning and moving forward in order through each of the topics.

🔘 Web2 versus Web3 — Describes the fundamental differences between Web2 and Web3.
🔘 Ethereum account — An entity with an ETH balance that can send transactions on Ethereum.
🔘 Ethereum transaction — A cryptographically signed instruction from an account.
🔘 Block — A special structure for recording a group of transactions in blockchain systems.
🔘 Gas — Computational power represented in tokens. Required to process transactions.