About Project

eWASM is a restricted subset of WASM to be used for contracts in Ethereum.

Ethereum WebAssembly is a proposed redesign of the Ethereum smart contract execution layer using a deterministic subset of WebAssembly.

The use of WebAssembly as a format for smart contracts gains a variety of benefits, a few of which are listed below:

  • Near-native execution speed for smart contracts 
  • The possibility to develop smart contracts in many traditional programming languages, such as C, C++, and Rust 
  • Access to a vast developer community and the toolchain surrounding WebAssembly 


Design Process & Contributing

For now, high-level design discussions should continue to be held in the design repository, via issues and pull requests. Feel free to file issues.  
  • Guide
  • Research
  • EVM
  • Protocols
  • eWASM