Building on Ethereum: Part 8 – Deployment

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 as ERC-721 Non-fungible Tokens (NFTs). Part 1 – Decisions Part 2 – Functionality Part 3 – Setup Read More …

Building on Ethereum: Part 7 – Client to Contract Communications

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 as ERC-721 Non-fungible Tokens (NFTs). Part 1 – Decisions Part 2 – Functionality Part 3 – Setup and Read More …

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 as ERC-721 Non-fungible Tokens (NFTs). Part 1 – Decisions Part 2 – Functionality Part 3 – Setup and Read More …

Building on Ethereum: Part 5 – Writing Tests

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 as ERC-721 Non-fungible Tokens (NFTs). Part 1 – Decisions Part 2 – Functionality Part 3 – Setup and Read More …

Building on Ethereum: Part 4 – Writing Contracts

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 as ERC-721 Non-fungible Tokens (NFTs). Part 1 – Decisions Part 2 – Functionality Part 3 – Setup and Read More …

Building on Ethereum: Part 3 – Setup and Test

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 as ERC-721 Non-fungible Tokens (NFTs). Part 1 – Decisions Part 2 – Functionality Part 3 – Setup and Read More …

Building on Ethereum: Part 2 – Functionality

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 as ERC-721 Non-fungible Tokens (NFTs). Part 1 – Decisions Part 2 – Functionality Part 3 – Setup and Read More …

Imperative vs Declarative JavaScript

I was recently doing a JavaScript code review and came across a chunk of classic imperative code (a big ol’ for loop) and thought, here’s an opportunity to improve the code by making it more declarative. While I was pleased with the result, I wasn’t 100% certain how much (or even if) the code was Read More …

Building on Ethereum: Part 1 – Decisions

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 as ERC-721 Non-fungible Tokens (NFTs). Part 1 – Decisions Part 2 – Functionality Part 3 – Setup Read More …

Are You Building a Game on Ethereum Blockchain?

If so, are you considering having in-app purchases? That’s going to be a whole bunch of work, I can tell you because I’ve spent the last 6 months writing and testing the contracts and front end to support the functionality. It seemed crazy for every game to build its own system for in-app purchases Read More …