From 5e2d31cbb9dfeaca49a24dfce214104c33fe44b3 Mon Sep 17 00:00:00 2001 From: Jules Doumeche <30329843+julio4@users.noreply.github.com> Date: Mon, 27 Nov 2023 19:19:17 +0900 Subject: [PATCH] feat: Cairo 1 update (#55) feat: Cairo 1 update --- CAIRO_0_ARCHIVE.md | 256 +++++++++++++++++++ PULL_REQUEST_TEMPLATE.md | 2 +- README.md | 514 ++++++++++++++++++++++++--------------- 3 files changed, 576 insertions(+), 196 deletions(-) create mode 100644 CAIRO_0_ARCHIVE.md diff --git a/CAIRO_0_ARCHIVE.md b/CAIRO_0_ARCHIVE.md new file mode 100644 index 0000000..f8c6c14 --- /dev/null +++ b/CAIRO_0_ARCHIVE.md @@ -0,0 +1,256 @@ +
+ starknet logo +

Awesome StarkNet

+

+ + awesome list badge + + + build status badge + + + GitHub contributors + + + pull requests welcome badge + +

+ +

This list is archived and based on Cairo 0. You might want to read the new maintained Cairo 1 Awesome Starknet.

+ +

A curated list of awesome StarkNet resources, libraries, tools and more.

+

Please check the contribution guidelines for information on formatting and writing pull requests.

+ +
+ +### Contents + +- [Resources](#resources) + - [Official](#official) + - [Ecosystem](#ecosystem) + - [Tutorials](#tutorials) + - [Articles](#articles) + - [Security](#security) + - [Cryptography](#cryptography) + - [Examples](#examples) + - [Educational](#educational) + - [Built / Deployed on StarkNet](#built--deployed-on-starknet) + - [Templates](#templates) + - [Books](#books) + - [Practice](#practice) + - [Jobs](#jobs) +- [Starknet client libraries](#starknet-client-libraries) +- [Libraries](#libraries) +- [Tools](#tools) + - [General](#general) + - [Utility](#utility) + - [Audit](#audit) +- [Editor Plugins](#editor-plugins) + - [Vim](#vim) + - [Visual Studio Code](#visual-studio-code) +- [License](#license) + +## Resources + +#### Official + +- [StarkNet and Cairo Documentation](https://www.cairo-lang.org/docs/0.12.0/) - + Official Documentation. +- [Setting up the environment](https://www.cairo-lang.org/docs/quickstart.html) - + How to install Cairo and StarkNet. +- [How Cairo Works](https://www.cairo-lang.org/docs/how_cairo_works/index.html) - + Low-level explanation of Cairo's mechanics. +- [Hello StarkNet](https://www.cairo-lang.org/docs/hello_starknet/index.html) - + Tutorial for writing and deploying a contract. +- [Hello Cairo](https://www.cairo-lang.org/docs/hello_cairo/index.html) - + Tutorials for writing various simple Cairo contracts. +- [Cairo Reference](https://www.cairo-lang.org/docs/reference/index.html) - + Explanation of Cairo's syntax +- [Cairo – a Turing-complete STARK-friendly CPU architecture](https://eprint.iacr.org/2021/1063.pdf) - + Cairo Whitepaper +- [A verified algebraic representation of Cairo program execution](https://arxiv.org/abs/2109.14534) - + Proof Cairo's soundness using the + [Lean proof assistant]() +- [Cairo Playground](https://www.cairo-lang.org/playground/) - In-browser Cairo + IDE, examples and puzzles +- [StarkNet Voting Workshop](https://starkware.notion.site/starkware/StarkNet-Voting-Workshop-b61ef5f4a62d45af86892cba3158f7e6) - + End to end tutorial on building a voting app +- [YouTube channel](https://www.youtube.com/channel/UCnDWguR8mE2oDBsjhQkgbvg/playlists) - Official StarkWare YouTube channel. + +#### Ecosystem + +- [StarkNet Ecosystem](https://starknet-ecosystem.com) - + A [community-driven](https://github.com/419Labs/starknet-ecosystem.com) initiative to showcase projects and teams building on StarkNet. + +#### Tutorials +- [Full-Stack StarkNet](https://github.com/sambarnes/fullstack-starknet) - Tutorials introducing a little bit of everything in a DApp. +- [Interactive Tutorials for StarkNet Development](https://github.com/onlydustxyz/starklings) - Interactive tutorials teaching all the different concepts in Cairo from beginner to advanced. +- [Unit Testing in StarkNet](https://perama-v.github.io/cairo/examples/unit_test/) - + Using [`pytest`](https://docs.pytest.org/en/6.2.x/) to test contracts +- [Managing StarkNet deployments using Nile ⛵️✨](https://medium.com/@martriay/manage-your-starknet-deployments-with-nile-%EF%B8%8F-e849d40546dd) +- [starknet-cairo-101](https://github.com/starknet-edu/starknet-cairo-101) - Interactive Cairo workshop using [Voyager](https://voyager.online/) with puzzles and tokens as prizes. +- [starknet-erc20](https://github.com/starknet-edu/starknet-erc20) - Learn about the ERC20 standard and how to deploy your own token, and collect points +- [starknet-erc721](https://github.com/starknet-edu/starknet-erc721) - Learn about the ERC721 standard and how to deploy your own NFT +- [starknet-messaging-bridge](https://github.com/starknet-edu/starknet-messaging-bridge) - Learn how to build your own bridge between Ethereum and StarkNet +- [starknet-accounts](https://github.com/starknet-edu/starknet-accounts) - Discover the wonders of account abstraction and create your own smart wallet +- [Debugging](https://github.com/starknet-edu/starknet-debug) - Debug contracts in an efficient way + +#### Articles + +- [Going all in - starknet](https://koopxyz.notion.site/going-all-in-starkware-f250983d562c454384384a5408bddf9c) + Notion site of helpful resources +- [Perama's Blog](https://perama-v.github.io/cairo/intro/) - Large set of + educational StarkNet / Cairo resources +- [Practical StarkNet lessons learned](https://hackmd.io/@RoboTeddy/BJZFu56wF) - + Helpful tips for new StarkNet/Cairo programmers +- [Cairo Common Library](https://perama-v.github.io/cairo/cairo-common-library/) - + Docs for the Cairo Common Library (stdlib equivalent) + +- [Cairo Concepts Overview](https://perama-v.github.io/cairo/description/) - + High level overview of concepts encountered in the Cairo ecosystem (Ethereum, + Smart Contracts, Decentralization, Scaling, L2, Rollups, ZKPs etc.) +- [Account Abstraction](https://perama-v.github.io/cairo/account-abstraction/) - + Explanation of StarkNet's account abstraction +- [Test Accounts](https://perama-v.github.io/cairo/examples/test_accounts/) - + Explanation of building test accounts +- [Amarna Static Analysis](https://blog.trailofbits.com/2022/04/20/amarna-static-analysis-for-cairo-programs/) - Amarna: Static analysis for Cairo programs + +#### Security + +- [ChainSecurity DAI Bridge Audit](https://chainsecurity.com/wp-content/uploads/2021/12/ChainSecurity_MakerDAO_StarkNet-DAI-Bridge_audit.pdf) - Audit of MakerDAO's DAI bridge by ChainSecurity. +- [not-so-smart-cairo](https://github.com/crytic/building-secure-contracts/tree/master/not-so-smart-contracts/cairo) - Examples of common Cairo smart contract vulnerabilities by Trail of Bits. + +#### Cryptography +- [ethSTARK Documentation](https://eprint.iacr.org/2021/58) - Computational + integrity of STARKs explanation. + +#### Examples + +- [Cairo by Example](https://perama-v.github.io/cairo/by-example/) - An + introduction to [Cairo](https://www.cairo-lang.org/) with simple examples. +- [Skeleton for StarkNet](https://perama-v.github.io/cairo/examples/building_blocks/skeleton/program_starknet.html) + - Quick example of a Minimum verifiable program +- [Skeleton for SHARP](https://perama-v.github.io/cairo/examples/building_blocks/skeleton/program_sharp.html) + - SHARP programs differ from Cairo programs, this shows how to use + SHARP for your own custom Cairo deploys (e.g. if you'd use StarkEx) +- [Starknet by Example](https://starknet-by-example.voyager.online/) - Introduction to writing Starknet contracts in Cairo with simple examples. + +##### Educational + +- [StarkWare | Scaling Ethereum, ZK-rollups, Layer 1's, and more!](https://youtu.be/aq7EV-4K7Vk) - + Interview with Louis Guthmann, Ecosystem Lead @ StarkWare +- [StarkNet Basecamp](https://github.com/starknet-edu/basecamp) - Learn how Starks, Cairo and StarkNet work, from the ground up. + +##### Built / Deployed on StarkNet + +- [ZigZagExchange](https://github.com/ZigZagExchange/starknet-contracts) - + Orderbook DEX +- [physics-puzzle](https://github.com/guiltygyoza/physics-puzzle-starknet) - + Physics puzzle +- [RYO](https://github.com/dopedao/RYO) - Dope Wars game engine +- [qasr](https://github.com/mortimr/qasr) - ETH <> StarkNet NFT Bridge +- [starknet-dai-bridge](https://github.com/makerdao/starknet-dai-bridge) - ETH + <> StarkNet DAI Bridge +- [rk4-starknet](https://github.com/guiltygyoza/rk4-starknet) - Runge Kutta 4th + Order Method on StarkNet +- [stardrop](https://github.com/kobigurk/stardrop) - Anonymous rewards +- [tictactoe](https://github.com/guiltygyoza/tictactoe-on-starknet) - RL Agent + playing Tic-Tac-Toe +- [tiny-dnn-on-starknet](https://github.com/guiltygyoza/tiny-dnn-on-starknet) - + Deep Neural Net PoC +- [argent-contracts-starknet](https://github.com/argentlabs/argent-contracts-starknet) - + [Argent](https://www.argent.xyz/)'s Account contracts +- [briq](https://github.com/briqNFT/briq-protocol) - NFT building & composability protocol +- [Empiric Network](https://github.com/42labs/Empiric) - Oracle providing decentralized, transparent and composable data. + +#### Templates + +- [Contracts Wizard for Cairo](https://wizard.openzeppelin.com/cairo) - Interactive smart contract generator based on OpenZeppelin Contracts for Cairo. +- [starknet-hardhat-example](https://github.com/Shard-Labs/starknet-hardhat-example) - + Example usage of the Starknet Hardhat plugin. +- [starknet-react-example](https://github.com/fracek/starknet-react-example) - + Connect your ReactApp to StarkNet +- [vue-stark-boil](https://github.com/dontpanicdao/vue-stark-boil) - + Boilerplate for Argent-X/Vue.js. +- [starknet-scaffold](https://github.com/tarrencev/starknet-scaffold) - Cario development scaffold using nile and pytest + +#### Books + +#### Practice + +#### Jobs +- [Dapp Developer at Shard labs](https://almanac.io/docs/starknet-dapp-developer-shard-labs-8UMOmydaLJX7jzQAZReYJTcC0o4RtE1m). +- [Open source developer at Open Zeppelin](https://openzeppelin.com/jobs/opening/?gh_jid=4554917003&gh_src=2742d3093us). +- [Cairo engineers at Immutable](https://discord.com/channels/793094838509764618/898210860030386178/898330663281905725). +- [Chainlink integration team](https://discord.com/channels/793094838509764618/898210860030386178/905842249840074783). +- [Blockchain software engineer at JellyFi](https://mango-cry-b61.notion.site/Blockchain-software-engineer-9634a0236c454e6ab7679a93478f2f8b). + +## Starknet client libraries +- [starknet.go](https://github.com/NethermindEth/starknet.go) - Golang library +- [starknet.js](https://github.com/seanjameshan/starknet.js) - Javascript library +- [starknet-jvm](https://github.com/software-mansion/starknet-jvm) - Library for JVM languages (java, kotlin and others). +- [starknet.py](https://github.com/software-mansion/starknet.py) - Python library +- [starknet-rs](https://github.com/xJonathanLEI/starknet-rs) - Rust library +- [starknet-react](https://github.com/auclantis/starknet-react) - React hooks library + +## Libraries + +- [get-starknet](https://github.com/starknet-community-libs/get-starknet) - wallet <-> dApp bridge +- [starknet-hardhat-plugin](https://github.com/Shard-Labs/starknet-hardhat-plugin) - + A plugin for integrating Starknet tools into Hardhat projects +- [cairo-contracts](https://github.com/OpenZeppelin/cairo-contracts) - + OpenZeppelin Contracts written in Cairo +- [cairomate](https://github.com/a5f9t4/cairomate) - Structured, dependable legos for Starknet development. + +## Tools + +#### General +- [Braavos](https://chrome.google.com/webstore/detail/braavos-wallet/jnlgamecbpmbajjfhmmmlhejkemejdma) - Browser extension wallet. +- [argent-x](https://github.com/argentlabs/argent-x) - Browser extension wallet +- [cairo_kernel](https://github.com/ankitchiplunkar/cairo-jupyter) - Jupyter + kernel for Cairo. +- [fossil](https://github.com/OilerNetwork/fossil) - L1 state verification with STARKs. +- [juno](https://github.com/NethermindEth/juno) - Client (GoLang). +- [nile](https://github.com/OpenZeppelin/nile) - CLI tool to develop StarkNet + projects written in Cairo by OpenZeppelin +- [protostar](https://docs.swmansion.com/protostar/) - CLI tool for developing and testing contracts in Cairo. +- [starknet-devnet](https://github.com/Shard-Labs/starknet-devnet) - Local + testnet +- [starkops](https://github.com/seanjameshan/starkops) - StarkNet CLI +- [voyager](https://voyager.online) - Block explorer. +- [starktx](https://starktx.info/) - StarkTx Transaction Decoder. +- [amarna](https://github.com/crytic/amarna) - Static-analyzer and linter for the Cairo programming language. +- [tayt](https://github.com/crytic/tayt) - StarkNet smart contract fuzzer. +- [ape-cairo](https://github.com/ApeWorX/ape-cairo) - Compiler plugin for ape for the Cairo-lang. +- [ape-starknet](https://github.com/ApeWorX/ape-starknet) - Ape plugin for the StarkNet networks. + +#### Utility + +- [warp](https://github.com/NethermindEth/warp) - Solidity to cairo transpiler + +#### Audit + +## Editor Plugins + +#### Vim + +- [cairo.vim](https://github.com/miguelmota/cairo.vim) - (Outdated) vim syntax + plugin for Cairo + +#### Visual Studio Code + +- [Cairo VS Code](https://www.cairo-lang.org/docs/quickstart.html#visual-studio-code-setup) - + VS Code syntax support for Cairo (requires manual installation) +- [Cairo language support](https://marketplace.visualstudio.com/items?itemName=ericglau.cairo-ls) - + Code assistance and compile error highlighting in VS Code. + +--- + +## License + +[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/) + +To the extent possible under law, +[Keep Starknet Strange](https://github.com/keep-starknet-strange) has waived all copyright +and related or neighboring rights to this work. + diff --git a/PULL_REQUEST_TEMPLATE.md b/PULL_REQUEST_TEMPLATE.md index b898de0..0f8d1c3 100644 --- a/PULL_REQUEST_TEMPLATE.md +++ b/PULL_REQUEST_TEMPLATE.md @@ -7,4 +7,4 @@ - [ ] Each description starts with an uppercase character and ends with a period.
Example: `cairo - The Cairo programming language.` - [ ] Drop all `A` / `An` prefixes at the start of the description. -- [ ] Avoid using the word `StarkNet` in the description. +- [ ] Avoid using the word `Starknet` in the description. \ No newline at end of file diff --git a/README.md b/README.md index f670f84..21d5b8e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
starknet logo -

Awesome StarkNet

+

Awesome Starknet

awesome list badge @@ -16,7 +16,10 @@

-

A curated list of awesome StarkNet resources, libraries, tools and more.

+

A curated list of awesome Starknet resources, libraries, tools and more.

+ +

This list is based on Cairo 1. You can still access the previous archived Cairo 0 Awesome Starknet.

+

Please check the contribution guidelines for information on formatting and writing pull requests.

@@ -24,221 +27,342 @@ ### Contents - [Resources](#resources) - - [Official](#official) - - [Ecosystem](#ecosystem) - - [Tutorials](#tutorials) - - [Articles](#articles) - - [Security](#security) - - [Examples](#examples) - - [Educational](#educational) - - [Deployed on StarkNet Mainnet](#built--deployed-on-starknet) - - [Templates](#templates) - - [Books](#books) - - [Practice](#practice) - - [Jobs](#jobs) -- [Libraries](#libraries) -- [Tools](#tools) - - [General](#general) - - [Utility](#utility) - - [Audit](#audit) -- [Editor Plugins](#editor-plugins) - - [Vim](#vim) - - [Visual Studio Code](#visual-studio-code) + - [Official](#official) + - [Tutorials and Examples](#tutorials-and-examples) + - [Articles and Blogs](#articles-and-blogs) + - [Papers](#papers) + - [Cryptography and maths](#cryptography-and-maths) + - [Audits](#audits) + - [Wallet](#wallet) + - [Block explorers](#block-explorers) + - [Bridges and on-ramps](#bridges-and-on-ramps) +- [Ecosystem](#ecosystem) + - [Dapps](#dapps) + - [Community](#community) + - [Governance](#governance) + - [Events](#events) + - [Open-source and jobs](#open-source-and-jobs) +- [Additional developer resources](#additional-developer-resources) + - [Developer Tools](#developer-tools) + - [Starknet SDKs](#starknet-sdks) + - [Cairo VMs](#cairo-vms) + - [Node implementations](#node-implementations) + - [Provers](#provers) + - [Cairo libraries](#cairo-libraries) + - [Dapps libraries](#dapps-libraries) + - [Other libraries](#other-libraries) + - [Sequencers](#sequencers) + - [ZkEvm](#zkevm) + - [Gaming](#gaming) + - [AI](#ai) + - [Storage Proofs](#storage-proofs) + - [Security](#security) + - [Oracles](#oracles) + - [Indexers](#indexers) + - [Misc](#misc) +- [Open-source projects](#open-source-projects) + - [Defi](#defi) + - [Gaming](#gaming-1) + - [Governance](#governance-1) + - [Misc](#misc-1) - [License](#license) ## Resources #### Official -- [StarkNet and Cairo Documentation](https://www.cairo-lang.org/docs/index.html) - - Official Documentation. -- [Setting up the environment](https://www.cairo-lang.org/docs/quickstart.html) - - How to install Cairo and StarkNet. -- [How Cairo Works](https://www.cairo-lang.org/docs/how_cairo_works/index.html) - - Low-level explanation of Cairo's mechanics. -- [Hello StarkNet](https://www.cairo-lang.org/docs/hello_starknet/index.html) - - Tutorial for writing and deploying a contract. -- [Hello Cairo](https://www.cairo-lang.org/docs/hello_cairo/index.html) - - Tutorials for writing various simple Cairo contracts. -- [Cairo Reference](https://www.cairo-lang.org/docs/reference/index.html) - - Explanation of Cairo's syntax -- [Cairo – a Turing-complete STARK-friendly CPU architecture](https://eprint.iacr.org/2021/1063.pdf) - - Cairo Whitepaper +- [Starknet Website](https://www.starknet.io/) - Official Website. +- [Starknet Documentation](https://docs.starknet.io/documentation/) - Official Documentation. +- [The Starknet Book](https://book.starknet.io/) - In-depth guide. +- [Cairo Documentation](https://www.cairo-lang.org/docs/index.html) - Official Cairo 1.0 Documentation. +- [The Cairo Book](https://book.cairo-lang.org/) - In-depth guide to Cairo. +- [YouTube channel](https://www.youtube.com/@starkware_ltd) - Official StarkWare YouTube channel. +- [Roadmap](https://www.starknet.io/en/roadmap) - What’s coming next for Starknet. +- [SNIPs](https://github.com/starknet-io/SNIPs) - Starknet Improvement Proposals (SNIPs) repository. +- [starkware-libs/cairo](https://github.com/starkware-libs/cairo) - Official Cairo Github repository. + +#### Tutorials and Examples + +- [Starknet by Example](https://starknet-by-example.voyager.online/) - Collection of examples from beginner concepts to advanced. +- [Cairo by Example](https://cairo-by-example.com/) - Introduction to Cairo, with simple examples. +- [Starklings](https://github.com/shramee/starklings-cairo1) - Interactive tutorial to get you up and running with Cairo v1 and Starknet. +- [Node Guardians](https://nodeguardians.io/dev-hub?s=devhub-campaigns) - Cairo 1.0 interactives tutorials. +- [Starknet messaging tutorial](https://github.com/glihm/starknet-messaging-dev) - Detailed tutorial to test messaging with Anvil and Katana. +- [WTF Starknet](https://github.com/WTFAcademy/WTF-Starknet) - English and Chinese tutorials. + +#### Articles and Blogs + +- [Starknet Blog Posts](https://www.starknet.io/en/posts) - Official blog. +- [Developers Blog](https://www.starknet.io/en/posts/developers) - Official Developers Blog. +- [Starknet research hub](https://starknet-research.beehiiv.com/) - The place to learn more about the Starket ecosystem and stay-up-to-date with the latest news. +- [Starknet Edu Newsletter](https://starknet.substack.com/archive) +- [Cairopractice](https://cairopractice.com/) - Cairo blog. + +#### Papers + +- [Cairo – a Turing-complete STARK-friendly CPU architecture](https://eprint.iacr.org/2021/1063.pdf) - Cairo Whitepaper - [A verified algebraic representation of Cairo program execution](https://arxiv.org/abs/2109.14534) - Proof Cairo's soundness using the - [Lean proof assistant]() -- [Cairo Playground](https://www.cairo-lang.org/playground/) - In-browser Cairo - IDE, examples and puzzles -- [StarkNet Voting Workshop](https://starkware.notion.site/starkware/StarkNet-Voting-Workshop-b61ef5f4a62d45af86892cba3158f7e6) - - End to end tutorial on building a voting app -- [YouTube channel](https://www.youtube.com/channel/UCnDWguR8mE2oDBsjhQkgbvg/playlists) - Official StarkWare YouTube channel. - -#### Ecosystem - -- [StarkNet Ecosystem](https://starknet-ecosystem.com) - - A [community-driven](https://github.com/419Labs/starknet-ecosystem.com) initiative to showcase projects and teams building on StarkNet. - -#### Tutorials -- [Full-Stack StarkNet](https://github.com/sambarnes/fullstack-starknet) - Tutorials introducing a little bit of everything in a DApp. -- [Interactive Tutorials for StarkNet Development](https://github.com/onlydustxyz/starklings) - Interactive tutorials teaching all the different concepts in Cairo from beginner to advanced. -- [Unit Testing in StarkNet](https://perama-v.github.io/cairo/examples/unit_test/) - - Using [`pytest`](https://docs.pytest.org/en/6.2.x/) to test contracts -- [Managing StarkNet deployments using Nile ⛵️✨](https://medium.com/@martriay/manage-your-starknet-deployments-with-nile-%EF%B8%8F-e849d40546dd) -- [starknet-cairo-101](https://github.com/starknet-edu/starknet-cairo-101) - Interactive Cairo workshop using [Voyager](https://voyager.online/) with puzzles and tokens as prizes. -- [starknet-erc20](https://github.com/starknet-edu/starknet-erc20) - Learn about the ERC20 standard and how to deploy your own token, and collect points -- [starknet-erc721](https://github.com/starknet-edu/starknet-erc721) - Learn about the ERC721 standard and how to deploy your own NFT -- [starknet-messaging-bridge](https://github.com/starknet-edu/starknet-messaging-bridge) - Learn how to build your own bridge between Ethereum and StarkNet -- [starknet-accounts](https://github.com/starknet-edu/starknet-accounts) - Discover the wonders of account abstraction and create your own smart wallet -- [Debugging](https://github.com/starknet-edu/starknet-debug) - Debug contracts in an efficient way - -#### Articles - -- [Going all in - starknet](https://koopxyz.notion.site/going-all-in-starkware-f250983d562c454384384a5408bddf9c) - Notion site of helpful resources -- [Perama's Blog](https://perama-v.github.io/cairo/intro/) - Large set of - educational StarkNet / Cairo resources -- [Practical StarkNet lessons learned](https://hackmd.io/@RoboTeddy/BJZFu56wF) - - Helpful tips for new StarkNet/Cairo programmers -- [Cairo Common Library](https://perama-v.github.io/cairo/cairo-common-library/) - - Docs for the Cairo Common Library (stdlib equivalent) - -- [Cairo Concepts Overview](https://perama-v.github.io/cairo/description/) - - High level overview of concepts encountered in the Cairo ecosystem (Ethereum, - Smart Contracts, Decentralization, Scaling, L2, Rollups, ZKPs etc.) -- [Account Abstraction](https://perama-v.github.io/cairo/account-abstraction/) - - Explanation of StarkNet's account abstraction -- [Test Accounts](https://perama-v.github.io/cairo/examples/test_accounts/) - - Explanation of building test accounts -- [Amarna Static Analysis](https://blog.trailofbits.com/2022/04/20/amarna-static-analysis-for-cairo-programs/) - Amarna: Static analysis for Cairo programs + [Lean proof assistant](). + +#### Cryptography and maths + +- Vitalik's STARKs series. + - [STARKs, Part I: Proofs with Polynomials](https://vitalik.ca/general/2017/11/09/starks_part_1.html) + - [STARKs, Part 2: Thank Goodness it’s FRI-day](https://vitalik.ca/general/2017/11/22/starks_part_2.html) + - [STARKs, Part 3: Into the Weeds](https://vitalik.ca/general/2018/07/21/starks_part_3.html) +- [Video: zk-STARKs Uncovered](https://www.youtube.com/watch?v=jg9KSNOO2XY) - Eli Ben-Sasson's Intense Masterclass, Basecamp Cohort. +- [Video: STARK 101 Workshop](https://www.youtube.com/playlist?list=PLcIyXLwiPilWoXrDbmwHPxaH8Gxk5I_fG) +- [Video: Stark @ Home](https://www.youtube.com/playlist?list=PLcIyXLwiPilUFGw7r2uyWerOkbx4GFMXq) +- [STARK Math: The Journey Begins](https://medium.com/starkware/stark-math-the-journey-begins-51bd2b063c71) - Starkware's series of blog posts explaining the theory behind STARKs. + - [Arithmetization I](https://medium.com/starkware/arithmetization-i-15c046390862) + - [Arithmetization II](https://medium.com/starkware/arithmetization-ii-403c3b3f4355) + - [Low Degree Testing](https://medium.com/starkware/low-degree-testing-f7614f5172db) + - [A Framework for Efficient STARKs](https://medium.com/starkware/a-framework-for-efficient-starks-19608ba06fbe) +- [ethSTARK Documentation](https://eprint.iacr.org/2021/58) - Computational integrity of STARKs explanation. +- [STARK Paper](https://starkware.co/wp-content/uploads/2022/05/STARK-paper.pdf) +- [FRI Protocol](https://eccc.weizmann.ac.il/report/2017/134/) +- [DEEP-FRI Protocol](https://arxiv.org/abs/1903.12243) +- [Aurora](https://starkware.co/wp-content/uploads/2022/05/Aurora-Transparent-Succinct-Arguments-for-R1CS.pdf) - Transparent Succinct Arguments for R1CS. +- [STARK: Endgame](https://starkware.co/resource/stark-endgame/) + +#### Audits + +- [Audit providers](https://docs.starknet.io/documentation/tools/audit/) +- [Nethermind Audits](https://www.nethermind.io/smart-contract-audits) + +#### Wallet + +- [Braavos](https://braavos.app/) +- [Argent X](https://www.argent.xyz/argent-x/) +- [Metamask Snap](https://snaps.consensys.io/starknet) + +#### Block explorers + +- [Voyager](https://voyager.online) +- [Starkscan](https://starkscan.co/) +- [Viewblock](https://viewblock.io/starknet) +- [OKLink](https://www.oklink.com/starknet) +- [Stark Compass](https://github.com/lambdaclass/stark_compass_explorer) - Open source explorer + +#### Bridges and on-ramps + +- [Starkgate](https://starkgate.starknet.io/) - The official bridge. +- [Bridges and on-ramps](https://www.starknet.io/en/ecosystem/bridges-and-onramps) - List of bridges and on-ramps. + +## Ecosystem + +#### Dapps + +- [Starknet Ecosystem](https://starknet-ecosystem.com) - + The [community-driven](https://github.com/419Labs/starknet-ecosystem.com) initiative to showcase projects and teams building. +- [Dappland](https://www.dappland.com/) - Discover dapps. + +#### Community + +- [Starknet Community Forum](https://community.starknet.io/) - Official forum. +- [Discord](https://starknet.io/discord) - Official Discord. +- [Twitter](https://twitter.com/Starknet) - Official tarknet Twitter. +- [Telegram Core Stars](https://t.me/sncorestars) - Cairo Core Stars Pharaohs group. +- [Online communities](https://www.starknet.io/en/community/online-communities) - List of online communities. + +#### Governance + +- [Starknet Governance](https://www.starknet.io/en/community/governance) - Official Governance page. +- [Snapshot proposals](https://snapshot.org/#/starknet.eth) - Snapshot proposals. +- [Community discussions](https://community.starknet.io/c/governance/15) +- [Delegate discovery](https://delegate.starknet.io/) - Finding delegates. +- [Starknet Foundation](https://www.starknet.io/en/posts/governance/welcome-to-the-world-starknet-foundationn) - Introduction to the Starknet Foundation. +- [Starknet Foundation committees](https://www.starknet.io/en/posts/foundation/the-starknet-foundation-meet-the-committees) - Introduction to the Starknet Foundation committees. + +#### Events + +- [Upcoming events](https://www.starknet.io/en/events) - List of upcoming events. +- [StarknetCC](https://www.starknet.cc/) - Starknet Community Conference. +- [Starkware Sessions](https://starkwaresessions.co/) +- [Starknet Summit](https://summit23.starknet.io/) + +#### Open-source and jobs + +- [Keep Starknet Strange](https://github.com/keep-starknet-strange) - Starkware Exploration team to kickstart exciting projects. +- [OnlyDust](https://www.onlydust.xyz/) - Contribute to innovative projects. +- [Ecosystem Jobs board](https://www.starknet.io/en/jobs) - Find a job with the best teams. +- [Nethermind Jobs](https://www.nethermind.io/open-roles) - Join Nethermind's remote-first, close-knit crew of builders and tech professionals. + +## Additional developer resources + +#### Developer Tools + +- [Starknet developer tools](https://docs.starknet.io/documentation/tools/devtools/) - Official developer tools documentation. +- [Setting up your environment](https://docs.starknet.io/documentation/quick_start/environment_setup/) - Environment setup guide. +- [Starkli](book.starkli.rs) - The recommended CLI. +- [Scarb](docs.swmansion.com/scarb) - The recommended build toolchain and package manager. +- [Vscode Cairo extension](https://marketplace.visualstudio.com/items?itemName=starkware.cairo1) - Official Cairo extension for VSCode with diagnostics, go-to-definition, completion and more. +- [Starknet Foundry](https://foundry-rs.github.io/starknet-foundry/) - Toolchain for smart contracts development, testing and deployment. + - [Starknet Foundry Forge Template](https://github.com/foundry-rs/starknet_forge_template) +- [Starknet Remix](https://remix.ethereum.org/?#activate=Starknet) - The official Starknet plugin for Remix, a browser-based IDE without the need for any installation. +- [Starknet Devnet](https://github.com/0xSpaceShard/starknet-devnet-rs) - Local testnet. +- [Katana](https://book.dojoengine.org/toolchain/katana/overview.html) - High performance sequencer that can be used as a local testnet. +- [Starknet Hardhat plugin](https://github.com/Shard-Labs/starknet-hardhat-plugin) - The Starknet Hardhat plugin. + - [starknet-hardhat-example](https://github.com/0xSpaceShard/starknet-hardhat-example) +- [docker-cairo](https://github.com/xJonathanLEI/docker-cairo) - Multi-arch Docker images with Cairo binaries. + +#### Starknet SDKs + +- [starknet.js](https://www.starknetjs.com/) - Javascript library. +- [starknet.py](https://github.com/software-mansion/starknet.py) - Python library. +- [starknet-rs](https://github.com/xJonathanLEI/starknet-rs) - Rust library. + - [starknet-rs-example](https://github.com/xJonathanLEI/starknet-rs/tree/master/examples) +- [starknet.go](https://github.com/NethermindEth/starknet.go) - Golang library. +- [starknet-jvm](https://github.com/software-mansion/starknet-jvm) - Library for JVM languages (java, kotlin and others). +- [starknet.dart](https://starknetdart.dev/) - Dart library for mobile. + +#### Cairo VMs + +- [cairo-vm](https://github.com/lambdaclass/cairo-vm) - Rust implementation of the Cairo VM. +- [cairo-vm-go](https://github.com/NethermindEth/cairo-vm-go) - Golang implementation of the Cairo VM. + - [cairo-vm_in_go](https://github.com/lambdaclass/cairo-vm_in_go) - Another Golang implementation. +- [cairo-zig](https://github.com/keep-starknet-strange/cairo-zig) - Zig implementation of the Cairo VM. + +#### Node implementations + +- [Juno](https://github.com/NethermindEth/juno) - Golang full-node implementation. +- [Papyrus](https://github.com/starkware-libs/papyrus) - Rust full-node implementation. +- [Pathfinder](https://github.com/eqlabs/pathfinder) - Rust full-node implementation. +- [Deoxys](https://github.com/KasarLabs/deoxys) - Substrate full-node implementation. +- [Beerus](https://github.com/keep-starknet-strange/beerus) - Rust light-client implementation. + +#### Provers + +- [StarkEx](https://github.com/starkware-libs/starkex-contracts) - Starkware verifier. +- [STONE](https://github.com/starkware-libs/stone-prover) - Prover and verifier for STARKs +- [sandstorm](https://github.com/andrewmilson/sandstorm) - Cairo prover powered by miniSTARK. +- [awesome-prover-mechanisms](https://github.com/niluferokay/awesome-prover-mechanisms) - Awesome list of resources for prover mechanisms in the zkrollup ecosystem. + +#### Cairo libraries + +- [OpenZeppelin contracts-cairo](https://docs.openzeppelin.com/contracts-cairo/) - OpenZeppelin Contracts in Cairo. +- [Alexandria](https://github.com/keep-starknet-strange/alexandria) - Collection of useful algorithms and data structures implemented in Cairo. +- [Garaga](https://github.com/keep-starknet-strange/garaga) - Efficient pairing library using polynomial representation of field elements. +- [Herodotus cairo-lib](https://github.com/HerodotusDev/cairo-lib) - Set of Data Structures, Encoding, Hashers and Utilities for Cairo. +- [xoroshiro-cairo](https://github.com/milancermak/xoroshiro-cairo) - Xoroshiro PRNG implementation in Cairo. +- [graffiti](https://github.com/milancermak/graffiti) - Library for building XML based documents (SVG, HTML, RSS). + +#### Dapps libraries + +- [Starknet React](https://github.com/auclantis/starknet-react) - React hooks library. +- [get-starknet](https://github.com/starknet-community-libs/get-starknet) - Wallet <-> dApp bridge. +- [vue-stark-boil](https://github.com/dontpanicdao/vue-stark-boil) - Vue.js boilerplate. + +#### Other libraries + +- [Starknet in Rust](https://github.com/lambdaclass/starknet_in_rust#starknet) - Rust implementation of Starknet execution logic. +- [starknet-zig](https://github.com/starknet-io/starknet-zig) - Starknet library in Zig. +- [types-rs](https://github.com/starknet-io/types-rs) - Rust types. +- [poseidon-rs](https://github.com/keep-starknet-strange/poseidon-rs) - Poseidon Rust library. +- [cairo_native](https://github.com/lambdaclass/cairo_native) - Compiler to convert Sierra to machine code via MLIR and LLVM. +- [tree-sitter-cairo](https://github.com/avnu-labs/tree-sitter-cairo) - Cairo 1.0 grammar for tree-sitter. +- [scure-starknet](https://github.com/paulmillr/scure-starknet) - Minimal JS implementation of Starknet cryptography. +- [wasm-cairo](https://github.com/cryptonerdcn/wasm-cairo) - Wasm bindings for Cairo. +- [starknet-abigen-rs](https://github.com/glihm/starknet-abigen-rs) - Cairo ABI parser and generator in Rust. + +#### Sequencers + +- [Madara](https://github.com/keep-starknet-strange/madara) - Sequencer based on substrate. +- [Gomu Gomu no Gatling](https://github.com/keep-starknet-strange/gomu-gomu-no-gatling) - Benchmark tools for sequencers. + +#### ZkEvm + +- [Kakarot](https://www.kakarot.org/) - ZK-EVM type 3 written in Cairo. + +#### Gaming + +- [Dojo Engine](https://book.dojoengine.org/) - The Provable Game Engine. + - [Awesome Dojo](https://github.com/dojoengine/awesome-dojo) - Curated list of awesome Dojo resources. + - [dojo-examples](https://github.com/dojoengine/dojo-examples) - Dojo examples. +- [Starknet Unity SDK](https://github.com/NethermindEth/starknet.unity) + +#### AI + +- [Gizatech](https://www.gizatech.xyz/) + - [Orion](https://orion.gizatech.xyz/welcome/readme) - Provable Machine Learning framework. + - [Tic-Tac-Stark](https://github.com/gizatechxyz/Tic-Tac-Stark) - Provable Tic-Tac-Toe AI model using Orion and Cairo. +- [neural-network-cairo](https://github.com/franalgaba/neural-network-cairo) - Neural Network implementation from scratch for MNIST. +- [drive-ai](https://github.com/cartridge-gg/drive-ai) - Self driving car AI with Dojo. + +#### Storage Proofs + +- [Herodotus](https://docs.herodotus.dev/) - Secure On-Chain Data Access Solutions using Storage Proofs. #### Security -- [ChainSecurity DAI Bridge Audit](https://chainsecurity.com/wp-content/uploads/2021/12/ChainSecurity_MakerDAO_StarkNet-DAI-Bridge_audit.pdf) - Audit of MakerDAO's DAI bridge by ChainSecurity. -- [not-so-smart-cairo](https://github.com/crytic/building-secure-contracts/tree/master/not-so-smart-contracts/cairo) - Examples of common Cairo smart contract vulnerabilities by Trail of Bits. - -#### Cryptography -- [ethSTARK Documentation](https://eprint.iacr.org/2021/58) - Computational - integrity of STARKs explanation. - -#### Examples - -- [Cairo by Example](https://perama-v.github.io/cairo/by-example/) - An - introduction to [Cairo](https://www.cairo-lang.org/) with simple examples. -- [Skeleton for StarkNet](https://perama-v.github.io/cairo/examples/building_blocks/skeleton/program_starknet.html) - - Quick example of a Minimum verifiable program -- [Skeleton for SHARP](https://perama-v.github.io/cairo/examples/building_blocks/skeleton/program_sharp.html) - - SHARP programs differ from Cairo programs, this shows how to use - SHARP for your own custom Cairo deploys (e.g. if you'd use StarkEx) -- [Starknet by Example](https://starknet-by-example.voyager.online/) - Introduction to writing Starknet contracts in Cairo with simple examples. - -##### Educational - -- [StarkWare | Scaling Ethereum, ZK-rollups, Layer 1's, and more!](https://youtu.be/aq7EV-4K7Vk) - - Interview with Louis Guthmann, Ecosystem Lead @ StarkWare -- [StarkNet Basecamp](https://github.com/starknet-edu/basecamp) - Learn how Starks, Cairo and StarkNet work, from the ground up. - -##### Built / Deployed on StarkNet - -- [ZigZagExchange](https://github.com/ZigZagExchange/starknet-contracts) - - Orderbook DEX -- [physics-puzzle](https://github.com/guiltygyoza/physics-puzzle-starknet) - - Physics puzzle -- [RYO](https://github.com/dopedao/RYO) - Dope Wars game engine -- [qasr](https://github.com/mortimr/qasr) - ETH <> StarkNet NFT Bridge -- [starknet-dai-bridge](https://github.com/makerdao/starknet-dai-bridge) - ETH - <> StarkNet DAI Bridge -- [rk4-starknet](https://github.com/guiltygyoza/rk4-starknet) - Runge Kutta 4th - Order Method on StarkNet -- [stardrop](https://github.com/kobigurk/stardrop) - Anonymous rewards -- [tictactoe](https://github.com/guiltygyoza/tictactoe-on-starknet) - RL Agent - playing Tic-Tac-Toe -- [tiny-dnn-on-starknet](https://github.com/guiltygyoza/tiny-dnn-on-starknet) - - Deep Neural Net PoC -- [argent-contracts-starknet](https://github.com/argentlabs/argent-contracts-starknet) - - [Argent](https://www.argent.xyz/)'s Account contracts -- [briq](https://github.com/briqNFT/briq-protocol) - NFT building & composability protocol -- [Empiric Network](https://github.com/42labs/Empiric) - Oracle providing decentralized, transparent and composable data. - -#### Templates - -- [Contracts Wizard for Cairo](https://wizard.openzeppelin.com/cairo) - Interactive smart contract generator based on OpenZeppelin Contracts for Cairo. -- [starknet-hardhat-example](https://github.com/Shard-Labs/starknet-hardhat-example) - - Example usage of the Starknet Hardhat plugin. -- [starknet-react-example](https://github.com/fracek/starknet-react-example) - - Connect your ReactApp to StarkNet -- [vue-stark-boil](https://github.com/dontpanicdao/vue-stark-boil) - - Boilerplate for Argent-X/Vue.js. -- [starknet-scaffold](https://github.com/tarrencev/starknet-scaffold) - Cario development scaffold using nile and pytest - -#### Books - -#### Practice - -#### Jobs -- [Dapp Developer at Shard labs](https://almanac.io/docs/starknet-dapp-developer-shard-labs-8UMOmydaLJX7jzQAZReYJTcC0o4RtE1m). -- [Open source developer at Open Zeppelin](https://openzeppelin.com/jobs/opening/?gh_jid=4554917003&gh_src=2742d3093us). -- [Cairo engineers at Immutable](https://discord.com/channels/793094838509764618/898210860030386178/898330663281905725). -- [Chainlink integration team](https://discord.com/channels/793094838509764618/898210860030386178/905842249840074783). -- [Blockchain software engineer at JellyFi](https://mango-cry-b61.notion.site/Blockchain-software-engineer-9634a0236c454e6ab7679a93478f2f8b). - -## Starknet client libraries -- [starknet.go](https://github.com/NethermindEth/starknet.go) - Golang library -- [starknet.js](https://github.com/seanjameshan/starknet.js) - Javascript library -- [starknet-jvm](https://github.com/software-mansion/starknet-jvm) - Library for JVM languages (java, kotlin and others). -- [starknet.py](https://github.com/software-mansion/starknet.py) - Python library -- [starknet-rs](https://github.com/xJonathanLEI/starknet-rs) - Rust library -- [starknet-react](https://github.com/auclantis/starknet-react) - React hooks library +- [Caracal](https://github.com/crytic/caracal) - Static Analyzer for smart contracts. +- [semgrep-cairo-rules](https://github.com/avnu-labs/semgrep-cairo-rules) - Semgrep rules for Cairo 1.0. +- [Toth](https://github.com/FuzzingLabs/thoth) - Security toolkit (bytecode analyzer, disassembler, decompiler, symbolic execution, SBMC). +- [Underhanded Cairo](https://cairopractice.com/tags/security/) +- [An introduction to Cairo 1 smart-contracts security](https://antoinemecker.medium.com/an-introduction-to-cairo-1-smart-contracts-security-1f96792b998a) +- [Under the hood of Cairo 1.0: Exploring Sierra](https://medium.com/nethermind-eth/under-the-hood-of-cairo-1-0-exploring-sierra-7f32808421f5) +- [Adventures with Account Abstraction – Risks and Mitigations in \_\_validate\_\_](https://braavos.app/adventures-with-account-abstraction-failed-transactions/) +- [Auditing Cairo 1.0 Contracts](https://extropy-io.medium.com/auditing-cairo-1-0-contracts-9cfdf479924a) +- [Video: Cairo Security (Peteris Erins)](https://www.youtube.com/watch?v=9CIhHNrliW4) +- [Awesome Starknet Security](https://github.com/amanusk/awesome-starknet-security) - Curated list of awesome Starknet security resources. + +#### Oracles + +- [Pragma](https://www.pragmaoracle.com/) - Decentralized, transparent and composable oracle network. + +#### Indexers -## Libraries +- [Checkpoint](https://checkpoint.fyi/#/) - GraphQL indexing library. +- [Apibara](https://www.apibara.com/) - Open source indexer. +- [dipdup-io/starknet-indexer](https://github.com/dipdup-io/starknet-indexer) -- [get-starknet](https://github.com/starknet-community-libs/get-starknet) - wallet <-> dApp bridge -- [starknet-hardhat-plugin](https://github.com/Shard-Labs/starknet-hardhat-plugin) - - A plugin for integrating Starknet tools into Hardhat projects -- [cairo-contracts](https://github.com/OpenZeppelin/cairo-contracts) - - OpenZeppelin Contracts written in Cairo -- [cairomate](https://github.com/a5f9t4/cairomate) - Structured, dependable legos for Starknet development. +#### Misc -## Tools +- [Cairo Utils](https://cairo-utils-web.vercel.app/) - Web-based utility converter. +- [StarkTx](https://starktx.info/) - StarkTx Transaction Decoder. +- [rika-chan](https://github.com/kariy/rika-chan) - CLI toolkit. +- [jin](https://github.com/kariy/jin) - Contract storage dumper. +- [kipt](https://github.com/glihm/kipt) - Collections of Lua scripts to manage contracts. +- [rifle](https://github.com/rkdud007/rifle) - Blocktime estimator in Rust. +- [crypto-ecosystems/starknet](https://github.com/electric-capital/crypto-ecosystems/blob/master/data/ecosystems/s/starknet.toml) - Starknet raw ecosystem data. -#### General -- [Braavos](https://chrome.google.com/webstore/detail/braavos-wallet/jnlgamecbpmbajjfhmmmlhejkemejdma) - Browser extension wallet. -- [argent-x](https://github.com/argentlabs/argent-x) - Browser extension wallet -- [cairo_kernel](https://github.com/ankitchiplunkar/cairo-jupyter) - Jupyter - kernel for Cairo. -- [fossil](https://github.com/OilerNetwork/fossil) - L1 state verification with STARKs. -- [juno](https://github.com/NethermindEth/juno) - Client (GoLang). -- [nile](https://github.com/OpenZeppelin/nile) - CLI tool to develop StarkNet - projects written in Cairo by OpenZeppelin -- [protostar](https://docs.swmansion.com/protostar/) - CLI tool for developing and testing contracts in Cairo. -- [starknet-devnet](https://github.com/Shard-Labs/starknet-devnet) - Local - testnet -- [starkops](https://github.com/seanjameshan/starkops) - StarkNet CLI -- [voyager](https://voyager.online) - Block explorer. -- [starktx](https://starktx.info/) - StarkTx Transaction Decoder. -- [amarna](https://github.com/crytic/amarna) - Static-analyzer and linter for the Cairo programming language. -- [tayt](https://github.com/crytic/tayt) - StarkNet smart contract fuzzer. -- [ape-cairo](https://github.com/ApeWorX/ape-cairo) - Compiler plugin for ape for the Cairo-lang. -- [ape-starknet](https://github.com/ApeWorX/ape-starknet) - Ape plugin for the StarkNet networks. +## Open-source projects -#### Utility +#### Defi -- [warp](https://github.com/NethermindEth/warp) - Solidity to cairo transpiler +- [Satoru](https://github.com/keep-starknet-strange/satoru) - Synthetics platform, inspired by GMX v2 design. + - [zohal-interface](https://github.com/Zohal-Starknet/zohal-interface) - Zohal's Satoru interface. +- [YAS](https://github.com/lambdaclass/yet-another-swap) - YAS is Yet Another Swap. +- [Avnu Contracts](https://github.com/avnu-labs/avnu-contracts-v2) - Liquidity aggregator written in Cairo. + - [Avnu SDK](https://github.com/avnu-labs/avnu-sdk) +- [Cygnus](https://github.com/CygnusDAO/cygnus-starknet-cairo1) - Cygnus contract. +- [Carmine Protocol](https://github.com/CarmineOptions/carmine-protocol) - Carmine Options AMM. +- [10kswap Contracts](https://github.com/10k-swap/10k_swap-contracts) - Decentralized ZK Rollup AMM. +- [ZkLend v1](https://github.com/zkLend/zklend-v1-core) - ZkLend v1 core contracts. -#### Audit +#### Gaming -## Editor Plugins +- [Bibliotheca DAO](https://github.com/BibliothecaDAO) + - [Realms World](https://github.com/BibliothecaDAO/RealmsWorld) - Realms Autonomous World. + - [Eternum](https://github.com/BibliothecaDAO/eternum) + - [Loot Survivor](https://github.com/BibliothecaDAO/loot-survivor) - Onchain arcade. +- [Roll Your Own](https://github.com/cartridge-gg/rollyourown) +- [Stark-lander](https://github.com/dojoengine/stark-lander) +- [PixeLAW](https://github.com/pixelaw/game) +- [Tsubasa](https://github.com/keep-starknet-strange/tsubasa) -#### Vim +#### Governance -- [cairo.vim](https://github.com/miguelmota/cairo.vim) - (Outdated) vim syntax - plugin for Cairo +- [Carmine Governance](https://github.com/CarmineOptions/governance) - Carmine Governance contracts. -#### Visual Studio Code +#### Misc -- [Cairo VS Code](https://www.cairo-lang.org/docs/quickstart.html#visual-studio-code-setup) - - VS Code syntax support for Cairo (requires manual installation) -- [Cairo language support](https://marketplace.visualstudio.com/items?itemName=ericglau.cairo-ls) - - Code assistance and compile error highlighting in VS Code. +- [Tokei](https://github.com/starknet-io/tokei) - ERC20 token streaming protocol. +- [Focus Tree](https://github.com/focustree/contracts) - Focus Tree Contracts. +- [Starknet.id](https://github.com/starknet-id) - On-chain identity. +- [Carbon Protocol](https://github.com/Carbonable/carbon-protocol) - Carbon Protocol written in Cairo. +- [StarkRevoke](https://github.com/yusufferdogan/STARKREVOKE) - Revoke your ERC20 and ERC721 approvals. --- @@ -247,5 +371,5 @@ [![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/) To the extent possible under law, -[Georgios Konstantopoulos](https://github.com/gakonst) has waived all copyright +[Keep Starknet Strange](https://github.com/keep-starknet-strange) has waived all copyright and related or neighboring rights to this work.