diff --git a/README.md b/README.md index 6330350..ccc6c1c 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,14 @@ # 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](https://geometryresearch.github.io/starknet-signatures/), 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 @@ -11,4 +21,4 @@ This project is licensed under either of at your option. -The [SPDX](https://spdx.dev) license identifier for this project is `MIT OR Apache-2.0`. \ No newline at end of file +The [SPDX](https://spdx.dev) license identifier for this project is `MIT OR Apache-2.0`.