Skip to main content

Operate a Neon Proxy

This guide is for people who want to register with Neon EVM as a proxy operator for processing transactions on Solana. We assume you have prior experience compiling Solana-based blockchain nodes, or have worked as a blockchain validator.

Introduction

Ethereum users may run their smart contract-based applications on Solana via Neon EVM. Modified smart contracts generate transactions in accordance with the Ethereum rules. These are submitted them to the Neon EVM and broadcast as Neon transactions. Since the structures of Ethereum and Solana transactions differ from each other, Neon EVM contains special proxy servers that are responsible for converting and executing transactions in Solana. These servers are configured and maintained by Neon EVM Proxy Operators.

This guide contains a list of the Proxy Operator's duties, as well as instructions to ensure the successful operation of a proxy and the successful execution of transactions.

Duties of a Proxy Operator

A Proxy Operator's main task is to install software on a server in order to accept a transaction formed according to Ethereum rules, and to ensure its execution in Solana. This involves:

  • Configuring a proxy server to perform the following operations:
    • Receiving requests over Web3 API protocol
    • Shaping responses using Web3 API protocol
    • Converting transactions to the Solana format
  • Connecting a proxy server to a Solana cluster RPC endpoint
  • Successfully executing transactions
note

All operations related to the execution of transactions on Solana are performed by the software installed on your node.

Proxy Requirements

Please make sure you have hardware that meets the corresponding minimum requirements before proceeding.

ComponentRequirement
Operating SystemLinux (Ubuntu/CentOS recommended)
CPU4 vCPU
RAM8 GB
Storage500 GB
Was this page helpful?