geometryxyz / starknet-signatures

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

StarkNet signature

Warning: this repo uses Cairo 0 and points to a deprecated verifier contract on the Starknet Goerli testnet.

Arkworks and WASM meet StarkNet

This demo shows how you can use Rust and the arkworks ecosystem to write webapps that perform cryptography compatible with StarkNet.

Following the steps on the front end, you will be prompted to generate a key pair, sign a message and submit it to our StarkNet contract for verification. This final step requires an Argent X wallet (only compatible with Chrome and Firefox).

All the code performing cryptography was written in Rust using arkworks and our implementation of the StarkNet finite field and the STARK-friendly elliptic curve. The code is then compiled to WebAssembly to be executed in browser.

License

© 2022 Geometry.

This project is licensed under either of

at your option.

The SPDX license identifier for this project is MIT OR Apache-2.0.

About

License:Other


Languages

Language:Python 67.9%Language:Rust 17.2%Language:JavaScript 12.6%Language:HTML 1.2%Language:Cairo 0.8%Language:Shell 0.2%Language:SCSS 0.1%