Are there any advanced developers who can answer these questions?
=====================================================================
What are the differences between string, bytes32, byte[], bytes?
Which one do I use, when?
What’s happening when I cast a string to bytes? Can I cast to byte[]?
How much do they cost?
How are mappings stored by the EVM?
Why can’t I delete a mapping?
Can I have mappings of mappings? (Yes, but how does that work?)
Why is there storage mapping, but no memory mapping?
How does a compiled contract look to the EVM?
How is a contract created?
What is a constructor, really?
What is the fallback function?
Aug 14, 2022, 9:43 PM
Search them one by one.
I'm 100% sure you'll find your answer in top 5 search results
Aug 14, 2022, 9:58 PM
all of that is answered on solidity docs
https://docs.soliditylang.org/en/v0.8.16/internals/layout_in_storage.html?highlight=string#bytes-and-string
found this on ethernaut discord and found it nice to learn, so im sharing it :
https://github.com/x676f64/secureum-mind_map
https://github.com/x676f64/secureum-mind_map
Aug 15, 2022, 7:20 AM