Code Monkey home page Code Monkey logo

cryptoscreener's Introduction

CryptoScreener - Tatooine

Capture Crypto-Screener

ATTENTION : Ajout d'un nouveau DEX sur DeltaBalances.github.io.

Pensez à refaire un export en cochant toutes les cases des exchanges.

Troisième essai du dashboard de suivi des cryptos-monnaies suivant un choix défini.
Il utise les API de coinmarcketcap.com, ForkDelta, Infura, Ethplorer pour les tokens ERC20, et pleins d'autres pour les NEO, ArcTic Coin et des Waves. D'autres suivront suivant les besoins.

Fonctionnalités :

  • Prise en charge de toutes les crypto-monnaies référencées par CoinMarketCap.com (price, rank, icon, marketcap, supply, ...),
  • Récupération des balances des cryptos suivantes : NEO et ses NEP-5, ETH et ses ERC20, Advanced Technology Coin (ARC), Waves, BridgeCoin, (pour le moment) ....
  • Gestion de votre balance pour chaque crypto, calcul global de votre porte-feuille d'actifs et convertion vers EUR, USD ou BTC,
  • Affichage au format carte suivant un tri sur le rang, le volume 24h en % et votre balance (nombre de token en votre possession),
  • Portail de liens vers les principaux sites d'informations, d'exchanges ou de wallets.

Support des Wallets en cours et à venir :

Dernier changement :

  • Support des wallets SmartCash SmartCash.cc,
  • Support des wallets BridgeCoin CoinExplorer.net et LiteCoin Chain.so,
  • Support des wallets Waves PyWaves.org et de ses tokens (?),
  • Ajout des courbes de suivi journalier ou sur 7 jours
  • Prise en charge du Wallet NEO et de ses NEP-5 ainsi que du Wallet ArcTic Coin,
  • Affichage des Supply du token dans une infobulle sur l'icone du token,
  • Récupération et affichage du prix du token ERC20 de la plateforme IDEX,
  • Prise en compte du nouveau format d'export .CSV de DeltaBalances.github.io (ajout d'un nouveau DEX Enclaves,
  • Refonte de l'interface Responsive multi-devices (BootStrap 4),
  • Traitement asynchrone des données,
  • Mode semi-automatique ou manuel,
  • Utilisation des cookies pour stocker les données des tokens,
  • Réductions de l'appel de l'API CMC à 15 min,
  • Tri sur le prix, volume, rang,
  • Lien direct vers CmC sur le nom du token,
  • Chargement de l'export du wallet ETH de DeltaBalances.github.io,
  • Traitement séparé entre les Coins (type BTC, ETH, NEO) et les Tokens (type Erc20, Neo, ...),
  • Mode Offline.

Prochainement :

  • Mode Online complet : 20%,
  • Utilisation de l'API de ForkDelta et de TokenStore : 30%,
  • Vérification des tokens ERC20 non reconnu sur CMC : 50%.

Pour fonctionner correctement :

Il fortement conseiller d'utiliser le navigateur "Chrome" et d'ajouter l'extension "Web-Server local" disponible sur le Store de Chrome

N'oubliez pas de configurer l'extension WebServer pour lui indiquer le dossier contenant l'indexl.html.

Ajouter les options suivantes au racourcci de "Chrome" pour réduire les sécurités :

  --allow-file-access-from-files  
  --disable-web-security  

Ces options permettent le chargement des données en local. Le syndrome du "cross domain" peut aussi survenir avec certain navigateur autre que "Chrome". Pour limiter cet effet vous pouvez télécharger la base Coinmarketcap.com au format JSON et la sauvegarder sous le nom de "cmc.json" dans le dossier principal avec l'index.html.


L'utilisation est simple, il faut juste copier le fichier "index.html" et les dossiers de librairies "js" et "css" dans un dossier et double-cliquer sur le fichier "index.html" .
Votre navigateur par défaut s'ouvrira sur la page avec des données de tests.


Pour un fonctionnement semi-automatique :

Il faut exporter votre Wallet Ethereum au format ".CSV" par le biais du site DeltaBalances.github.io. Le seul à proposer cette possibilité. Veilliez a bien selectionner toutes les options, exchanges compris !
Sauvegarder le fichier exporté dans le dossier de l'index.html sous le nom "Tokens.csv".

Pour un fonctionnement manuel :

Il faut modifier le fichier "configCryptoScreener.js" après l'entête suivante :

  ////////////////////////////////////////////////////////////////////////////////////////////////////  
  // LISTE DES COINS A MODIFIER  
  ////////////////////////////////////////////////////////////////////////////////////////////////////  

Capture du fichier "configCryptoScreener.js" :

Capture Configuration Crypto-Screener

  1. Complèter la/les lignes suivantes pour ajouter vous coins type Bitcoin, Ethereum, Neo, Waves, ..... un par ligne comme l'exemple ci-dessus :
  lstCoins.push(["BITCOIN", "coinmarketcap", 0, "", 0.09, ""]);  

BITCOIN : nom du coin à suivre
coinmarketcap : api à utiliser
0 : ne sert plus
"" : ne rien mettre pour le moment
0.09 : nombre de coins que vous possedez (0 si vous ne voulez pas utiliser cette option)
"" : mettre la clé publique de votre wallet (sert pour recupérer les balances de vos Wallets, uniquement NEO et ArcTic-Coin pour le moment)

  1. Complèter la/les lignes suivantes pour ajouter vous tokens compatible ERC20 d'Ethereum, un par ligne comme l'exemple ci-dessus :
  lstTokens.push(["HAVVEN", "coinmarketcap", 0, "", 200.50]);

HAVVEN : nom du token à suivre
coinmarketcap : api à utiliser
0 : ne sert plus
"" : ne rien mettre pour le moment
200.50 : nombre de tokens que vous possedez (0 si vous ne voulez pas utiliser cette option)

Le mode semi-automatique fonctionne conjointement au mode manuel. Vous pouvez suivre vos Tokens ERC20 exportés de DeltaBalance et d'autres coins ou tokens que vous n'avez pas sur votre wallet ethereum ou d'autres wallets.


Première version Tatooine :
Capture Crypto-Screener

Si vous désirez des modifications, n'hesitez pas à laissez une issue pour me notifier de votre demande, évolution ou même support.
@Youpit

Eth: 0x2a0bc682Cf0A70E4489089E550383dC9F28aF34B  
Ltc: LdJGoMUsvzZtD47yXJ1WuH5kBpGiGDtFdvVM  
Neo: AZNU7GrAcVe5XXQaqzpyh3HmX2nVGyuthd  
Waves: 3PMY2vMw1EaQfZF9FMBj2ssatTUjn9P9WJT  

cryptoscreener's People

Contributors

youpit44 avatar

Watchers

James Cloos avatar  avatar

Forkers

internetmusic

cryptoscreener's Issues

Aucune données n'apparait

Bonjour,
Je viens d'essayer votre projet mais cela ne donne rien d'autre que l'entête
image
J'ai pourtant bien copié le fichier Index.html et le répertoire Libs.
J'ai essayé avec et sans le fichier Tokens.csv mais toujours le même résultat même avec firefox et chrome.
Y a t'il d'autres actions à faire que le simple copie des fichiers ???
Dommage car vraiment ce que je cherche depuis un moment sans succés.

Revoir le design des ToolTip

Malgré une customisation des tooltips, ceux-ci sont toujours aussi moche !!
La balise HTML est bien activée : data-toggle='tooltip' data-html='true'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.