Skip to content Skip to footer

Ethereum For Dummies

Author: Michael G. Solomon

Learn how Ethereum is changing business. Insight for investors, programmers, and security pros. The tools you need to build Ethereum applications

Additional information


Kindle, Paperback


For Dummies

Year of Publishing


Categories: , , , Product ID: 19611


Professionals look to Ethereum as a blockchain-based platform to develop safe applications and conduct secure transactions. It takes a knowledgeable guiding hand to understand how Ethereum works and what it does — and Ethereum For Dummies provides that guidance. Written by one of the leading voices in the blockchain community and best-selling author of Blockchain For Dummies, this book demystifies the workings of Ethereum and shows how it can enhance security, transactions, and investments.

As an emerging application of blockchain technology, Ethereum attracts a wide swath of professionals ranging from financial pros who see it as a way to enhance their business, security analysts who want to conduct secure transactions, programmers who build apps that employ the Ethereum blockchain, or investors interested in cashing in on the rise of cryptocurrency. Ethereum For Dummies offers a starting point to all members of this audience as it provides an easy-to-understand explanation of the tools and techniques of using Ethereum.

Table of Contents

  • Chapter 1: Introducing Ethereum
    • Describing Blockchain Technology
    • Introducing Ethereum
    • Exploring Ethereum’s Consensus, Mining, and Smart Contracts
    • Buying, Spending, and Trading Ether
    • Getting Started with DAO and ICO
    • Exploring the Ethereum Ecosystem
    • Delving into Development Tools
    • Building Blockchain Apps
  • Chapter 2: Learning about Blockchain
    • Exploring Distributed Applications
    • Examining the Bitcoin Solution to the Distributed Dilemma
    • Describing Blockchains
    • Building Blockchains
    • Understanding How Blockchains and Databases Store Data Differently
    • Effectively Using Blockchains
  • Chapter 3: Exploring Use Cases for Ethereum
    • Diving Into Ethereum Applications
    • Exploring Financial Services
    • Establishing Digital Identity Management
    • Examining Industry Applications
    • Enabling Effective Governance
  • Chapter 4: Examining the Ethereum Ecosystem and Development Lifecycle
    • Exploring the Ethereum Blockchain Block Structure
    • Describing Smart Contracts
    • Introducing Solidity, the Language of Smart Contracts
    • Working with the Ethereum Virtual Machine
    • Fueling Your Code with Gas
    • Surveying Tools for Developing, Testing, and Deploying Ethereum Apps
    • Describing the Ethereum Development Lifecycle
    • Introducing Smart Contract Development Tools
  • Chapter 5: Getting and Configuring Ethereum Development Tools
    • Examining Why Multiple Ethereum Development Tools Are Available
    • Downloading, Installing, and Configuring All the Pieces
  • Chapter 6: Establishing an Ethereum Wallet
    • Unlocking the Secrets of an Ethereum Wallet
    • Examining the Types of Ethereum Wallets
    • Choosing an Ethereum Wallet
    • Installing MetaMask, an Ethereum Wallet
  • Chapter 7: Building Your First Ethereum Apps
    • Validating Your Ethereum Development Environment
    • Exploring the Ganache Test Environment
    • Designing Simple Smart Contracts
    • Coding Your First Smart Contract
    • Running Your First Smart Contract
    • Paying as You Go
  • Chapter 8: Learning about Smart Contracts
    • Introducing Supply Chain and Common Challenges
    • Examining How Blockchain Can Help Resolve Supply Chain Problems
    • Describing a Blockchain Supply Chain Solution
    • Digging into Solidity
    • Describing Basic Smart Contract Syntax
    • Handling Data in Solidity
    • Learning about Computation and Gas
    • Exploring Access Modes and Visibility of Smart Contract Functions and Data
    • Controlling Execution Flow
    • Handling Errors and Exceptions
  • Chapter 9: Writing Your Own Smart Contracts with Solidity
    • Reviewing Supply Chain Design Specification
    • Creating New Smart Contracts
    • Coding Primary Functions
    • Using Events
    • Introducing Ownership
    • Designing for Security
    • Implementing Minimal Functionality
  • Chapter 10: Testing Ethereum Apps
    • Understanding Ethereum dApp Testing
    • Deploying a dApp to a Test Ethereum Blockchain
    • Writing Tests for Ethereum dApps
    • Logging and Handling Errors
    • Fixing Bugs in a dApp
  • Chapter 11: Deploying and Maintaining Ethereum Apps
    • Test Blockchain Options versus Live Blockchains
    • Anticipating Differences in Live Environments
    • Preparing Your Configuration for Deploying to Different Networks
    • Deploying a dApp
  • Chapter 12: Integrating Non-Blockchain Apps with Ethereum
    • Comparing Blockchain and Database Storage
    • Contrasting Execution and Flow in Blockchain dApps and Traditional Applications
    • Designing Goals for Incorporating Blockchain into an Existing Application
    • Identifying Interface Data and Transaction Requirements
    • Creating or Modifying Contracts to Provide Data Interface
    • Testing Integrated dApps
    • Deploying Integrated dApps
  • Chapter 13: Ten Free Ethereum Resources
    • Exploring Alternative Ethereum Development Frameworks
    • Selecting a Free Integrated Development Environment
    • Exploring Ethereum Clients and APIs
    • Focusing on Wallets and Security
    • Learning More About Developing Ethereum dApps
  • Chapter 14: Ten Design Principles for Distributed Blockchain Apps
    • Designing for Trust
    • Enforcing Consistency
    • Removing Doubt through Transparency
    • Providing Feedback, Guidance, and Setting Expectations
    • Handling Mistakes with Class
    • Designing Functions that Focus on User Actions, Not Data
    • Storing Data Based on User Actions, Not Data Structures
    • Keeping It Simple
    • Expecting Blockchain Access to Be Expensive
    • Staying Out of the User’s Way
  • Chapter 15: Top Ten Ethereum Projects
    • Predicting Future Events with Gnosis
    • Crowdsourcing Event Predictions in Augur
    • Managing Decentralized Organizations with Aragon
    • Breeding and Collecting Cryptokitties
    • Exchanging Tokens with IDEX
    • Creating Your Digital Identity with uPort
    • Sharing Your Thoughts on the Blockchain with EtherTweet
    • Searching for Jobs with EthLance
    • Using TenX to Pay with Cryptocurrency
    • Buying and Selling Computing Power with Golem


Sign up for new books releases

The Crypto Bookstore © 2022. All Rights Reserved. | Privacy Policy

The Crypto Bookstore is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to