@protolambda

Top repositories

1

eth2-docs

Documentation for ETH 2.0
159
star
2

gocyto

Callgraph analysis and visualization for Go
Go
144
star
3

blocktopograph

Blocktopograph - Blocktopograph is a fan-made app for MCPE, it includes a top-down world viewer and a NBT editor.
Java
98
star
4

grug-wallet

A web3 wallet for Grug, by Grug.
JavaScript
90
star
5

zrnt

ZRNT - Executable spec for ETH 2.0, implemented in Go
Go
88
star
6

go-kzg

FFT, data-recovery and KZG commitments, a.k.a. Kate commitments, in Go - *super experimental*
Go
86
star
7

forkdiff

CLI tool to generate documentation page of git fork diff
Go
78
star
8

eth2-val-tools

Some experimental tools to manage validators - use at your own risk
Go
62
star
9

rumor

Interact with Eth2 network components
Go
58
star
10

beacon-schematic

Schematic of the Ethereum 2.0 Beacon Chain specification
50
star
11

optimistic-brainfuck

Brainfuck rollup scaling experiment for fun
Python
49
star
12

eth2-testnet-genesis

Create a genesis state for an Eth2 testnet
Go
43
star
13

mergemock

Merge Mock - testing tool for the Ethereum Merge
Go
39
star
14

ethereum-scaling-diagram

Ethereum scaling diagram
38
star
15

dv5das

Data Availability Sampling (DAS) on a Discovery-v5 DHT overlay
Go
34
star
16

lmd-ghost

Comparison of the different LMD-GHOST implementations
Go
31
star
17

macula

Experimental python optimistic rollup fraud-proof generation
Python
29
star
18

zcli

Eth2 CLI debugging tool
Go
29
star
19

eth2-das

DEPRECATED - Eth2 data availability sampling - Testground plan
Go
28
star
20

mergenet-tutorial

DEPRECATED. How to setup a multi-client ethereum Eth1-Eth2 merge testnet
Python
24
star
21

remerkleable

Typed mutable SSZ views over cached and immutable binary merkle trees
Python
22
star
22

pyrmont

Pyrmont Eth2 testnet
20
star
23

op-mordor

Highly experimental fault-proof program for Optimism Bedrock
Go
20
star
24

consensus-actor

View Ethereum consensus-layer activity: network-wide historical view of attester performance as interactive map
Go
19
star
25

ztyp

ZTYP: typing for ZRNT - SSZ, Merkle partials, full caching and immutable typed state.
Go
16
star
26

eth2.0-ssz

Draft of SSZ specs repo
14
star
27

rollup-node-experiments

rollup node experiments
Shell
14
star
28

opti

Minimalist optimistic rollup tech
Go
13
star
29

eth2api

Go API bindings for Eth2, Lighthouse/Teku compat + customization (work in progress)
Go
13
star
30

zssz

[DEPRECATED] ETH 2.0 SSZ - optimized Go implementation
Go
12
star
31

merge-genesis-tools

Testnet tooling to create a Merge state at genesis. Part of Rayonism ☀️
Solidity
10
star
32

eth2-surround

Experimenting with different surround-vote matching optimizations for ETH 2.0
Go
10
star
33

eth2fastspec

Optimized version of the eth2spec python module.
Python
10
star
34

eth-merkle-trees

9
star
35

eth2-shuffle

Shuffling for ETH 2.0
Go
9
star
36

clique

Clique consensus layer node
Go
8
star
37

istanbul-demo

Fault Proof Program & VM demo @ onchain summit istanbul
Go
8
star
38

eth2-bootnode

bootnode utility for Eth2
Go
8
star
39

go-libp2p-gossip-berlin

Hackathon EthBerlinZwei - profile gossipsub
Go
8
star
40

siege

siege: surround an ethereum node with cannon for fault-proof testing
Go
8
star
41

bls12-381-hd

BLS12-381 hierarchical key derivation in Go - ERC-2333 & ERC-2334
Go
7
star
42

beacon-challenge

Beacon-chain state transition challenge
Go
6
star
43

pyrum

Python interface for Rumor - Eth2 networking shell
Python
6
star
44

partial_fft

FFT fun
Python
6
star
45

eth2.py

Eth2 API Python bindings
Python
6
star
46

eth2-py-hacks

Eth2 Python tooling examples and experiments
Python
5
star
47

discv5-catdog

Discv5 version bridge hack
Go
5
star
48

merklez

Experimental Rust library for binary merkle trees
Rust
5
star
49

eth2-deposit-watch

Extract Eth2 deposits and validator set information from Eth1 deposit contract source.
Python
5
star
50

