Introduction to Solidity and Debugging
summary
Step‑by‑step Solidity 0.6.1 demo builds a censorship‑resistant “hello world” that emits events and then a mutable bulletin board that stores messages; deploying in Remix uses ~100k gas though the UI defaults to 3,000,000. Covers real hacks (Parity wallet ~32M, DAO ~55M, later Parity issues ~280M) to motivate adversarial design. Shows debugging with Ethers + Mocha/Chai tests, local node tooling (bitlayer / mpx), solidity console.log and stack traces, and demonstrates how dynamic arrays and for‑loops cause out‑of‑gas failures.
AI-written summary · about
chapters (16)
- 0:00Start
- 0:40Overview about Smart Contracts and Solidity
- 1:33What Is a Smart Contract
- 3:27Types of Accounts
- 3:46Three Different Types of Transactions on Aetherium
- 8:20Solidity Example of Writing Hello World
- 9:53Voting Contract
- 16:30Create a New Smart Contract
- 21:13Solidity Compiler
- 22:22Deploy and Run Transactions
- 23:28Deploy Hello World
- 25:14Deploy Contracts
- 36:44Ways To Create a Contract Address
- 41:46Send Message Function
- 46:18For Loop
- 1:19:33How To Debug Contacts








