Guides

A Gentle Introduction to Ethereum Programming, Part 2

This is the second part of our Ethereum introduction guide. If you haven’t read part 1, I highly recommend it to better understand this post.

A Gentle Introduction to Ethereum Programming, Part 1

Two months ago I was asked to build an Ethereum web application as a work test to join Zeppelin, but I didn’t have any idea about blockchain technology at all. I had barely heard of Bitcoin, so there…

The Parity Wallet Hack Reloaded

Today we witnessed a possible major attack on the Parity MultiSig contract. This follows a previous hack in July. Estimated losses may total over 500,000 ETH ($150 million USD), including over…

Technical Details of ZeppelinOS

ZeppelinOS aims to solve this problem. Based on our experience working to secure dozens of projects in the space, we are now building an open-source, decentralized platform of tools and services on…

OpenZeppelin now supports ethpm

As of today, OpenZeppelin is an ethpm package, following the ERC190, Ethereum Smart Contract Packaging Specification.

Proxy Libraries in Solidity

We recently read some articles about neat tricks and hacks one can do in Solidity. Specifically, Jorge Izquierdo’s article on Library Driven Development and Simon de la Rouviere’s article on…

Onward with Ethereum Smart Contract Security

Learning Ethereum Smart Contract security is a very hard endeavor. There are few good guides and compilations, such as Consensys’ Smart Contracts Best Practices, or the Solidity Documentation…

The Hitchhiker’s Guide to Smart Contracts in Ethereum

I’ve been working with smart contracts for 4 years, mainly in the Bitcoin blockchain. Some projects I participated in are Proof of Existence, bitcore, and Streamium.