Introduction

Warning

Py-EVM has been archived, and is now read-only. The last supported fork is Prague.

Py-EVM is an implementation of the Ethereum Virtual Machine (EVM) written in Python.

If none of this makes sense to you yet we recommend to checkout the Ethereum website as well as a higher level description of the Ethereum project.

Goals

The main focus is to enrich the Ethereum ecosystem with a Python implementation that:

  • Supports the current state of the Ethereum protocol

  • Is well documented

  • Is easy to understand

  • Has clear APIs

  • Runs fast and is resource friendly

Usage

Check out our guides to get started using the py-evm library.

Further reading

Here are a couple more useful links to check out.

Table of contents

Fundamentals