• Stars
    star
    102
  • Rank 335,451 (Top 7 %)
  • Language
    Python
  • License
    MIT License
  • Created about 2 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Python framework and collection of test cases to generate test vectors for Ethereum execution clients

More Repositories

1

go-ethereum

Go implementation of the Ethereum protocol
Go
47,050
star
2

solidity

Solidity, the Smart Contract Programming Language
C++
23,106
star
3

wiki

The Ethereum Wiki
14,759
star
4

EIPs

The Ethereum Improvement Proposal repository
Python
12,522
star
5

mist

[DEPRECATED] Mist. Browse and use Ðapps on the Ethereum network.
JavaScript
7,442
star
6

web3.py

A python interface for interacting with the Ethereum blockchain and ecosystem.
Python
4,941
star
7

ethereum-org-website

Ethereum.org is a primary online resource for the Ethereum community.
Markdown
4,230
star
8

aleth

Aleth – Ethereum C++ client, tools and libraries
C++
3,963
star
9

consensus-specs

Ethereum Proof-of-Stake Consensus Specifications
Python
3,514
star
10

pyethereum

Next generation cryptocurrency network
2,667
star
11

remix-project

Remix is a browser-based compiler and IDE that enables users to build Ethereum contracts with Solidity language and to debug transactions.
TypeScript
2,442
star
12

py-evm

A Python implementation of the Ethereum Virtual Machine
Python
2,262
star
13

remix-ide

Documentation for Remix IDE
2,260
star
14

ethereumj

DEPRECATED! Java implementation of the Ethereum yellowpaper. For JSON-RPC and other client features check Ethereum Harmony
Java
2,181
star
15

research

Python
1,798
star
16

yellowpaper

The "Yellow Paper": Ethereum's formal specification
TeX
1,644
star
17

fe

Emerging smart contract language for the Ethereum blockchain.
Rust
1,604
star
18

pm

Project Management: Meeting notes and agenda items
Python
1,587
star
19

solc-js

Javascript bindings for the Solidity compiler
TypeScript
1,449
star
20

remix

This has been moved to https://github.com/ethereum/remix-project
JavaScript
1,177
star
21

remix-desktop

Remix IDE desktop
JavaScript
1,025
star
22

dapp-bin

A place for all the ÐApps to live
JavaScript
1,023
star
23

execution-apis

Collection of APIs provided by Ethereum execution layer clients
Io
949
star
24

devp2p

Ethereum peer-to-peer networking specifications
JavaScript
910
star
25

evmone

Fast Ethereum Virtual Machine implementation
C++
841
star
26

execution-specs

Specification for the Execution Layer. Tracking network upgrades.
Python
839
star
27

kzg-ceremony

Resources and documentation related to the ongoing Ethereum KZG Ceremony.
820
star
28

sourcify

Decentralized Solidity contract source code verification service
TypeScript
779
star
29

js-ethereum-cryptography

Every cryptographic primitive needed to work on Ethereum, for the browser and Node.js
TypeScript
702
star
30

casper

Casper contract, and related software and tests
Python
685
star
31

btcrelay

Ethereum contract for Bitcoin SPV: Live on https://etherscan.io/address/0x41f274c0023f83391de4e0733c609df5a124c3d4
Python
612
star
32

meteor-dapp-wallet

This is an archived repository of one of the early Ethereum wallets.
JavaScript
598
star
33

tests

Common tests for all Ethereum implementations
Python
550
star
34

solidity-examples

Loose collection of Solidity example code
Solidity
532
star
35

staking-deposit-cli

Secure key generation for deposits
Python
528
star
36

webthree-umbrella

Former home of cpp-ethereum (Oct 2015 to Aug 2016)
492
star
37

sharding

Sharding manager contract, and related software and tests
Python
480
star
38

homebrew-ethereum

Homebrew Tap for Ethereum
Ruby
478
star
39

trinity

The Trinity client for the Ethereum network
Python
476
star
40

ethereum-org

[ARCHIVED] ethereum.org website from 2016-2019. See https://github.com/ethereum/ethereum-org-website for current version.
HTML
407
star
41

hive

Ethereum end-to-end test harness
Go
399
star
42

solc-bin

This repository contains current and historical builds of the Solidity Compiler.
JavaScript
397
star
43

lahja

Lahja is a generic multi process event bus implementation written in Python 3.6+ to enable lightweight inter-process communication, based on non-blocking asyncio
Python
392
star
44

trin

An Ethereum portal client: a json-rpc server with nearly instant sync, and low CPU & storage usage
Rust
371
star
45

evmlab

