ForkMaps / forkmaps.com

Cryptocurrency fork maps
https://forkmaps.com
GNU Affero General Public License v3.0
8 stars 10 forks source link

[Bounty] Coin info and links #4

Closed barretts closed 6 years ago

barretts commented 6 years ago

There is a lot of potential data for each of these coins that has yet to be collected and it is a time consuming task to put it all in order.

You can see a start of the process here https://github.com/barretts/forknote-tree/blob/master/coins.json in which we have just over 170 coins.

// The `coin object identifier` consists of the coin symbol and name concatenated by a hyphen and in all lower case. In the example of Monero this would be `xmr-monero`.
`"xmr-monero": {
    // `coin` is the symbol name chosen by the coin developers. This value does not have to be unique to be valid.
    "coin": "XMR",
    // `name` is the coin's official name as chosen by the developers.
    "name": "Monero",
    // `activelyMined` is `true` in the case of seed nodes being online, the coin being on mainnet, and there being a positive nethash value.
    "activelyMined": true,
    // `algorithm` is the coins algorithm as selected from a standardized list of: `Cryptonight`, `Cryptonight v7`, `Cryptonight Lite v1`, `Cryptonight Heavy`, `Cryptonight Fast`, `Wild Keccak`, `Cryptonight Haven`, `Cryptonight Red`, `Cryptonight Saber`, `Cryptonight Stellite`, `Cryptonight Alloy`, `Cryptonight Arto`, `Cryptonight B2N`, `Cryptonight Marketcash`
    "algorithm": "Cryptonight v7",
    // `launchDate` is the official launch of the mainnet for the coin in format YYYY-MM-DD
    "launchDate": "2018-12-31",
    // `repo` is the official source code repository for the coin
    "repo": "https://github.com/monero-project/monero",
    // the coin's difficulty target
    "diffTarget": 120,
    // `website` is the official website specified by the coin developers
    "website": "https://getmonero.org",
    // `forkedFrom` is the `coin object identifier` or an array of `coin object identifier`s from which this particular coin is derived. For instance `wtip-worktips` is `forkedFrom: "trtl-turtlecoin"`
    "forkedFrom": null,
    // `links` is an hash where the key is the type of link added and the value being the link in question. There are many links that a coin can posses but typical ones are `bitcointalkAnn`, `explorer`, `twitter`, `reddit`, `facebook`, `whitepaper`, `gplus`
    "links": {
      "bitcointalkAnn": "https://bitcointalk.org/index.php?topic=583449",
      "explorer": "http://moneroblocks.info/",
      "twitter": "https://twitter.com/monerocurrency",
      "reddit": "http://www.reddit.com/r/monero",
      "facebook": "https://www.facebook.com/monerocurrency",
      "whitepaper": "https://cryptonote.org/whitepaper.pdf",
      "gplus": "https://plus.google.com/101861896996947433029/posts"
    },
    // `pools` is an array of active pools for a given coin
    "pools": [
      "https://supportxmr.com/",
      "https://xmrpool.net/",
      "https://xmr.nanopool.org/",
      "https://monero.hashvault.pro/"
    ]
}

For each value corrected or added I will pay 50 TRTL. If all the coins were filled in as completely as the above example the total would be about 160,000 TRTL.

jerme404 commented 6 years ago

Required properties: coin, name, forkedFrom Very important properties: icon, website, repo

So a minimum useful JSON object would look like this:

"xmr-monero": {
    "coin": "XMR", 
    "name": "Monero", 
    "icon": "https://raw.githubusercontent.com/jerme404/cryptonote-tree-json/master/images/monero-icon.png", 
    "forkedFrom": "bcn-bytecoin", 
    "repo", "https://github.com/monero-project/monero", 
    "website": "https://getmonero.org"
}

I added icon and logo links, and linked out the pool list since I think there are better places to list those.

// The `coin object identifier` consists of the coin symbol and name concatenated by a hyphen and in all lower case. In the example of Monero this would be `xmr-monero`.
`"xmr-monero": {
    // `coin` is the symbol name chosen by the coin developers. This value does not have to be unique to be valid.
    "coin": "XMR",
    // `name` is the coin's official name as chosen by the developers.
    "name": "Monero",
    // `activelyMined` is `true` in the case of seed nodes being online, the coin being on mainnet, and there being a positive nethash value.
    "activelyMined": true,
    // `algorithm` is the coins algorithm as selected from a standardized list of: `Cryptonight`, `Cryptonight v7`, `Cryptonight Lite v1`, `Cryptonight Heavy`, `Cryptonight Fast`, `Wild Keccak`, `Cryptonight Haven`, `Cryptonight Red`, `Cryptonight Saber`, `Cryptonight Stellite`, `Cryptonight Alloy`, `Cryptonight Arto`, `Cryptonight B2N`, `Cryptonight Marketcash`
    "algorithm": "Cryptonight v7",
    // `launchDate` is the official launch of the mainnet for the coin in format YYYY-MM-DD
    "launchDate": "2018-12-31",
    // `endDate` is for dead coins.
    "endDate": "2018-12-31",
    // `icon` is a link to the coin's icon for the site.  Please do not link to an image from the coin's website, as we may not be able to pull it, like if it's behind cloudflare or something.  If you can't find a github link, there's an `images` folder in the same github repo as coins.json. Please use a reasonable icon size, with a transparent background, and a square-ish shape.  
   "icon": "https://github.com/jerme404/cryptonote-tree-json/blob/master/images/monero-icon.png?raw=true", 
    // `logo` is the full coin logo.  It's not being used right now, but probably will be used in the future. If you can't find the logo, the same link as the icon is fine.
    "logo": "https://github.com/jerme404/cryptonote-tree-json/blob/master/images/monero-icon.png?raw=true",
    // `repo` is the official source code repository for the coin
    "repo": "https://github.com/monero-project/monero",
    // the coin's difficulty target
    "diffTarget": 120,
    // `website` is the official website specified by the coin developers
    "website": "https://getmonero.org",
    // `forkedFrom` is the `coin object identifier` or an array of `coin object identifier`s from which this particular coin is derived. For instance `wtip-worktips` is `forkedFrom: "trtl-turtlecoin"`
    "forkedFrom": "bcn-bytecoin",
    // `links` is an hash where the key is the type of link added and the value being the link in question. There are many links that a coin can posses but typical ones are `bitcointalkAnn`, `explorer`, `twitter`, `reddit`, `facebook`, `whitepaper`, `gplus`
    "links": [

      "bitcointalkAnn": "https://bitcointalk.org/index.php?topic=583449",
      "explorer": "http://moneroblocks.info/",
      "twitter": "https://twitter.com/monerocurrency",
      "reddit": "http://www.reddit.com/r/monero",
      "facebook": "https://www.facebook.com/monerocurrency",
      "whitepaper": "https://cryptonote.org/whitepaper.pdf",
      "gplus": "https://plus.google.com/101861896996947433029/posts", 
      "pools": "some link to the official pools list"
    ]
}
jerme404 commented 6 years ago

I went ahead and added links for everything.