Introduction to Ethereum Payment Channels Video

December 10, 2018 by Todd Proebsting

We’ve created a short (32-minute) video to help explain Ethereum payment channels—what they are and how they work. This video complements two of our previous posts: Writing a Simple Payment Channel and Building Long-lived Payment Channels.

Implementing Harberger Tax Deeds

September 19, 2018 by Todd Proebsting

This post will demonstrate how to implement deeds that collect a “Harberger tax”. The recently published book, Radical Markets: Uprooting Capitalism and Democracy for a Just Society, proposed Harberger taxes for a number of applications. Since then Vitalik Buterin (here) and Simon de la Rouviere (here) have speculated on smart contract applicability.

Writing a Dollar Auction Contract

August 16, 2018 by Todd Proebsting

This post will implement a “dollar auction” contract for ERC20 tokens. It will be a modest change to the English auction contract.

Writing a Penny Auction Contract

August 8, 2018 by Todd Proebsting

This post will implement a bidding fee auction (aka “penny auction”) contract for ERC20 tokens. It will be a modest change to the English auction contract.

Contracts Calling Arbitrary Functions

August 2, 2018 by Steve Marx

Solidity offers convenient high-level syntax for calling functions in other contracts, but this high-level syntax is only available when the target contract’s interface is known at compile time. In this post, I’ll show how smart contracts can use low-level message passing to make arbitrary calls into other contracts. I’ll use this mechanism to enhance our trivial multisig wallet so that it can make function calls in addition to transferring ether.

Read older posts in the archive