• This repository has been archived on 10/Nov/2023
  • Stars
    star
    15
  • Rank 1,371,379 (Top 28 %)
  • Language Cuda
  • License
    Apache License 2.0
  • Created almost 2 years ago
  • Updated about 1 year ago

Reviews

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

Repository Details

Combined solution from Matter Labs and Yrrid based on their respective submissions for the Z-Prize category Accelerating MSM Operations on GPU/FPGA

More Repositories

1

awesome-zero-knowledge-proofs

A curated list of awesome things related to learning Zero-Knowledge Proofs (ZKP).
5,253
star
2

zksync

zkSync: trustless scaling and privacy engine for Ethereum
Rust
4,883
star
3

zksync-era

zkSync era
Rust
3,084
star
4

zksync-web-era-docs

zkSync Era Documentation
JavaScript
982
star
5

zksync-lite-docs

zkSync Lite documentation
Shell
773
star
6

zksync-wallet-vue

zkSync Lite web wallet
Vue
517
star
7

era-contracts

Smart Contract Submodule For zkSync Era
Solidity
481
star
8

l2-intro-pre-ethdenver

Introduction to layer two and zkSync
TypeScript
355
star
9

era-test-node

In-memory node that can be used for integration testing and debugging.
Rust
308
star
10

zinc

The Zinc language public repository
Rust
308
star
11

era-boojum

Boojum, the scariest SNARK implementation.
Rust
302
star
12

foundry-zksync

Fork of Foundry tailored for zkSync environment
Rust
295
star
13

hardhat-zksync

TypeScript
281
star
14

era-sync_vm

Circuit Implementation of zkVM for zkSync Era
Rust
278
star
15

era-system-contracts

Implementation of the system contracts
Solidity
201
star
16

zksync-cli

CLI tool that simplifies ZKsync development
TypeScript
163
star
17

era-tutorial-examples

[DEPRECATED ]Full examples for tutorials in the zkSync Era documentation. Visit: https://github.com/matter-labs/tutorials
TypeScript
129
star
18

zksync-dapp-checkout

zkCheckout β€” trustable permissionless DeFi payment gateway. Fast & cheap transfers / simple & quick withdrawal
Vue
124
star
19

block-explorer

zkSync Era Block Explorer
TypeScript
123
star
20

franklin-crypto

Rust
115
star
21

paymaster-examples

Ready to use paymaster contracts for zkSync Era
TypeScript
110
star
22

era-zk_evm

Out-of-circuit zkEVM implementation
Rust
81
star
23

hodor

Open source implementation of zkSTARKs in pure Rust
Rust
79
star
24

era-bellman-cuda

A library implementing GPU-accelerated cryptographic functionality for the zkSync prover
Cuda
71
star
25

eip1962

EIP1962 implementation effort
Rust
65
star
26

local-setup

zkSync 2.0 setup for local development
Shell
64
star
27

v2-testnet-contracts

Solidity
63
star
28

era-compiler-solidity

Solidity compiler for ZKsync
Rust
62
star
29

zksync-hardhat-template

[DEPRECATED] Template project for zksync-hardhat
TypeScript
62
star
30

era-consensus

Consensus layer implementation for zkSync Era
Rust
62
star
31

era-zkevm_circuits

Rust
59
star
32

era-zkevm_test_harness

Compare in-circuit and out-of-circuit VMs
Rust
59
star
33

zksolc-bin

Releases of the Solidity compiler for ZKsync
55
star
34

zksync-withdrawal-finalizer

zkSync 2.0 Withdrawal Finalizer
Rust
54
star
35

zk_os

OS for next iteration of the world computer
Rust
45
star
36

tutorials

TypeScript
43
star
37

rescue-poseidon

Rescue and Poseidon hash function implementations
Rust
42
star
38

zksync-link

PayNow - Create payment links, get paid in tokens
Svelte
41
star
39

curve-zinc

The Curve Stableswap smart contract implementation in Zinc v0.2.2.
Rust
40
star
40

solidity_plonk_verifier

Solidity verifier for Plonk
Solidity
38
star
41

era-zkevm_opcode_defs

Definitions of zkEVM opcodes (primary dependency for all other repos)
Rust
38
star
42

recursive_aggregation_circuit

Kate commitment based PLONK recursive aggregation circuit
Solidity
38
star
43

era-compiler-vyper

Vyper compiler for ZKsync
Rust
37
star
44

zksync-contract-templates

Contract Templates for zkSync: solidity, hardhat, vyper
TypeScript
32
star
45

era-compiler-llvm

ZKsync fork of the LLVM framework.
C++
31
star
46

schnorr-musig

Simple Schnorr Multi-Signatures
Rust
28
star
47

custom-aa-tutorial

A full example for the tutorial on custom AA
Solidity
28
star
48

zkSync-account-abstraction-template

28
star
49

era-shivini

