Steps to Create, Test, and Deploy an Ethereum Smart Contract

Ever since Ethereum was introduced in 2015 by Canadian-Russian programmer, Vitalik Buterin, it has brought forth new decentralized applications (dApps). However, Ethereum’s success is significantly attributed to the implementation of smart contracts.

Many people believe that smart contracts are a new concept and have been invented with the Ethereum Blockchain Platform. However, they date back to 1996 when computer scientist, Nick Szabo, coined the term and defined them as:

5 Real-World Applications of Blockchain Technology

Blockchain technology has garnered a significant amount of digital ink in recent years. In fact, it is as big of a game changer as the Internet was back in the 1990s. However, we often use the terms ‘blockchain’ and ‘Bitcoin’ interchangeably. What people don’t realize is that Bitcoin, or cryptocurrencies, are just an application of blockchain technology, and this decentralized and distributed digital ledger has been making its way to the core of multiple industries.

In this blog post, we are going to explore the different real-world applications of blockchain solutions.

Building on Ethereum: Part 6 – Bootstrapping the Client

In this series, I’m discussing the phases of a project encompassing a non-trivial set of Ethereum smart contracts and the React/Redux application that communicates with them.

The project, called In-App Pro Shop, aims to help Ethereum developers easily support in-app purchases, and it was written over the last half of 2018 as a way of learning about the Ethereum development ecosystem.

Building on Ethereum (Part 1): Decisions

In this series, I'll be discussing the phases of a project encompassing a non-trivial set of Ethereum smart contracts and the React/Redux application that communicates with them. The project, called In-App Pro Shop, aims to help Ethereum developers easily support in-app purchases, and it was written over the last half of 2018 as a way of learning about the Ethereum development ecosystem. This project revealed many aspects of the power and constraints of Ethereum and its programming language Solidity. I hope to pass as much of that on to you as possible in this series.

The Goal

I wanted to create a system wherein developers of Ethereum-based apps or games with in-app purchases could mint the items they sell as ERC-721 tokens (like CryptoKitties). It would handle most of the heavy lifting so that those developers could get on with the business of writing a kick-ass product.