Hack Line Properties, 2019, Ethereum DApp.

“Hack Line Properties” is a supposedly secure blockchain smart contract designed to allow only its owner to update the vector line stroke properties that it stores.

But a common Ethereum code bug allows anyone who finds it to “hack” the contract and set the line properties themselves.

If Lawrence Lessig’s descriptive statement that, on the Internet, “code is law” is taken normatively then bugs such as this are governance mechanisms and each hack of the contract is an act of governance.

You can view Hack Line Propeties in an Ethereum-enabled browser here:


The source code for the series is available here: