NEWTON
Asked
4 months ago
89
views
1
This question has a bounty of $0.00 in testnet ETH. Answers to this question are eligible to win that bounty.
These are testnet contracts. Not real ETH.
$0.00
There are many people who are pretty new to Cairo Language, so this thread is about some good resources, to begin with. What projects, educational courses, Github Repos etc. about StarkNet can you recommend?
This question is participating in Newton Bounties | Incentivized Test Program Every verified valid question gets $10 USDC (mainnet)
Newton
asked
4 months ago
0
Accepted answer
I would always recommend starting with the official documentation (especially hands on path) and the playground. Learning more about how Cairo works is also beneficial for a deeper understanding of the StarkNet ecosystem, but I think it is not necessary for the beginning.
Once you learn about data representation, you may also want to compare two felt
s or Uint256
s, since there are no number comparison operators like in standard languages. You can check cmp
utils functions built into the language: math_cmp
and uint256_cmp
.
If you're coming from a Solidity background, you probably heard about OpenZeppelin. They have a repo with StarkNet contracts implemented in Cairo. I find it useful, not just as a good library, but as an inspiration for code abstraction and organization, and Cairo best practices.
Other useful resources:
felt
and Uint256
post on the blog).0xB883...B7956a
answered
4 months ago
Does Account Abstraction work on Mobile?
Does Account Abstraction support "Burner Accounts"?
Does Account Abstraction support "Session Keys"?
Does Account Abstraction support bundling multiple operations at once?
What resources are required to run a Pathfinder node?
Where can I learn more about starknet?
What are the projects on starknet that plan to do the domain .stark?
How to use get_fp_and_pc in Cairo Lang?
How does Argent X wallet estimate fees in Starknet before sending a tx?
Invalid response while using `ec.getKeyPair("copy
How do I move my Pathfinder node to another server / disk?
How do I get started with starknetjs?
Is there any way to abi-encode calldata to pass to `account.execute`?
What will the bundler ecosystem look like in Account Abstraction?