komputing / KEthereum

Kotlin library for Ethereum
MIT License
350 stars 73 forks source link

zksync Support #92

Closed chrishobcroft closed 3 years ago

chrishobcroft commented 4 years ago

Introduction

This issue proposes to add support for integrating with zksync - to provide ways for Kotlin application to reduce the costs of moving Ethereum-based assets.

Context

image

High gas prices have sparked an increased focus on the use of alternative ways to move ETH / ERC20 / ERC721 tokens around in secure and scalable ways. Rollups and zero-knowledge proofs as a way of reducing the use of Ethereum for , e.g. recently by @vbuterin

https://twitter.com/VitalikButerin/status/1277967505932161027

image

Scope

To add zksync support to KEthereum, providing functions required to interact with zksync.

To cover the following basic functions:

Reference Implementation (Typescript / Javascript)

A reference implementation in javascript is available here: https://github.com/matter-labs/zksync/tree/master/js/zksync.js

This is deployed against Rinkeby here: https://testnet.zksync.io

ligi commented 3 years ago

as far as I see zkSync 2.0 is compatible with RPC methods and normal keys: https://medium.com/matter-labs/zksync-2-0-hello-ethereum-ca48588de179 So I think this can be closed as this way it is supported by KEthereum

chrishobcroft commented 3 years ago

Agreed. Closing. Thanks.