NEWTON
Asked
2 months ago
66
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
2 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
2 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 multicall with protostar 0.9.0?
how to return struct
CairoLang error: `GatewayError: {'contract_address': ['Expected hex string, got:
What is SHARP in Cairo Language?
Does writing it to zero actually do something?
Does Account Abstraction work on Mobile?
Will it be possible to invoke functions from within the loops in Cairo 1.0?