@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
491
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
139
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

chainbridge-core

🌁 Sygma core library (ChainBridge)
Go
96
star
12

bls

💻 Javascript Implementation of Boneh-Lynn-Shacham Signatures
TypeScript
92
star
13

go-schnorrkel

🍵 Schnorr Signatures over Ristretto255 in pure Go
Go
87
star
14

metamask-snap-polkadot

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

Spectre

ZK coprocessor for verifying Beacon chain headers via Altair lightclient protocol
Rust
57
star
16

nodewatch-api

A devp2p crawler targeted at Eth2 nodes
Go
56
star
17

chainbridge-substrate

Rust
55
star
18

ui-monorepo

ChainSafe Files & Storage UI Monorepo
TypeScript
51
star
19

ssz

Typescript implementation of Simple Serialize (SSZ)
TypeScript
49
star
20

ChainGuardian

Eth2.0 desktop validator client
TypeScript
45
star
21

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
45
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

nodewatch-ui

TypeScript
29
star
26

discv5

A Typescript implementation of the Discv5 protocol
TypeScript
28
star
27

web3js-example-react-app

TypeScript
28
star
28

Multix

Use a Multisig to do anything, on Polkadot
TypeScript
27
star
29

chainbridge-ui

TypeScript
26
star
30

filecoindot

Filecoin to substrate bridge
Rust
24
star
31

denode

a mechanism for incentivizing full nodes
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

rust-libp2p-nym

implementation of a libp2p transport using the Nym mixnet
Rust
20
star
36

chaindb

go key-value store using badgerDB
Go
20
star
37

as-sha256

AssemblyScript implementation of SHA256
WebAssembly
19
star
38

blst-ts

Typescript wrapper for https://github.com/supranational/blst native bindings, a highly performant BLS12-381 signature library
TypeScript
18
star
39

bls-keygen

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

chainlink-cosmos

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

das-prototype

Research prototypes of Data Availability Sampling for Ethereum (WIP)
Rust
16
star
42

bls-keystore

Implementation of bls keystore - EIP 2335
TypeScript
16
star
43

bls-js

BLS signature implementation
TypeScript
15
star
44

truffle-plugin-abigen

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

web3-context

A React context implementation of Onboard.js & general utilities
TypeScript
13
star
46

Anemone

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

persistent-merkle-tree

TypeScript
12
star
48

js-libp2p-yamux

Typescript implementation of Yamux
TypeScript
12
star
49

chainbridge-core-example

Go
11
star
50

ethermint-deploy

JavaScript
11
star
51

audits

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

hardhat-plugin-multichain-deploy

Solidity
11
star
53

forest-iac

Infrastructure as Code to support the Forest Filecoin project
HCL
10
star
54

ssz-js

Simple Serialize in TypeScript
TypeScript
9
star
55

chainbridge-utils

Go
9
star
56

dapp-boilerplate

A shared boilerplate for Dapp development
TypeScript
9
star
57

ens-aztec-privacy

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

go-signature-adaptor

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

dotcon-0.5

Decentralized Networking with Libp2p
Go
8
star
60

lodestar-quickstart

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

api3-rust

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

foundry-multichain-deploy

Solidity
8
star
63

W-OTS

Winternitz OTS+ implementation
Rust
7
star
64

hobbits-ts

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

simpleserialize.com

TypeScript
7
star
66

WebZjs

A fully-featured javascript/typescript library for interacting with the Zcash network from the browser
Rust
7
star
67

js-libp2p-quic

Rust
6
star
68

go-cumulus

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

ChainSafe-Demo-WebGLProject-Files

Project Files For The ChainSafe Demo
C#
6
star
70

lazy-minting-server

Sample implementation of a lazy minting server
TypeScript
6
star
71

ethersjs-genaddress

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

game-web3wallet

JavaScript
6
star
73

bls-hd-key

BLS key derivation and hd key utilities
TypeScript
6
star
74

eth-drive

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

mina-snap

Metamask snap for interacting with mina procotol
HTML
6
star
76

eth2-light-client-demo

TypeScript
5
star
77

enr-app

TypeScript
5
star
78

fil-secondary-retrieval-markets

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

engineering-handbook

ChainSafe Engineering Handbook
JavaScript
5
star
80

serde-bin-prot

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

game-web3gl

JavaScript
5
star
82

files-cli

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

chainbridge-docs

HTML
5
star
84

TypeScript-Cli-Generator

A TypeScript CLI Template
TypeScript
5
star
85

AGP-Report

Report for the Aragon Chain
4
star
86

rust-bls-derivation

Rust
4
star
87

beacon-state-upload

TypeScript
4
star
88

EthIndia2019

JavaScript
4
star
89

sha256-rust-wasm

A wrapper around rust implementation of sha256
Rust
4
star
90

zcash-wasm-benchmark

Rust
4
star
91

marketplace-landing

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

Zipline-Casper

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

aleo-snap

JavaScript
4
star
94

subgraph-arweave-example

Example subgraph for Arweave
TypeScript
4
star
95

web3-plugin-zksync

TypeScript
4
star
96

near-snap

TypeScript
4
star
97

cypress-polkadot-wallet

TypeScript
4
star
98

game-docs-v2

JavaScript
4
star
99

persistent-ts

TypeScript
3
star
100

ECOHacks

JavaScript
3
star