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.