What it does

Running ethereum bytecode in eosio smart contract

How I built it

Porting evmone to eosio

Challenges I ran into

Compile EVM source code to WASM

Fix memory corruption under 32 bytes alignment memory allocation

Accomplishments that I'm proud of

Abstracting vm api functions from eosio which allow compile C++ smart contract to native code without changes.

What I learned

Security > Usability > Maintainability > Simplicity > Performance

What's next for evmone4eos

  1. Save evm analysis result to RAM to improve performance

Built With

  • boost
  • ethash
  • evmone
  • rlp
Share this project: