Class 7

Solidity: Smart Contract Development on the Ethereum Blockchain

Whereas most technologies tend to automate workers on the periphery doing menial tasks, blockchains automate away the center. Instead of putting the taxi driver out of a job, blockchain puts Uber out of a job and lets the taxi drivers work with the customer directly.

- Vitalik Buterin

How is Smart Contract programming different than traditional client/server programming?

What development tools are required?

JSON-RPC, Web3.js, Remix, Geth, Truffle, etc.

How does it all fit together?

How do we test a smart contract?

What happens if we deploy a smart contract with bugs?

What's an ERC20 token?


In this class, we'll use Solidity to write a Smart Contracts to manage a gambling application. We'll discover the pitfalls of smart contract development and gradually build a robust Ethereum smart contract using Solidity and good 'ole ingenuity.

When your registration has been confirmed, you will receive a zip file containing the course outline (AGENDA) with reference links and PDFs organized by class.

Copyright: Cryptocurrencies Developers Class. Do not copy without permission.