Lesson 4: Outline
Lesson 4 Introduction and outline.
Lesson 4: Error Handling and Events in Solidity
Part 1: Error Handling in Solidity
pragma solidity ^0.8.0; contract ErrorHandling { mapping(address => uint) public balance; function deposit() public payable { require(msg.value > 0, "Deposit amount must be greater than 0"); balance[msg.sender] += msg.value; } function withdraw(uint amount) public { require(amount <= balance[msg.sender], "Insufficient balance"); balance[msg.sender] -= amount; payable(msg.sender).transfer(amount); }
Part 2: Events in Solidity
Last updated