Skip to content

glaksmono/py-evm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3,880 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Implementation of the Ethereum protocol

Join the conversation on Discord Build Status PyPI version Python versions Docs build

Py-EVM

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

Goals

Py-EVM aims to be a readable yet generally performant version of the EVM in Python.

In particular Py-EVM aims to:

  • be easy to understand and modifiable
  • be highly flexible to support research and experimentation
  • be performant enough to be used in testing for Python projects
  • be a reference implementation of the Ethereum execution layer specifications

Ethereum consensus today is achieved via Proof of Stake, involving a consensus layer that is beyond the scope of this repository.

Installation

python -m pip install py-evm

Documentation

Get started in 5 minutes

Check out the documentation on our official website

View the change log.

About

A Python implementation of the Ethereum Virtual Machine

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 99.3%
  • Other 0.7%