Ethereum Smart Contracts with Solidity: Build Decentralized Apps
Ethereum Smart Contracts with Solidity: Build Decentralized Apps
Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level
Overview/Description
Explore how to combine fundamental Solidity function programming skills with ether transfers and data structures to build smart contracts representing real uses cases such as polling, banking, and escrows.
Expected Duration (hours)
1.3
Lesson Objectives Ethereum Smart Contracts with Solidity: Build Decentralized Apps
outline the key concepts covered in this course
use structs to enable users to vote for options using strings
interact with the deployed voting app to vote for options using both numbers and strings
work with events and use them in smart contracts to log activities
develop a smart contract to function as a bank that is capable of enrolling customers and allows them to deposit and withdraw ether
deploy the bank smart contract and enroll a customer
use the deployed bank smart contract to deposit and withdraw ether
invoke the selfdestruct function to remove the bank smart contract from the Ethereum network
define a smart contract to hold ether and transfer it to a specified account once a certain number of approvals have been obtained
deploy the escrow smart contract and verify the validation checks
use the deployed escrow smart contract to supply the required approvals for ether transfer and verify the behavior when the transfer is rejected
identify the key functions and data structures used to build decentralized apps with Solidity
Course Number: it_bccscsdj_07_enus
Expertise Level
Intermediate