EthDNS: an Ethereum backend for the Domain Name System
Jim McDonald
EthDNS stores DNS records on the blockchain. This article describes DNS, introduces EthDNS, and provides details of the benefits that EthDNS brings to this vital piece of internet infrastructure.
Releasing stuck Ethereum transactions
Jim McDonald
During busy times Ethereum transactions can take many hours to confirm. This article explains what the problem is, and how you can release your transactions to be confirmed.
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.