• Stars
    star
    15
  • Rank 1,362,922 (Top 27 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created about 1 year ago
  • Updated about 2 months ago

Reviews

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

Repository Details

High performance EraVM for zkSync.

More Repositories

1

awesome-zero-knowledge-proofs

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

zksync

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

zksync-era

zkSync era
Rust
3,074
star
4

zksync-web-era-docs

zkSync Era Documentation
JavaScript
986
star
5

zksync-lite-docs

zkSync Lite documentation
Shell
778
star
6

zksync-wallet-vue

zkSync Lite web wallet
Vue
521
star
7

era-contracts

Smart Contract Submodule For zkSync Era
Solidity
471
star
8

l2-intro-pre-ethdenver

Introduction to layer two and zkSync
TypeScript
356
star
9

era-test-node

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

zinc

The Zinc language public repository
Rust
310
star
11

era-boojum

Boojum, the scariest SNARK implementation.
Rust
299
star
12

foundry-zksync

Fork of Foundry tailored for zkSync environment
Rust
287
star
13

hardhat-zksync

TypeScript
281
star
14

era-sync_vm

Circuit Implementation of zkVM for zkSync Era
Rust
275
star
15

era-system-contracts

Implementation of the system contracts
Solidity
202
star
16

zksync-cli

CLI tool that simplifies ZKsync development
TypeScript
159
star
17

era-tutorial-examples

[DEPRECATED ]Full examples for tutorials in the zkSync Era documentation. Visit: https://github.com/matter-labs/tutorials
TypeScript
130
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
121
star
20

paymaster-examples

Ready to use paymaster contracts for zkSync Era
TypeScript
105
star
21

era-zk_evm

Out-of-circuit zkEVM implementation
Rust
80
star
22

hodor

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

era-bellman-cuda

A library implementing GPU-accelerated cryptographic functionality for the zkSync prover
Cuda
69
star
24

eip1962

EIP1962 implementation effort
Rust
65
star
25

franklin-crypto

Rust
63
star
26

local-setup

zkSync 2.0 setup for local development
Shell
62
star
27

zksync-hardhat-template

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

v2-testnet-contracts

Solidity
61
star
29

era-compiler-solidity

Solidity compiler for ZKsync
Rust
61
star
30

era-zkevm_test_harness

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

era-zkevm_circuits

Rust
58
star
32

era-consensus

Consensus layer implementation for zkSync Era
Rust
56
star
33

zksolc-bin

Releases of the Solidity compiler for ZKsync
54
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
42
star
36

zksync-link

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

tutorials

TypeScript
40
star
38

rescue-poseidon

Rescue and Poseidon hash function implementations
Rust
40
star
39

curve-zinc

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

solidity_plonk_verifier

Solidity verifier for Plonk
Solidity
38
star
41

recursive_aggregation_circuit

Kate commitment based PLONK recursive aggregation circuit
Solidity
38
star
42

era-zkevm_opcode_defs

Definitions of zkEVM opcodes (primary dependency for all other repos)
Rust
37
star
43

era-compiler-vyper

Vyper compiler for ZKsync
Rust
33
star
44

schnorr-musig

Simple Schnorr Multi-Signatures
Rust
28
star
45

zkSync-account-abstraction-template

28
star
46

zksync-contract-templates

Contract Templates for zkSync: solidity, hardhat, vyper
TypeScript
28
star
47

era-shivini

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

custom-aa-tutorial

A full example for the tutorial on custom AA
Solidity
27
star
49

zkvyper-bin

Releases of the Vyper compiler for ZKsync
27
star
50

era-compiler-llvm

ZKsync fork of the LLVM framework
C++
26
star
51

cross-chain-tutorial

TypeScript
25
star
52

era-boojum-cuda

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

era-heavy-ops-service

Specialized GPU Prover for zkSync Era
Rust
24
star
54

compiler-solidity

The zkEVM Solidity compiler.
Rust
22
star
55

hackathon-winner-projects

A list of all the projects submitted in all zksync hackathons.
22
star
56

era-boojum-validator-cli

Rust
20
star
57

zksync-web-landing

zkSync.io landing page
CSS
20
star
58

risc_v_simulator

Rust
19
star
59

era-zkevm_tester

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

custom-paymaster-tutorial

Full example for the custom paymaster tutorial in the documentation
TypeScript
19
star
61

z-prize-msm-gpu

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

era-compiler-llvm-context

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

z-prize-msm-gpu-combined

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

era-compiler-tester

Integration testing framework for ZKsync compilers
Rust
14
star
65

era-compiler-tests

Collection of tests for ZKsync compilers
Solidity
13
star
66

eravm-spec

Coq
13
star
67

compiler-llvm

The zkEVM fork of the LLVM framework
12
star
68

era-revm

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

era-solidity

ZKsync fork of the original Solidity compiler
C++
11
star
70

era-compiler-llvm-builder

ZKsync LLVM framework builder
Rust
10
star
71

ETHLisbon-2022-hackathon

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

era-hardhat-with-plugins

A zkSync Hardhat project configured with multiple plugins to improve the developer experience
TypeScript
10
star
73

era-zkEVM-assembly

The zkEVM assembly tools
Rust
10
star
74

zksync-packages-info

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

.github

zkSync Frontend Team workflow configuration
10
star
76

zksync-v2-issues

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

proof_system_info_v1.0

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

aa-signature-checker

TypeScript
8
star
79

era-zk_evm_abstractions

Rust
8
star
80

vise

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

zksync-frontend-templates

Frontend Templates for zkSync: vue, react, next, wagmi
TypeScript
8
star
82

l2-intro-ethdenver

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

vault-auth-tee

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

nixsgx

Reproducible Nix packages for TEEs
Nix
8
star
85

eip1962_specs

Specification documents for EIP1962
7
star
86

compiler-infra

Docker images with build tools for compiler repos
Dockerfile
7
star
87

demo-circuit

Rust
7
star
88

zkcli-block-explorer

zkSync Block Explorer module for zkcli
TypeScript
7
star
89

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
90

compiler-tests

The compiler tests collection
Solidity
6
star
91

zksync-hardhat-ft-template

Template for a fungible token project on zkSync Era
TypeScript
6
star
92

zksync-dapp-forced-exit

CSS
6
star
93

simple-oracle-benchmarking

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

gated-nft-tutorial

TypeScript
5
star
95

teepot

Key Value store in a TEE with Remote Attestation for Authentication
Rust
5
star
96

ansible-en-role

Ansible role for zkSync Era External Node
Jinja
5
star
97

l2-intro-demo

Introduction to layer 2 protocols and smart contract examples on zkSync
TypeScript
5
star
98

multisig

JavaScript
5
star
99

gated-nft-tutorial-starter

TypeScript
5
star
100

greeter-tutorial-starter

Vue
5
star