Information regarding the community development initiative, learn how to volunteer and contribute to the decentralized development effort.
Io DIGITAL Command Language Roff
Switch branches/tags
Nothing to show
Clone or download
Latest commit 2a6a38e Jun 25, 2018

README.md

Volunteering

Ethereum Classic development is actively underway by a decentralized community development initiative run by volunteers. It is an open organization where people are judged solely on the quality of their contributions.

Are you interested in volunteering your time to help the development of Ethereum Classic? Post in the issues section, tell us about yourself and we will try to help you find a place you can contribute to Ethereum Classic development.

If you are interested in community organization, you can find more information about volunteering with other community organizers here: https://github.com/ethereumclassic

Community

DISCORD

Invitation link https://discord.gg/G7GpJPX

IRC

Server oftc.net, channel #etc-dev

Telegram

https://telegram.me/etcdev

Structure

I propose that we operate our development in a similar fashion to the Angel volunteer system found at CCC events. Existing volunteers will do their best to help new volunteers, but there is no strict leadership hierarchy. Instead of a chain of command, I propose that we operate on a merit system where you are judged only on your code & discussion contributions, not your age, race, gender, sex, nationality or anything else, just on what you contribute. You do not even need to own any Ethereum classic, if you have a good idea or a well reasoned contribution, that is all that matters.

If you see anything that needs to be fixed and you are capable, please feel free to fix it, create a local fork, make the change and submit a pull request. Everyone is currently working in a volunteer capacity, the fastest way to enact changes is to create pull requests.

If you would like to make fundamental changes to the system, please consult with your peers, have them review your code, and make sure we have consensus. If the issue is contentious we should work to include the input of the wider community.

Any donations received will be fairly distributed among active volunteers.

Objective

Our primary priority is maintaining existing clients currently maintained by the ICO backed Ethereum Foundation with the DAO hard fork code removed to ensure easy access to the original/classic Ethereum network. We do this by keeping up with upstream patches for every major client and provide an alternative which does not require the user to use a special flag to run a node on the original/classic Ethereum network.

As more people volunteer, we can shift our focus, begin to close issues shared by both ourselves and the upstream developers. In my opinion, we should first start with restoration and access to the original/classic Ethereum network and then focus on security oriented updates while the growing developer community discusses and builds a roadmap for future updates to the system and which clients and projects we should support with community development.

Projects

A wide variety of projects need assistance, regardless of your experience, if you are interested, please feel free to volunteer! A diversity of perspectives is important and anything you don't yet know, you can learn over time.

Ethereum Classic Core Projects

Ethereum Classic Clients public board https://trello.com/b/aiSzWBm7/core-etc-development

Build Server (TeamCity) http://build.ethereumclassic.org/login.html

Process of client restoration https://github.com/ethereumproject/volunteer/tree/master/Client%20Collaboration

Go-ethereum

https://github.com/ethereumproject/go-ethereum

Go language implementation of the original/classic design of the Ethereum protocol. Go-ethereum is currently restored and under active development, other clients are in the restoration process or require volunteers to contribute to their restoration.

Development builds https://bintray.com/ethereumproject/GoEthereumClassic/go-ethereum/develop#files/

Contacts: IRC Server oftc.net, channel #etc-dev, contact @whatisgravity, Slack @splix, @elaine

Bomb Defusal

ECIP-1010 Delay Difficulty Bomb Explosion - https://github.com/ethereumproject/ECIPs/blob/master/ECIPs/ECIP-1010.md

Related issues:

https://github.com/ethereumproject/ECIPs/issues/4

https://github.com/ethereumproject/volunteer/issues/28

https://github.com/ethereumproject/go-ethereum/issues/11

Public board https://trello.com/b/ZuTNRTsW/etc-bomb-disposal

Contacts: IRC Server oftc.net, channel #etc-dev @whatisgravity, Slack @dontpanicburns, @splix, @elaine

Mist browser & wallet

https://github.com/ethereumproject/mist

Mist wallet associated projects:

Contacts:

  • Mist - IRC Server oftc.net, channel #etc-dev, contact @whatisgravity, Slack @splix
  • Ether Wallet - Slack @elaine, @dontpanicburns

Classic Ethereum Dapp UI Components

https://github.com/ethereumproject/classic-dapp-ui - Javascript and CSS UI components to build Dapps for Ethereum Classic.

Looking for developers, testers, designers and doc writers.

Contacts: Slack - @sianyu, @splix

Associated Projects

Working on a project using ETC and looking for collaborators? Feel free to add it to this list.

Blockchain Explorer http://explorer.etherhub.io

ETC Block Explorer public board https://trello.com/b/W3ftl57z/etc-block-explorer-development

https://github.com/ethereumproject/explorer - In response to none of the existing major Ethereum blockchain explorers being open source, as a community we have decided to develop a quality open source block chain explorer. Providing an open source solution which allows for easy verification of contracts supports increased contract complexity within the ecosystem.

Contacts: Slack @elaine, @sianyu, @dontpanicburns

Social Fork Analysis

https://github.com/ethereumproject/social-fork-analysis - A citizen journalism project doing social network analysis with the goal of creating an easy to use data set for journalists and researchers.

Contacts: IRC Server oftc.net, channel #etc-dev, @whatisgravity

ETC-CX-Wallet

https://github.com/realcodywburns/ETC-CX-Wallet - Ethereum classic chrome extension wallet. This project is a sub-project of https://github.com/ethereumproject/etherwallet

Contacts: Slack @dontpanicburns

Tortuga

https://github.com/realcodywburns/tortuga - Localbitcoins for ETC traded on chain

Contacts: Slack @dontpanicburns

... more to come ...

Volunteers' GPG Keys

https://github.com/ethereumproject/volunteer/tree/master/Volunteer-Public-Keys - GPG keys of volunteers on the Ethereum Classic project

Public Trello Boards

We need a simple, visual way to coordinate plans and assignments. To make the processes in the organization transparent, we use public Trello boards.

For those of you not familiar with Trello, Trello is a collaboration tool that organizes projects into boards. In one glance, Trello shows you what's being worked on, who's working on what, and where something is in a process. It is an easy way for volunteers to quickly find tasks that they can immediately work on.

These boards are public and everyone can see the progress. Write access can be granted after a established track record of activity in Ethereum Classic Project.

Links