EVMC – Ethereum Client-VM Connector API
Ethereum Client-VM Connector API
The EVMC is the low-level ABI between Ethereum Virtual Machines (EVMs) and Ethereum Clients. On the EVM side it supports classic EVM1 and ewasm. On the Client-side it defines the interface for EVM implementations to access Ethereum environment and state.
Please visit the documentation.
| Language | Supported Versions | Supported Compilers | Feature Support | ----------------------------- | --------------------- | ------------------------------ | ------------------- | C | C99, C11 | GCC 6+, clang 3.8+, MSVC 2017+ | Host- and VM-side | C++ | C++14, C++17 | GCC 6+, clang 3.8+, MSVC 2017+ | Host- and VM-side | Go (bindings) | 1.11 - 1.14 (modules) | | Host-side only | Rust (bindings)¹ | 2018 edition | 1.37.0 and newer | VM-side only | Java (bindings)² | 11 | | Host-side only
See also the list of EVMC Authors.
Talk with us on the EVMC Gitter chat.
Licensed under the Apache License, Version 2.0.
git add CHANGELOG.md.
bumpversion --allow-dirty prerel.
git add CHANGELOG.md.
bumpversion --allow-dirty --no-tag minor.