Skip to content

openbuildxyz/StarknetBootcamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Starknet Bootcamp

English / 中文

Co-learn Cairo , build for a verifiable future。

Starknet Basecamp VII - Youtube

  1. Playlist
  2. Coursewares:
    1. Fundamentals
    2. Cairo exercise: https://github.com/shramee/starklings-cairo1
    3. Starknet
    4. Test
    5. Frontend
    6. Architecture

If you are a non-native English developer, this chrome extention will be helpful for you, It can display subtitles in both languages simultaneously.

OpenBuild Starknet Bootcamp

  1. Playlist being updated...

Bounty Task

Task1: Finish the exercises from starklings

Total bounty: $200 , for the first 20 users.

How to commit:

  1. To avoid witch attacks, you need to login OpenBuild website and fill out the profile.
  2. fork https://github.com/shramee/starklings-cairo1
  3. finish the exercises , study this video first.
  4. Commit your GitHub exercises url on Discord channel and post your exercises screenshot.

Task2

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:

  1. To avoid witch attacks, you need to login OpenBuild website and fill out the profile.
  2. finish task2, you can study this video first.
  3. Commit your contract addresses on Discord channel

Task3

  1. 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.

  2. 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.

Task4

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

  1. Katana rpc: https://api.cartridge.gg/x/**github-username**/katana
  2. Torii endpoints
    1. GraphQL: https://api.cartridge.gg/x/**github-username**/torii/graphql
    2. GRPC: https://api.cartridge.gg/x/github-username/torii/grpc

​ 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.

Resources

Docs :

  1. The Starknet Book
  2. Starknet Docs
  3. Cairo book / 中文版
  4. Hackathon Guide: A to ZK from Reddio

Cairo Examples

  1. Cairo-by-example
  2. Starknet-by-example
  3. OpenZeppelin Cairo
  4. Reddio Cairo templates

Releases

No releases published

Packages

No packages published

Languages