Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
EVM smart contract development
·
Module 1
Solidity Foundations
1
Solidity Value Types: uint, int, bool, address, and bytes
Identify and use Solidity value types: uint, int, bool, address, and bytes.
2
Solidity Variable Types
Declare and differentiate between state variables, local variables, constants, and immutables.
3
Visibility in Solidity Functions
Write functions with appropriate visibility specifiers (public, external, internal, private).
4
Solidity Control Flow
Use control flow constructs (if/else, for loops, while loops) in Solidity.
5
Understanding Data Locations: Storage, Memory, and Calldata
Explain and correctly use storage, memory, and calldata data locations.
6
Modeling Data with Structs and Enums
Define and use structs and enums to model domain data.
7
Arrays and Mappings in Solidity
Declare and manipulate arrays and mappings.
8
Solidity Error Handling: Require, Revert, and Assert
Handle errors using require, revert, and assert with appropriate use cases for each.
Next module isn't ready yet,
Back to course
Previous module
Next module