Getting Started with Ethereum Solidity Development
summary
Hands-on guide that builds a D-Vox conference DApp: Solidity 0.4.x contracts with structs, mappings and events, a payable register that stores attendees and holds 1.8 ether in contract balance, and a speaker reward withdrawal. Development uses Truffle, Ganache/TestRPC and web3, tests run with Truffle/Mocha/Chai (three passing tests shown), migrations deploy to localhost, and a simple jQuery UI connects via MetaMask. All examples compile, run locally, and demonstrate gas, reverts and event-driven UI updates.
AI-written summary · about
chapters (36)
- 0:00Start
- 2:07Who We Are
- 2:48Introduction to Blockchain Architecture
- 3:21Introduction to the Blockchain
- 4:23Censorship Resistance
- 8:07Building a Distributed Ledger
- 9:07The Byzantine Generals Problem
- 12:31How Do You Use a Blockchain
- 13:22Create an Account
- 15:11Deploy a Smart Contract
- 20:24Throughput
- 24:54Pleasing Centralized Institutions and Regulators
- 28:03What Is Adapt
- 30:16Disclaimers
- 31:30Development Environment
- 33:56Install Test Rpc
- 37:35Truffle as a Development Framework
- 38:45Install Truffle
- 39:49Truffle Version
- 50:53Create the Smart Contract
- 59:37Create a Deployment File
- 1:02:57Start Test Rpc
- 1:16:18Summary
- 1:19:15How Do You Unit Test Such a Contract
- 1:23:55Truffle Test
- 1:25:29Variables
- 1:25:46New Test Case to the Test Suite
- 1:42:36Register Attendees
- 1:45:15Register Function
- 1:50:07Require a Call
- 1:54:56Balance of the Contract
- 2:05:06Truffle Tests
- 2:09:26Structure Types and Mappings
- 2:11:09Modifiers
- 2:13:05Authorization Pattern
- 2:13:25Inheritance
related talks
01h 14mIntro to Remix and Solidity
42mBuilding Full-Stack dApps
55mIntroduction to Remix and Solidity
01h 03mBeginners Track Welcome & Speedrun Ethereum Introduction
01h 30mEthereum Dev Onboarding Day
24mAn Introduction to Smart Contracts
01h 24mWriting, testing and debugging contracts using Buidler
14mDeploying Your First App
