contact@luc-mergault.fr

Être le premier sur les Airdrops ?!

Je partage à travers ce blog mes projets et ma passion pour l'informatique en général.

Être le premier sur les Airdrops ?!

5
(1)

Crypto Airdrop – Tools est une extension pour Chrome et Firefox, qui proposait de recevoir des alertes lors de la publications de nouveaux Airdrops.


Cet article est une archive du 2 Decembre 2018 ( En savoir plus ).

Informations
Début de réalisation : 29 Decembre 2017
Fin de réalisation : 3 Juillet 2018

Hello !

Nouvel article dans lequel je vais présenter l’un de mes meilleurs projets personnels après « Youtube & Twitch – Alerts » !

Pour cet article, je vais me baser sur la présentation que j’ai déjà écrit sur ce forum, en l’adaptant un peu :

Des Airdrop ? Mise en contexte !

Etant développeur Web depuis longtemps, et m’intéressant aux crypto-monnaies depuis quelques mois maintenant ( Notamment aux Airdrops ), je trouvais qu’il manquait un outil pour les Airdrops.

Si vous remplissez, comme moi, beaucoup d’Airdrops tous les jours, vous savez sûrement que ça prend pas mal de temps.

Partant de ce constat, je me suis fixé un objectif : Développer une extension pour navigateur permettant de diminuer le temps à passer pour remplir les Airdrops.

C’est donc de là qu’est né « Crypto Airdrop – Tools » ! 😊

Fonctionnement de l’extension

Le fonctionnement de base de l’extension est assez simple.

Dans un premier temps, vous allez devoir fournir le plus d’informations possible pour vos Airdrops ( A entrer dans le popup ) :

Une fois toutes les infos fournies, rien de plus simple, rendez-vous sur le formulaire d’un Airdrop, et cliquez sur le bouton « Fill the form ! » :

Là, toutes les informations possibles seront automatiquement entrées dans les inputs du formulaire !

Note : Il est possible que le bouton n’apparaisse pas, dans ce cas, c’est que le formulaire n’a pas été détecté comme étant un Airdrop.

Ceci est la première fonction de cette extension. Passons à la suite.

Être alerté des nouveaux Airdrop

Lorsque j’ai commencé le développement de l’extension, je me suis dit que ce serait trop « simple » de s’en servir uniquement pour charger les formulaires.

L’idée m’est alors venue d’élargir le domaine de l’extension, dans le but de s’en servir aussi pour être alerté des derniers Airdrops !

Pour se faire, il m’a fallu développer une API permettant à l’extension de récupérer les derniers Airdrops que j’aurais validés.

A la base, pour le système de validation, j’étais parti sur une idée où quand un utilisateur de l’extension validait un formulaire détecté comme un Airdrop, l’extension envoyait le lien de cet Airdrop au serveur.

Lors de l’envoie, le serveur en profitait pour vérifier combien de fois le lien avait été envoyé, et suivant ce nombre, l’extension envoyait ou non la notification.

Mais c’est là que ça bloque, après pas mal de réflexions, il s’avère que ce système n’était pas des plus efficaces, il était facile d’avoir différents liens pour un même Airdrop, d’envoyer n’importe quel formulaire, etc …

Bref, tout ça pour dire qu’au final, j’ai abandonné le système et l’ai remplacé par un système de vérification manuelle ( J’ai gardé l’envoie au serveur qui me permet d’avoir certains Airdrops en avance ).

Ainsi, tous les Airdrops envoyés par l’extension se retrouvent listés sur une page dédiée ( Que je gère ), où je peux décider quoi faire de chaque Airdrop ( Le modifier, le supprimer, l’envoyer comme notification ).

Ce n’est pas encore tout pour l’extension en elle-même !

Tris des channels d’Airdrop Telegram

Lors d’une mise à jour ( La version 1.3.3 ), j’ai décidé d’implanter une fonctionnalité bien utile.

Si vous êtes dans mon cas, à participer à beaucoup d’Airdrops, vous vous retrouvez sûrement face à un problème : comment trier tous vos channels Telegram ?

J’ai posé cette question sur le forum où j’ai présenté ce projet, et finalement, je me suis rendu compte qu’il n’y avait pas de réel projet permettant de faire cela sur PC ( Je suis au courant qu’il existe Telegram Plus sur Smartphone ).

Je me suis donc demandé : Pourquoi ne pas créer ce système ?

C’est donc chose faite. J’ai intégré à l’extension un système permettant de gérer des catégories de channels Telegram, en se greffant directement sur Telegram Web ( https://web.telegram.org/#/im ).

Vous pouvez retrouver la liste complète des ajouts liés à Telegram sur ce poste :

Carneaux de diffusion

Ensuite, ayant créé une API pour gérer les notifications de l’extension, j’en ai profité pour la réutiliser afin d’envoyer automatiquement les Airdrops sur d’autres canaux de diffusions.

Ces canaux de diffusion, les voici :

Vous retrouverez sur tous ces réseaux, les Airdrops que j’ai validés et ceux postés automatiquement par un bot développé spécialement pour l’occasion !

Pour télécharger l’extension :

Conclusion

En conclusion, ce projet fut vraiment un très projet beau à réaliser, il m’a pris beaucoup de temps, mais franchement, j’en suis bien content.

Grâce à lui, j’ai eu l’occasion de mettre en pratique certaines choses apprises auparavant ( Gestion d’API, développement d’extension, développement de Bot Node.JS, etc … ).

Un beau projet que je considère avoir mené à bien !

Note : Sur cet article, j’ai volontairement décidé de ne pas mentionner toutes les fonctions en détails de l’extension, si le projet vous intéresse, je vous invite à suivre le sujet directement sur le forum cité en début d’article.

Si le projet vous intéresse, si vous avez des idées, ou si vous rencontrez des bugs, …, n’hésitez pas à me le faire savoir en commentaire, je suis toujours disponible pour les lire !

Sur ce, je vous dis à très vite,

Pour un prochain projet encore plus cool ! 👀

  • Bitcoin
  • Ethereum
  • Binance coin
  • MetaMask (ETH)
Scan to Donate Bitcoin to bc1qrunuqqs7e8e5x7lctmgflvde8claupv44qa9fg

Soutenez moi en envoyant des Bitcoin !

Scannez le QR code ci-dessous ou copiez l'adresse suivante pour me soutenir en envoyant des Bitcoin 😃

Scan to Donate Ethereum to 0x81D56c63Df07ef938425e53185984DC5670E206C

Soutenez moi en envoyant des Ethereum !

Scannez le QR code ci-dessous ou copiez l'adresse suivante pour me soutenir en envoyant des Ethereum 😃

Scan to Donate Binance coin to bnb18dy3mv3f6y7h4uems5d8emn8g7zgfq7vlslkpk

Soutenez moi en envoyant des Binance coin !

Scannez le QR code ci-dessous ou copiez l'adresse suivante pour me soutenir en envoyant des Binance coin 😃

Donner avec MetaMask

Si vous utilisez Metamask, vous pouvez me soutenir très simplement en cliquant sur ce bouton !

Donnez une note à cet article 😉

Note moyenne 5 / 5. Nombre de vote : 1

Pas encore de note, soyez le premier à donner une note !

Merci ! Partage cet article !

Je suis désolé que cet article ne te plaise pas

Améliorons cet article !

Dis moi ce que je peux améliorer !

 

Aucun commentaire

Ajoutez votre commentaire