Skip to main content
grasp.study
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Blockchain for Tokenized Money
ยท
Module 2
Solidity Fundamentals
1
Solidity Smart Contract Basics
Write a simple smart contract with state variables, a constructor, and functions.
2
Value vs. Reference Types in Solidity
Distinguish between value types (uint, bool, address) and reference types (arrays, structs, mappings).
3
Access Control in Solidity
Use visibility specifiers (public, private, internal, external) to control function and variable access.
4
Conditional Logic and Bounded Loops for Gas Efficiency
Implement conditional logic and bounded loops, considering gas cost implications.
5
Efficient Data Structures: Mappings and Arrays
Use mappings and arrays for efficient data storage and retrieval.
6
Logging On-Chain Activities with Events
Define and emit events to log contract activities on-chain.
7
Deploying Your First Smart Contract with Hardhat
Compile a contract with Hardhat and deploy it to a local network.
Previous module
Ethereum Development Kickstarter
Next module
Smart Contract Testing with Hardhat