AI Features
Log In
0% completed
All Lessons
Free Lessons (3)
Introduction
About This Course
What is Web3?
Why Put Games on the Blockchain?
What Kind of Games Can We Put on the Blockchain?
Basic Economics and Probability Theory
Quiz: Introduction
Ethereum Fundamentals
Immutability, Transparency, and Trustlessness
Transaction Cost and Information Vulnerability
Identity on the Ethereum Blockchain
Programming Incentives
Quiz: Ethereum Fundamentals
Solidity Smart Contract Structure and Syntax
Creating a Solidity Source File
Solidity Data Types: Primitive Types
Solidity Data Types: Complex Types
Variable Scopes and Visibility Modifiers
Solidity Functions: Declaration
Solidity Functions: Special Functions
Function Modifiers and Events
Payment Processing
Inter-Contract Execution
Factory Contracts
Gas Optimization
Smart Contract Deployment
Quiz: Solidity Smart Contract Structure and Syntax
Project
Decentralized Bank Application Using Solidity Smart Contracts
Inheritance
Inheritance, Abstract Contracts, and Interfaces
Ownability
Pausability
Reentrancy Guards
ERC721 and ERC721Enumerable
Quiz: Inheritance
Off-Chain Oracles
The Chainlink Verified Random Function
Writing and Deploying a VRF Consumer Contract
Putting it All Together: The Treasure Hunt Game
Final Project Description
Solution: Part 1
Solution: Part 2
Solution: Part 3
Project
Create a Simple Bank Smart Contract Using Solidity
Conclusion
Parting Advice
Home
Courses
Developing Play-to-Earn Games in Solidity
Parting Advice
Wrap up the course.
We'll cover the following...
What's next for you
Congratulations on finishing this course! Now it's time to
...
Ask