Now that the Celo community is a few weeks away from the activation of the Donut Hardfork, it felt like the right time to start a post on what the Donut Hardfork is, what a hardfork is in general, and how hardforks play out on a Proof-of-Stake network like Celo.

If you are a node operator on Celo, please follow the instructions to upgrade to Donut Hardfork in this forum post to v1.3.2 prior to the activation date of May 19th, 2021. Release notes for v1.3.2 found here.

“But sir, what is a hardfork and what does Donut do for…

I can’t believe it’s been a year already since ETHDenver 2020. Last year was filled with very notable events, like the rise of flash loans, building awesome DeFi projects, and of course, it being one of the last major blockchain events prior to widespread COVID and the lockdowns that ensued.

Since then, it’s been a year of remote work with awesome collaborations and events in Web3, and we were particularly excited about this year’s ETHDenver — thanks to livestreams and virtual spaces galore. …

Recap of Aragon’s Dispute System and Gitcoin’s CLR Grant

It was a Thursday in Denver, Colorado when I stood there in the middle of Sports Castle looking at my phone. I didn’t really understand the tweet I was looking at, so I kept staring at it. “Hey, they tagged you in this,” a friend observed, looking over my shoulder. “They did,” I replied, not knowing what the tweet was about.

I didn’t think of it much as I continued catching up with colleagues and good friends at ETHDenver. It was only when I sat down with my laptop in…

For many of us, Solidity isn’t the most enjoyable language to start off with when learning about smart contract development, even though it seems like the only option. For those who came more from a security, scripting, and backend development side of things, we still prefer Pythonesque syntax to what Solidity tries to present with its Javascript-lookalike language and using Truffle and Javascript for smart contract development workstations.

Luckily, Vyper exists as an alternative to Solidity and admittedly being a much safer approach to smart contract development due to its higher restrictions and limitations and focus on security. Vyper’s ethos…

Core Devs Call: ECIP-1056 Agharta Finalization

On Thursday, December 12, 2019, 1pm UTC, an Ethereum Classic Core Devs call will be held to determine the final block selection for Agharta.

The call will be held in our English-language Discord channel, which you can join in this link.

Ask one of our moderators or community organizers to be granted the right permissions to join the Voice Call.


The agenda for the call is the following:

We will first have a client check-in with represenatives of the 4 clients for ETC:
1) Parity
2) Hyperledger Best
3) MultiGeth
4) Classic Geth


We at the Ethereum Classic Cooperative are happy to unveil Ethercluster, a much-needed project we have been working on for a while.

Ethercluster is an open-sourced Ethereum Virtual Machine (EVM) Remote Procedure Call (RPC) providing Ethereum Classic (ETC) and Kotti endpoints for free. It does so using the latest cutting-edge infra-as-code technologies such as Kubernetes, Terraform and Docker. It also scales easily with increased usage and demand.

The Ethercluster website provides information and the endpoints, while the docs teach how to build it from scratch so you can run your own infrastructure.


Understanding how blockchain immutability changes over time and visualizing it to stakeholders.

For the ETHBerlin 2019 talk I gave on Quantifying Immutability, you can find it here:

Currently, there exists a debate in cryptocurrency communities over the definition of immutability. One can currently not fully measure aspects of immutability as strong vs. weak immutability, but only whether something is immutable or not. This becomes an issue as blockchains try to upgrade new features that allow for future functionality but are wrestling with how that can follow the tenets of immutability.

The issue we find here is that we often look at immutability in blockchains as a latent variable, just like we…

This post accompanies the talk I’ve done at EDCON 2019 in Sydney, Australia.

My work in developer relations for the Ethereum Classic Cooperative has granted me amusing insights into what is needed to promote development and hacker culture in a cryptocurrency community.

The thing about cryptocurrency development communities is that open-source hackers now need lawyers and PR people online to represent them. Every development decision seems to be tied to a political decision, giving rise to what I think is the developer-activist type.

Developers can instead utilize the tribalism that exists across chains to build more diverse dapp strategies.

What The Fork Is Going On Here?


Solidity v0.5.x and Ethereum Classic

Kotti, the new Ethereum Classic Proof of Authority (PoA) test-network is out, so it was about time we took it for a little test drive. Kotti is part of the Goerli project for making PoA testnets on both Ethereum and Ethereum Classic, which is funded by us at the ETC Cooperative.

In this guide, we will go over deploying a smart contract to Kotti.

Furthermore, with the guidance of Wei Tang (sorpaas), I’ve managed to use the latest Solidity version to target a specific part of the EVM that is compatible with Ethereum Classic. That’s right, no longer will an…

I’m happy to announce, through collaboration with Allen Day and Evgeny Medvedev of Google, Ethereum Classic is now part of the Google BigQuery dataset. There’s even a CoinDesk article about it.

This means that now, it’s more easier than ever to query the Ethereum Classic network using regular SQL which allows for more seamless data analysis. You can also download the datasets directly in Kaggle to use in your notebooks for analysis.

Why is this a Big Deal?

Blockchains are most accessible to cryptography and blockchain engineers, who are most familiar with the inner workings of the client and viewing the data. On the finance side…

Yaz Khoury

Writer, Hardware and Software Hacker, New York City Dweller, Hell Raiser and Dreamer.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store