Skip to content
/ evm Public

fork自go-ethereum的evm核心源码,抽象依赖,使任意想要实现兼容evm的区块链系统更容易实现

License

Notifications You must be signed in to change notification settings

lyonnee/evm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EVM

A reusable Ethereum Virtual Machine implementation in Go.

forkgo-ethereum Mawinor (v1.12.2).

Introduction

EVM is a Go package that provides a modular implementation of the Ethereum Virtual Machine, by abstracting dependencies and making it easy to integrate into any Ethereum-compatible blockchain.

It is based on the core EVM code from go-ethereum, but designed to be decoupled from other Ethereum specifics like State and BlockChain interfaces.

Features

  • Modular design, minimal dependencies
  • Compatible with Ethereum EVM specifications
  • Implements opcodes, gas costs, stack, memory, etc.
  • Easy integration with custom State implementations

Contributing

Contributions are welcome! Open an issue or PR.

License

EVM is released under the GNU GENERAL PUBLIC LICENSE.

About

fork自go-ethereum的evm核心源码,抽象依赖,使任意想要实现兼容evm的区块链系统更容易实现

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages