Proposals icon indicating copy to clipboard operation
Proposals copied to clipboard

BOUNTY: Token Rich List service (web3.js/ CEW/ a bit of Solidity)

Open Sparke2 opened this issue 6 years ago • 5 comments

Proposal

Develop a special service which will evaluate balances of custom token holders and place them in descending order. This should accept only token contract address as input.

There are many token explorers and I don't know if any of them has this feature, but CEW works with nearly every custom network hence it may implement an all-purpose service which will work with every ERC20 and ERC223 token in the world.

Description

Token Rich List service must be an open source web application. It must be a separate tab at ClassicEtherWallet.

The main purpose of this service is to give the developer an opportunity to create a complete list of holders of any custom token.

Token Rich List tab must include:

  • contract address input box - a user will input token contract address here
  • decimals input box - amount of token decimals
  • button "SEARCH" - a user presses this button after entering the address of token contract

After the user has clicked the button, Token Rich List script must go through the history of token transfers and evaluate the resulting balances of token holders. After that, the service must display a list of token holders in descending order. The service must display the totalSupply() of the token at the top of the rich list.

Each user entry must be displayed with the following outputs:

  • address - token holder address
  • balance - amount of tokens that token holder has (divided by decimals)
  • percentage - token holders share (token balance / totalSupply)

This is important here that ERC20 Transfer event and ERC223 Transfer event has different signatures.

Bounty

One time payment: 50,000 CLO.

Sparke2 avatar Jun 08 '18 11:06 Sparke2

I'm just proposing this feature as nice to have. I'm not going to work on it myself, may be someone else will :)

Sparke2 avatar Jun 08 '18 11:06 Sparke2

Looks good to me.

Dexaran avatar Jun 08 '18 12:06 Dexaran

It almost works similarly as in CLASSIC ETH wallet explorer or MEW explorer very little output differes

Onlyforcryptoc avatar Jun 21 '18 17:06 Onlyforcryptoc

I propose to increase the amount to 50 000/100 000 Callisto, then I can take care of this priority.

oritwoen avatar Sep 24 '18 19:09 oritwoen

@ririen @Sparke2 the payment amount is increased to 50,000 CLO.

Dexaran avatar Feb 21 '19 20:02 Dexaran