Q.1: Which version of Cairo is the stable version? 1.1? 2.0? 2.1?
The latest stable version of Cairo is v2.0.2(August 3rd, 2023)
https://docs.starknet.io/documentation/starknet_versions/version_notes/
Q.2: How to set up local development environment such as katana?
https://book.starknet.io/chapter_3/katana.html
Q.3: Is there a local blockchain browser for katana?
Checking on this. Not that I know of. Might be worth submitting a PR for this with Starkscan & Voyager. (TBD on Gyan)
Q.4: The official Starknet CLI tool has stopped updating at version 0.12. What CLI tools should be used afterward?
A: Starkli.
Here is more about it: https://book.starknet.io/chapter_1/first_contract.html
https://github.com/xJonathanLEI/starkli
Getting started with Starkli: https://medium.com/starknet-edu/starkli-the-new-starknet-cli-86ea914a2933
Q.5: Which tool is better? Foundry or Scarb?
I haven’t used Foundry, so I don’t have much of an opinion on it.
Scarb is fairly easy to use and is constantly updated to support the latest Cairo versions.
https://book.starknet.io/chapter_2/scarb.html
Q.6: Can you recommend some Cairo toolkits? Many tools have inconsistent versions. For example, the latest version of scarb supports Cairo version 2.0.2, but the current test network only supports version 2.0.0 and does not support code compiled with version 2.0.2. Can you provide a stable technology stack and list the versions of the accompanying tools and environment?
Best combination that works well right now(August 3rd, 2023)
curl --proto '=https' --tlsv1.2 -sSf https://docs.swmansion.com/scarb/install.sh | sh -s -- -v 0.5.1
You can use starkli to declare and deploy the code to the testnet.
Q.7: How can I write more elegant Cairo contract code? Do you have any recommended code examples?
https://github.com/gyan0890/ETHGlobalWorkshop/blob/main/src/storage.cairo
https://book.starknet.io/chapter_2/fundamentals.html
StarkGate repository: Gyan to share.
L1-L2 Bridging example: Gyan to share
Account Abstraction code: Gyan to share
https://github.com/gakonst/awesome-starknet
Q.8: How can I interact more elegantly with the Starknet network? It would be helpful to have standardized and unified versions for libraries used in GoLang/Python/JS, supported Cairo versions, and runtime environment versions, among other accompanying elements.
https://book.starknet.io/chapter_3/starknetjs.html
https://book.starknet.io/chapter_3/starknet-react.html
Q.9: Are there any recommended Starknet AA account implementations other than OpenZeppelin's AA account implementation?
Argent
Braavos
Openzeppelin
https://book.starknet.io/chapter_5/hello_account.html
Q.10: When will the component and string types of Cairo v2 be launched on Starknet?
No idea, but you can follow this for roadmap updates: https://github.com/orgs/starkware-libs/projects/1
Q.11: Any recommended materials for learning STARK and SNARK?
https://book.starknet.io/index.html
https://starkware.co/stark-101/
https://rdi.berkeley.edu/course/zkp/s23
Will share more resources on snarks after some research.
Q.12: To my knowledge, Cairo is a general-purpose zk language, not just for Starknet Contract. Are there any well-known Cairo projects that are unrelated to Starknet?
No, not that I know of.
Q.13: I would like to know how Starknet community projects have developed step by step, such as Kakarot zkevm, Madara, etc. How did these projects manage to gather so many developers, and gain immense attention and investment? Is there a common methodology?
Q.14: Just like the sequencer was the most important part on Starknet before, what technology will Starkware, as the Official organization, focus on next on Starknet? In other words, in which area is there the greatest need for developers?
Prover. And lots of work still required to be done on the Sequencer.
Interesting project: https://github.com/keep-starknet-strange/garaga
https://github.com/andrewmilson/sandstorm
Q.15: What support can StarkWare provide for startups which will deploy their projects on Starknet?
We provide support in terms of networking, hiring good devs, support in fundraising and connection to top tier VCs.
Q.16: Will Starkware hold any Hackathon in Asia in the future?
Yes, one will happen in India - end of September. One in December.
Want to host more hackathons in Asia.
Q.17: Is Starkware currently hiring developers? Are there any remote positions available?
https://starkware.co/careers/
Q.18: Thanks to Starknet Astro for recommending us to Starknet; we are a Full on-chain game team from China. If we need to promote our products, can we contact the official Starknet account for assistance with promotion? How can we get in touch with Starknet's official team?
Please send more details about your project to gnana@starkware.co . Also mention what kind of promotional support you want?
Q.19: Lastly, thank you, Gnana Lakshmi, for your answers. Could you please say a few words to the developers in China and the Starknet Astro community?
Q.20: How to generate a stark proof out of Starknet OS by Cairo?
https://github.com/andrewmilson/sandstorm
https://www.youtube.com/watch?v=VMNreeZkAgI