@ChainSafe

Top repositories

1

lodestar

🌟 TypeScript Implementation of Ethereum Consensus
TypeScript
1,012
star
2

web3.unity

πŸ•Ή Unity SDK for building games that interact with blockchains.
C#
817
star
3

forest

🌲 Rust Filecoin Node Implementation
Rust
553
star
4

dappeteer

[DEPRECATED]πŸŒπŸΌβ€E2E testing for dApps using Puppeteer + MetaMask
TypeScript
486
star
5

ChainBridge

πŸŒ‰ Modular Multi-Directional Blockchain Bridge to interact with Multiple Networks; Ethereum, Ethereum Classic, Substrate, based chains. Stay tuned for ChainBridge Hub!
Go
463
star
6

gossamer

πŸ•ΈοΈ Go Implementation of the Polkadot Host
Go
392
star
7

mina-rs

Rust implementation of the Mina protocol, targeting Wasm and ARM architectures.
Rust
159
star
8

js-libp2p-gossipsub

TypeScript implementation of Gossipsub
TypeScript
127
star
9

chainbridge-solidity

βš™οΈ Solidity contracts for Sygma (ChainBridge)
JavaScript
119
star
10

filsnap

MetaMask snap for interacting with Filecoin dapps.
HTML
107
star
11

bls

πŸ’» Javascript Implementation of Boneh-Lynn-Shacham Signatures
TypeScript
92
star
12

chainbridge-core

🌁 Sygma core library (ChainBridge)
Go
91
star
13

go-schnorrkel

🍡 Schnorr Signatures over Ristretto255 in pure Go
Go
80
star
14

metamask-snap-polkadot

Metamask plugin for interacting with Polkadot dapps and other Substrate based chains.
TypeScript
77
star
15

chainbridge-substrate

Rust
55
star
16

Spectre

ZK coprocessor for verifying Beacon chain headers via Altair lightclient protocol
Rust
55
star
17

nodewatch-api

A devp2p crawler targeted at Eth2 nodes
Go
54
star
18

ui-monorepo

ChainSafe Files & Storage UI Monorepo
TypeScript
52
star
19

WeiPay

WeiPay is an open source cryptocurrency wallet available for both iOS and Android mobile devices. WeiPay will support Ethereum out of the box with added support for ERC-20 & ERC-223 tokens.
JavaScript
46
star
20

ChainGuardian

Eth2.0 desktop validator client
TypeScript
44
star
21

ssz

Typescript implementation of Simple Serialize (SSZ)
TypeScript
40
star
22

js-libp2p-noise

Noise libp2p handshake for js-libp2p
TypeScript
37
star
23

chainbridge-deploy

Deploy tooling for ChainBridge
JavaScript
35
star
24

Zipline-lightclient

Hackathon for EthBogota - An Eth2 light client using Cannon verifyable computation
C
30
star
25

discv5

A Typescript implementation of the Discv5 protocol
TypeScript
28
star
26

nodewatch-ui

TypeScript
27
star
27

chainbridge-ui

TypeScript
26
star
28

web3js-example-react-app

TypeScript
25
star
29

Multix

Use a Multisig to do anything, on Polkadot
TypeScript
24
star
30

denode

a mechanism for incentivizing full nodes
24
star
31

filecoindot

Filecoin to substrate bridge
Rust
24
star
32

chainbridge-substrate-chain

Simple Substrate chain for testing purposes
Rust
22
star
33

PINT

A Polkadot ecosystem index for investors. A self sustaining auction treasury for parachains.
Rust
21
star
34

eth-local

The purpose of eth-local is to offer a standardized way to store your keystore files on your local machine. While also allowing you to use them in browser.
JavaScript
21
star
35

chaindb

go key-value store using badgerDB
Go
20
star
36

as-sha256

AssemblyScript implementation of SHA256
WebAssembly
19
star
37

rust-libp2p-nym

implementation of a libp2p transport using the Nym mixnet
Rust
19
star
38

bls-keygen

Key management for BLS curves written in TypeScript and browser compatible
TypeScript
17
star
39

chainlink-cosmos

Chainlink on Cosmos: Cosmos SDK module for Chainlink data feeds
Go
17
star
40

bls-keystore

Implementation of bls keystore - EIP 2335
TypeScript
16
star
41

blst-ts

Typescript wrapper for https://github.com/supranational/blst native bindings, a highly performant BLS12-381 signature library
C++
16
star
42

bls-js

BLS signature implementation
TypeScript
15
star
43

das-prototype

Research prototypes of Data Availability Sampling for Ethereum (WIP)
Rust
14
star
44

truffle-plugin-abigen