Utilities for interacting with the Ethereum virtual machine
Python
361
star
46

serpent

C++
360
star
47

eth-tester

Tool suite for testing ethereum applications.
Python
350
star
48

evmc

EVMC – Ethereum Client-VM Connector API
C
342
star
49

ERCs

The Ethereum Request for Comment repository
Solidity
339
star
50

beacon-APIs

Collection of RESTful APIs provided by Ethereum Beacon nodes
HTML
328
star
51

annotated-spec

Vitalik's annotated eth2 spec. Not intended to be "the" annotated spec; other documents like Ben Edgington's https://benjaminion.xyz/eth2-annotated-spec/ also exist. This one is intended to focus more on design rationale.
318
star
52

populus

The Ethereum development framework with the most cute animal pictures
316
star
53

eth-utils

Utility functions for working with ethereum related codebases.
Python
306
star
54

homestead-guide

Python
292
star
55

portal-network-specs

Official repository for specifications for the Portal Network
JavaScript
290
star
56

staking-launchpad

The deposit launchpad for staking on Ethereum 🦏
TypeScript
271
star
57

eth-account

Account abstraction library for web3.py
Python
268
star
58

eth2.0-pm

ETH2.0 project management
Python
260
star
59

ropsten

Ropsten public testnet PoW chain
Jupyter Notebook
260
star
60

remix-live

Live deployment of the remix IDE
JavaScript
230
star
61

hevm

symbolic EVM evaluator
Haskell
228
star
62

cbc-casper

Python
228
star
63

eth-abi

Ethereum ABI utilities for python
Python
223
star
64

act

Smart contract specification language
Haskell
216
star
65

beacon_chain

Python
208
star
66

go-verkle

A go implementation of Verkle trees
Go
207
star
67

emacs-solidity

The official solidity-mode for EMACS
Emacs Lisp
201
star
68

moon-lang

Minimal code-interchange format
MoonScript
193
star
69

ethash

C
189
star
70

py_ecc

Python implementation of ECC pairing and bn_128 and bls12_381 curve operations
Python
186
star
71

remixd

remix server
TypeScript
182
star
72

py-solc

Python wrapper around the solc Solidity compiler.
Python
181
star
73

browser-solidity

Fomer location of remix-ide => https://github.com/ethereum/remix-ide
JavaScript
179
star
74

builder-specs

Specification for the external block builders.
HTML
177
star
75

grid

[DEPRECATED] Download, configure, and run Ethereum nodes and tools
JavaScript
175
star
76

pos-evolution

Evolution of the Ethereum Proof-of-Stake Consensus Protocol
168
star
77

evmjit

The Ethereum EVM JIT
C++
166
star
78

mix

The Mix Ethereum Dapp Development Tool
JavaScript
164
star
79

eth-keys

A common API for Ethereum key operations.
Python
162
star
80

solidity-underhanded-contest

Website for the Underhanded Solidity Contest
Solidity
162
star
81

remix-plugin

TypeScript
161
star
82

meteor-dapp-whisper-chat-client

JavaScript
151
star
83

rig

Robust Incentives Group
HTML
121
star
84

public-disclosures

117
star
85

economic-modeling

Python
117
star
86

snake-charmers-tactical-manual

Development *stuff* for the Snake Charmers EF team
114
star
87

node-crawler

Attempts to crawl the Ethereum network of valid Ethereum execution nodes and visualizes them in a nice web dashboard.
Go
112
star
88

c-kzg-4844

A minimal implementation of the Polynomial Commitments API for EIP-4844 and EIP-7594, written in C.
C
111
star
89

kzg-ceremony-specs

Specs for Ethereum's KZG Powers of Tau Ceremony
108
star
90

py-trie

Python library which implements the Ethereum Trie structure.
Python
104
star
91

py-wasm

A python implementation of the web assembly interpreter
Python
103
star
92

eth-hash

The Ethereum hashing function, keccak256, sometimes (erroneously) called sha256 or sha3
Python
103
star
93

remix-workshops

Solidity
100
star
94

py-geth

Python wrapping for running Go-Ethereum as a subprocess
Python
99
star
95

swarm-dapps

Swarm Đapp Examples
JavaScript
98
star
96

remix-vscode

Remix VS Code extension
TypeScript
96
star
97

pyrlp

The python RLP serialization library
Python
96
star
98

ens-registrar-dapp

Registrar DApp for the Ethereum Name Service
JavaScript
94
star
99

dapp-styles

HTML
93
star
100

retesteth

testeth via RPC. Test run, generation by t8ntool protocol
C++
93
star