StarknetByExample
StarknetByExample copied to clipboard
A collection of examples of Cairo smart contracts for Starknet.
Show an example implementation of Merkle Tree in Cairo
**Issue(s):** #230 ### Description Account Contract with Spending Limits for any ERC20 token. ### Checklist - [ ] **CI Verifier:** Run `./scripts/cairo_programs_verifier.sh` successfully - [x] **Contract Tests:** Added tests to...
### Description The Stone Prover is a tool for generating STARK proofs of Cairo programs. The Integrity Verifier enables the on-chain verification of proofs generated by the Stone Prover. In...
**Issue(s):** https://github.com/NethermindEth/StarknetByExample/issues/197 ### Description Implemented a simple ERC721 Non-Fungible Token (NFT) contract ### Checklist - [x] **Contract Tests:** Added tests to cover the changes
### Description In this feature, we will implement a simple ERC721 Non-Fungible Token (NFT) contract. This will allow the creation, transfer, and management of NFTs. Users will be able to...
**Issue(s):**Close #223 ### Description Merkle tree contract with tests ### Checklist - [X ] **CI Verifier:** Run `./scripts/cairo_programs_verifier.sh` successfully - [ X] **Contract Tests:** Added tests to cover the changes
### Description In this example, we will implement a contract that allows for ERC20 token streaming. This means that a specific amount of tokens can be distributed gradually over a...
### Description Account Abstraction replace Externally Owned Accounts (EOA). Accounts are implemented as smart contract called smart wallet. Account Abstraction allows for validation abstraction, which means that it is possible...
I thought I could create a Cairo contract and a content about Account Abstraction on Starknet. Spending/withdrawal limits for Starknet accounts for ERC-20 tokens could be added, and the developers...
### Description In Starknet, it is possible to interact with Ethereum by using the L1 L2 messaging system. In this example, we want to demonstrate the usage of this messaging...