Ethereum smart service payment with tokens
Jim McDonald
Explanation of and methods for spending Ethereum ERC-20 tokens as payment for smart contract services.
Understanding ERC-20 token contracts
Jim McDonald
Describing tokens, Ethereum token contracts, the ERC-20 token contract standard, and beyond.
DomainSale: an on-chain secondary ENS market
Jim McDonald
Introducing a trustless system to buy and sell Ethereum Name Service (ENS) domains that allows both outright purchase and auction.
Why use the withdrawal pattern?
Jim McDonald
The withdrawal pattern is an important feature of Ethereum smart contracts. This article highlights the issue with naive contracts and why the withdrawal pattern is necessary.
Building Ethereum payment channels
Jim McDonald
Explanation of how to build a payment channels system on Ethereum.
Introduction to Ethereum payment channels
Jim McDonald
Discussing the problem with using Ethereum transactions for micropayments, introducing payment channels, and providing an overview to how they work.