A library implementing GPU-accelerated zkSync prover.
Rust
27
star
50

zkvyper-bin

Releases of the Vyper compiler for ZKsync
27
star
51

cross-chain-tutorial

TypeScript
27
star
52

hackathon-winner-projects

A list of all the projects submitted in all zksync hackathons.
25
star
53

era-boojum-cuda

A library implementing GPU-accelerated cryptographic functionality for the zkSync prover.
Rust
25
star
54

era-heavy-ops-service

Specialized GPU Prover for zkSync Era
Rust
24
star
55

vm2

High performance EraVM for zkSync.
Rust
22
star
56

compiler-solidity

The zkEVM Solidity compiler.
Rust
22
star
57

era-boojum-validator-cli

Rust
21
star
58

risc_v_simulator

Rust
20
star
59

custom-paymaster-tutorial

Full example for the custom paymaster tutorial in the documentation
TypeScript
20
star
60

zksync-web-landing

zkSync.io landing page
CSS
20
star
61

era-zkevm_tester

Adapter between zk_evm and era-compiler-tester
Rust
19
star
62

era-compiler-llvm-context

Shared front-end code of the ZKsync compilers
Rust
19
star
63

z-prize-msm-gpu

Submission for https://www.zprize.io/prizes/accelerating-msm-operations-on-gpu-fpga
Cuda
19
star
64

era-compiler-tests

Collection of tests for ZKsync compilers
Solidity
17
star
65

era-compiler-tester

Integration testing framework for ZKsync compilers
Rust
17
star
66

eravm-spec

Coq
15
star
67

zksync-crypto

Cryptography libraries for ZKsync
Rust
14
star
68

teepot

Key Value store in a TEE with Remote Attestation for Authentication
Rust
13
star
69

era-compiler-llvm-builder

ZKsync LLVM framework builder
Rust
12
star
70

compiler-llvm

The zkEVM fork of the LLVM framework
12
star
71

zksync-packages-info

Information about the different packages and SDKs by MatterLabs to interact with zkSync Era
Vue
12
star
72

.github

zkSync Frontend Team workflow configuration
12
star
73

era-solidity

ZKsync fork of the original Solidity compiler
C++
12
star
74

era-hardhat-with-plugins

A zkSync Hardhat project configured with multiple plugins to improve the developer experience
TypeScript
11
star
75

era-revm

revm (Rust Ethereum VM) translation for Era / zkEVM
Rust
11
star
76

zksync-frontend-templates

Frontend Templates for ZKsync: vue, react, next, wagmi
TypeScript
10
star
77

ETHLisbon-2022-hackathon

Information about MatterLabs bounty program for ETH Lisbon 2022 hackathon
TypeScript
10
star
78

era-zkEVM-assembly

The zkEVM assembly tools
Rust
10
star
79

aa-signature-checker

TypeScript
9
star
80

era-zk_evm_abstractions

Rust
9
star
81

zksync-v2-issues

Report issues encountered when using the zkSync 2.0 testnet.
9
star
82

vault-auth-tee

Hashicorp Vault plugin for authenticating Trusted Execution Environments (TEE) like SGX enclaves
Go
9
star
83

proof_system_info_v1.0

Information about proof system used in zkSync v1.0
8
star
84

zksync-hardhat-ft-template

Template for a fungible token project on zkSync Era
TypeScript
8
star
85

vise

Tools to define and export metrics in Rust libraries and apps
Rust
8
star
86

l2-intro-ethdenver

Introduction to layer 2 protocols and smart contract examples on zkSync for ETH Denver
Vue
8
star
87

nixsgx

Reproducible Nix packages for TEEs
Nix
8
star
88

eip1962_specs

Specification documents for EIP1962
7
star
89

compiler-infra

Docker images with build tools for compiler repos.
Dockerfile
7
star
90

era-compiler-common

Shared constants of the ZKSync compilers
Rust
7
star
91

demo-circuit

Rust
7
star
92

zkcli-block-explorer

zkSync Block Explorer module for zkcli
TypeScript
7
star
93

zksync-hardhat-vyper-template

[DEPRECATED] Template project for zksync-cli. Includes a Vyper smart contract, tests and script to deploy to zkSync Era
TypeScript
7
star
94

compiler-tests

The compiler tests collection
Solidity
6
star
95

ansible-en-role

Ansible role for zkSync Era External Node
Jinja
6
star
96

zksync-dapp-forced-exit

CSS
6
star
97

simple-oracle-benchmarking

Deploy a simplified oracle, track gas usage.
TypeScript
6
star
98

zksync-crypto-gpu

GPU-acceselerated cryptography libraries for ZKsync
Rust
6
star
99

zksync-docs

Developer documentation site for zkSync community.
Vue
5
star
100

hyperchain-da

Common clients and contracts for DA solutions for zkSync hyperchains.
Rust
5
star