Truffle plugin to post-process contracts for go-ethereum's abigen
Solidity
14
star
45

Anemone

A testing tool that broadcasts batches of transactions and tests opcodes
TypeScript
12
star
46

web3-context

A React context implementation of Onboard.js & general utilities
TypeScript
12
star
47

chainbridge-core-example

Go
11
star
48

ethermint-deploy

JavaScript
11
star
49

audits

This is public repository that holds ChainSafe audit reports
11
star
50

persistent-merkle-tree

TypeScript
11
star
51

ssz-js

Simple Serialize in TypeScript
TypeScript
9
star
52

chainbridge-utils

Go
9
star
53

dapp-boilerplate

A shared boilerplate for Dapp development
TypeScript
9
star
54

forest-iac

Infrastructure as Code to support the Forest Filecoin project
HCL
9
star
55

ens-aztec-privacy

[BETA] Sending private transactions to ENS domains using Aztec and custom ENS Resolver contract.
Solidity
9
star
56

js-libp2p-yamux

Typescript implementation of Yamux
TypeScript
9
star
57

go-signature-adaptor

A pure Go implementation of ECDSA signature adaptors
Go
9
star
58

dotcon-0.5

Decentralized Networking with Libp2p
Go
8
star
59

lodestar-quickstart

Scripts to quick start Lodestar and execution clients pre and post-merge Ethereum.
Shell
8
star
60

api3-rust

Rewrite API3 Solidity contracts in Rust (for Solana, Near, Oasis)
Rust
8
star
61

W-OTS

Winternitz OTS+ implementation
Rust
7
star
62

hobbits-ts

A TypeScript implementation of the Hobbits Ethereum Wire Protocol
TypeScript
7
star
63

simpleserialize.com

TypeScript
7
star
64

hardhat-plugin-multichain-deploy

Solidity
7
star
65

go-cumulus

Go implementation of cumulus. for creating parachains with gossamer
Makefile
6
star
66

ChainSafe-Demo-WebGLProject-Files

Project Files For The ChainSafe Demo
C#
6
star
67

lazy-minting-server

Sample implementation of a lazy minting server
TypeScript
6
star
68

game-web3wallet

JavaScript
6
star
69

bls-hd-key

BLS key derivation and hd key utilities
TypeScript
6
star
70

ethersjs-genaddress

a simple script to generate an eth address utilizing ethers.js
JavaScript
6
star
71

eth-drive

eth-drive is the first disk utility tool designed for ethereum addresses
HTML
6
star
72

mina-snap

Metamask snap for interacting with mina procotol
HTML
6
star
73

enr-app

TypeScript
5
star
74

eth2-light-client-demo

TypeScript
5
star
75

fil-secondary-retrieval-markets

Client and Provider implementations to enable secondary retrieval markets on Filecoin
Go
5
star
76

engineering-handbook

ChainSafe Engineering Handbook
JavaScript
5
star
77

serde-bin-prot

A Rust crate that adds serde support for the bin_prot serialization format
Rust
5
star
78

game-web3gl

JavaScript
5
star
79

files-cli

A cli tool to download and decrypt any file uploaded using ChainSafe Files
TypeScript
5
star
80

chainbridge-docs

HTML
5
star
81

TypeScript-Cli-Generator

A TypeScript CLI Template
TypeScript
5
star
82

beacon-state-upload

TypeScript
4
star
83

AGP-Report

Report for the Aragon Chain
4
star
84

rust-bls-derivation

Rust
4
star
85

sha256-rust-wasm

A wrapper around rust implementation of sha256
Rust
4
star
86

EthIndia2019

JavaScript
4
star
87

marketplace-landing

This is the marketplace landing page, currently a waitlist.
TypeScript
4
star
88

Zipline-Casper

A prototype implementation of the Zipline block root oracle using Casper finality
Solidity
4
star
89

aleo-snap

JavaScript
4
star
90

subgraph-arweave-example

Example subgraph for Arweave
TypeScript
4
star
91

near-snap

TypeScript
4
star
92

persistent-ts

TypeScript
3
star
93

ECOHacks

JavaScript
3
star
94

web3.js-plugin-chainlink

TypeScript
3
star
95

discv5-cli

Discv5 CLI
TypeScript
3
star
96

chainbridge-celo

Go
3
star
97

chainbridge-celo-solidity

JavaScript
3
star
98

metamask-eth2

Metamask snap plugin for eth2
HTML
3
star
99

chainbridge-substrate-events

Event definitions for GSRPC from the ChainBridge substrate pallet
Go
3
star
100

sha256-benchmarks

Benchmarks suite for various sha256 implementations
JavaScript
3
star