CoinCodeCap Ranking Algorithm

We are building CoinCodeCap to rank cryptocurrencies based on their tech development. We are currently gathering all repositories of any CryptoCurrencies. Our ranking algorithm major all the repositories of any cryptocurrency project, So it’s not based on any particular repository of a Crypto project.


For example — Etherum project has more than 100 repositories. We major all of them while calculating our ranks.

CoinCodeCap rank (C3 Rank) get calculated based on CoinCodeCap Points (C3 Points).
Point Calculation/Ranking Algorithm -
C3 Point = Commits * 5 + Forks * 2 + Stars * 1 + Watchers * 1;

We are currently including 4 parameters.

Commits — TotalCommit to the Project (Including all repositories).

Forks — Total forks on the Project (Including all repositories).

Stars — Total stars on the Project (Including all repositories).

Watchers — Total watchers on the Project (Including all repositories).

Contributors — Total number of contributors (Including all repositories).

Currently, We are collection last 52 weeks commit (Rolling window).

We will add more data points which will improve our ranking algorithm.

If you have any suggestion, comment below.

Update (19–03–2018) — We are not including forked Repository while calculation points/rank.

Update (26–03–2018) — Added total number of contributors, We are not including forked Repository contributors while calculation points/rank.

Update(3–04–2018) —

We have revamped coincodecap, Not we have a List which shows Commit Ranking — Rank Solely based on commits in given time.

The card page will show overall project ranking, Over all project ranking based on Above algo.


Q — What is a Repository?

A — A repository is the most basic element of GitHub. They’re easiest to imagine as a project’s folder. A repository contains all of the project files (including documentation), and stores each file’s revision history. Repositories can have multiple collaborators and can be either public or private.

Q — What is a Commit?

A — A commit, or “revision”, is an individual change to a file (or set of files). It’s like when you save a file, except with Git, every time you save it creates a unique ID (a.k.a. the “SHA” or “hash”) that allows you to keep record of what changes were made when and by who. Commits usually contain a commit message which is a brief description of what changes were made.

Q — What is a Fork?

A — A fork is a personal copy of another user’s repository that lives on your account. Forks allow you to freely make changes to a project without affecting the original. Forks remain attached to the original, allowing you to submit a pull request to the original’s author to update with your changes. You can also keep your fork up to date by pulling in updates from the original.

Q — What is a Star?

A — Read here.

Q — What is a Watcher?

A — Read here.

If you like the project and want to contribute. Please send me an email at

We have an active community, come join us here.
Subscribe our newsletter where we share interviews, trading Ideas, Market insights here.

If you are investor, Trader, developer or crypto enthusiast or just have a lot of questions about how heck crypto works, come join us on our slack community. Our Crypto Forum CoinMonks and also check out our website which ranks crypto according to their development progress CoinCodeCap.

❤️ Like, Share, Leave your comment

If you like this post, don’t forget to like, share with your friends and colleagues and leave your comment below about the post.
And Follow me…….

Like what you read? Give Gaurav Agrawal a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.