automata

Cellular automata w/ WebG, NodeJS and ES6
JavaScript
4
star
51

zwtf

Tiny Eth2 block explorer with streaming data.
Go
4
star
52

e2db

DB models and feeds for Eth2 state and Eth1-deposits
Python
4
star
53

eth2-crawl

Eth2 crawl
Go
4
star
54

eth2-snappy-experiments

Eth2 snappy-compression experiments
Python
4
star
55

nocturne

Nocturne testnet configs - Rayonism Eth2 Merge prototyping
Python
4
star
56

jsonrpc2

Go JSON-RPC v2.0 types and utils
Go
4
star
57

bls12-381-util

BLS 12-381 utils, POP signature scheme, pure Go (use at own risk).
Go
3
star
58

ctxlock

Go Read-Write lock with context cancellation support
Go
3
star
59

eth2-impl-design

Eth 2.0 implementation design
3
star
60

dotfiles

Dotfiles
Shell
3
star
61

eth2-config-tester

Test eth2 configurations for interopability, correctness, formatting
Go
3
star
62

redapp

Redux web3 integration and util for DApps
JavaScript
3
star
63

mergenet-ansible

Ansible playbooks and configs for rayonism mergenets
3
star
64

toledo

Toledo Eth2 testnet
3
star
65

chain-metrics

Go
3
star
66

nimbus-docker

Nimbus Eth2 dockerfile for testnet experimentation
Dockerfile
3
star
67

ask

Golang CLI library for on-the-fly typed commands with Cobra-like parsing
Go
3
star
68

testnet-dep-contract

Testnet deposit contract for Eth2 - permissioned, tokens, drain, admin funcs. DO NOT USE ON MAINNET.
Makefile
3
star
69

attacknet.eth2.wtf

Dashboard for eth2 attacknet
TypeScript
3
star
70

go-eth2-peerstore

Eth2 peerstore for Go libp2p
Go
3
star
71

gofbp

Go Flow Based Programming (FBP) model
Go
3
star
72

go-rlp

Golang RLP
Go
3
star
73

eth2-py-scripts

Eth2 py scripts for debugging and more
Python
2
star
74

fafafa

2
star
75

airviz-server

EthNY hack, websocket server for network graph viz of eth 2.0
Go
2
star
76

protolith

Compositional blockchain - experimental
Dart
2
star
77

not-a-client

ZRNT + Rumor+ Go-remerkleable, syncing lighthouse testnet.
Go
2
star
78

rumor-tg

Rumor telegram bot
Go
2
star
79

muskoka-client

Muskoka client
TypeScript
2
star
80

rayonism

Rayonism website
SCSS
2
star
81

ansible_eth2

[ARCHIVE] Collection of Eth2 clients, utilities, testnet data and more
Jinja
2
star
82

go-enode

enode util from go-ethereum
Go
2
star
83

steklo

Steklo merge devnet configs
Python
2
star
84

eth2-shuffle-experiment

ETH 2.0 shuffling experimental improvement
Go
2
star
85

eth2-merkle-server

API server for Eth2 beacon merkle proofs (experimental)
Go
2
star
86

go-discover

discv4 and discv5, isolated from go-ethereum for tooling/experiments
Go
2
star
87

go-eth-crypto

crypto secp256k1 and sha3 utils from go-ethereum
Go
1
star
88

go-eth2-reqresp

Go implementation of the Eth2 Req-Resp protocol
Go
1
star
89

singapore

Ethereum 2.0 Sharding on top of Protolith, an experimental generalized blockchain project. ETHSingapore hackathon project.
Dart
1
star
90

optimism-monorepo-experiment

Testing how monorepo + specs merge runs
Go
1
star
91

toy-monorepo

Go
1
star
92

toledo.eth2.wtf

Toledo testnet dashboard
TypeScript
1
star
93

go-enr

ENR utils from go-ethereum
Go
1
star
94

legendre-key-recovery

Optimizing a key recovery attack scenario, initial python code by @dankrad. Also see https://eprint.iacr.org/2019/862.pdf
Go
1
star
95

eth2-tests-experiment

experimental tests format
1
star
96

elmo

Execution Layer Mock Overlay for Ethereum
Go
1
star
97

go-secp256k1

secp256k1 go bindings from go-ethereum
C
1
star
98

go-mclock

mclock util from go-ethereum
Go
1
star
99

ssz_testgen

Edge case exploration and testing for SSZ
Python
1
star
100

go-keystorev4

Golang implementation of Keystore v4, for BLS12-381 keys, following EIP 2335. (Experimental, not audited)
Go
1
star