All Projects → takenobu-hs → ethereum-evm-illustrated

takenobu-hs / ethereum-evm-illustrated

Licence: BSD-3-Clause license
Ethereum EVM illustrated

Projects that are alternatives of or similar to ethereum-evm-illustrated

haskell-ethereum-assembly
EVM (Ethereum virtual machine) Assembly on Haskell DSL
Stars: ✭ 55 (-67.65%)
Mutual labels:  evm, ethereum-virtual-machine
secureum-mind map
This repo is less actively maintained now but I still monitor it for PR's.
Stars: ✭ 422 (+148.24%)
Mutual labels:  evm
one-wallet
1wallet - unconventional keyless, non-custodial wallet secured by Google Authenticator. EVM-compatible, smart contract operated, with composable security.
Stars: ✭ 85 (-50%)
Mutual labels:  evm
evm llvm
Official repo of the EVM LLVM project
Stars: ✭ 72 (-57.65%)
Mutual labels:  evm
heco-chain
HECO-Chain client based on the go-ethereum fork
Stars: ✭ 239 (+40.59%)
Mutual labels:  evm
foundry
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
Stars: ✭ 4,623 (+2619.41%)
Mutual labels:  evm
LunDAO
LunDAO 是一個鼓勵撰寫與 Ethereum 社群相關的中深度的中文文章,透過一個短期的實驗專案嘗試 DAO 可以如何進行社群治理以及回饋社群貢獻。
Stars: ✭ 50 (-70.59%)
Mutual labels:  evm
vandal
Static program analysis framework for Ethereum smart contract bytecode.
Stars: ✭ 121 (-28.82%)
Mutual labels:  evm
hashport-validator
Official repository containing the source code of the Hashport validators
Stars: ✭ 19 (-88.82%)
Mutual labels:  evm
minority
Ethereum 2.0 node multiplexer between consensus and execution
Stars: ✭ 94 (-44.71%)
Mutual labels:  evm
Contracts
All WiBX blockchain chain code
Stars: ✭ 20 (-88.24%)
Mutual labels:  evm
pali-wallet
The Official Syscoin browser wallet. Open source, easy to use & multichain.
Stars: ✭ 30 (-82.35%)
Mutual labels:  evm
reef-chain
EVM compatible chain with NPoS/PoC consensus
Stars: ✭ 142 (-16.47%)
Mutual labels:  evm
etk
evm toolkit
Stars: ✭ 244 (+43.53%)
Mutual labels:  evm
revm
Revolutionary Machine (revm) is a fast Ethereum virtual machine written in rust.
Stars: ✭ 383 (+125.29%)
Mutual labels:  evm
submarine sends
A proof-of-concept implementation of Submarine Sends for Ethereum
Stars: ✭ 29 (-82.94%)
Mutual labels:  evm
awesome-ethereum-events
Inspired by the awesome list of awesome lists of awesome lists of...
Stars: ✭ 18 (-89.41%)
Mutual labels:  evm
bytecode-verifier
Compile Solidity source code and verify its bytecode matches the blockchain
Stars: ✭ 78 (-54.12%)
Mutual labels:  evm
pyevmasm
Ethereum Virtual Machine (EVM) disassembler and assembler
Stars: ✭ 206 (+21.18%)
Mutual labels:  evm
prb-math
Solidity library for advanced fixed-point math
Stars: ✭ 404 (+137.65%)
Mutual labels:  evm

Ethereum EVM illustrated

This is an illustrated document about the EVM(Ethereum Virtual Machine).

Here is: Ethereum EVM illustrated (PDF).

Contents

1 Introduction

  • Blockchain
  • World state
  • Account
  • Transaction
  • Message
  • Decentralised database
  • Atomicity and order

2 Virtual machine

  • Ethereum virtual machine (EVM)
  • Message call
  • Exception
  • Gas and fee
  • Input and output
  • Byte order
  • Instruction set
  • Miscellaneous

Appendix A : Implementation

  • Source code in Geth
  • EVM developer utility
  • Solidity ABI

Appendix B : User interface

  • Web3 API
  • Geth, Mist, Solc, Remix, Truffle, ...

References

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].