English / 中文
Co-learn Cairo , build for a verifiable future。
- Playlist
- Coursewares:
If you are a non-native English developer, this chrome extention will be helpful for you, It can display subtitles in both languages simultaneously.
- Playlist being updated...
Task1: Finish the exercises from starklings
Total bounty: $200 , for the first 20 users.
How to commit:
- To avoid witch attacks, you need to login OpenBuild website and fill out the profile.
- fork https://github.com/shramee/starklings-cairo1
- finish the exercises , study this video first.
- Commit your GitHub exercises url on Discord channel and post your exercises screenshot.
Based on the Ownable contract Deploy 2 smart contracts with different wallets(argent and braavos) on testnet. Transfer ownership of the contract from your argent wallet account to your braavos account. Interact with the dispatcher to call data of smart contract 2 from smart contract 1.
Total bounty: $200 , for the first 20 users.
How to commit:
- To avoid witch attacks, you need to login OpenBuild website and fill out the profile.
- finish task2, you can study this video first.
- Commit your contract addresses on Discord channel 。
-
Based on this Ownable contract with SnFoundry, you have to enable the tests on the tests/test_ownable.cairo file. The current file contains tests that were working with snFoundry version v0.7.0. Your task is to fix these tests using snFoundry version v0.12.0 or v0.13.0. You have to input the command
snforge test
and all tests should pass. Take the Voting contract as a reference, you can also check the snfoundry-book and github repo. -
Deploy on testnet and interact with the Ownable components contract
Total bounty: $100 , for the first 10 users.
How to commit:
You must first complete task1 and task2 , then complete the task3. Follow this readme to create your dir, commit your code, contract address, and test screenshot.
Based on the dojo-starter project, deploy that game using slot. You have to follow this tutorial. At the end you have to provide your RPC endpoint for katana slot and torii slot. The deployment name of your katana and torii slot must be the same as your github username. For example
- Katana rpc: https://api.cartridge.gg/x/**github-username**/katana
- Torii endpoints
You also can check this link to know more about slot
Total bounty: $100 , for the first 10 users.
How to commit:
You must first complete task3 , then finish the task4, Follow this readme to create your dir, commit your code, contract address, and test screenshot.
- The Starknet Book
- Starknet Docs
- Cairo book / 中文版
- Hackathon Guide: A to ZK from Reddio