Using Remix:
Connect MetaMask to a testnet (Goerli, Sepolia)
Get free ETH from a faucet (search “Goerli faucet”)
Select “Injected Web3” in Remix to deploy with MetaMask
Best Practices:
Always test on testnets before the mainnet
Use events to log on-chain actions
Add visibility modifiers (public, private)
🧠 Summary:
Smart contracts are the programmable backbone of Web3.
You wrote and tested a contract using Solidity.
You deployed it to a test network and interacted with it.
📝 Workbook Activities:
Modify the contract to store the sender’s address.
Add a function to return the timestamp of the last update.
Deploy your version to a testnet and paste the address.
List 3 dApps that use smart contracts and explain how.