SubQuery célèbre les gagnants du hackathon Gitcoin GR 13

Aujourd'hui, nous sommes ravis d'annoncer les gagnants des défis de SubQuery dans le récent hackathon Gitcoin GR 13open in new window. Gitcoin is recognised as one of the preeminent blockchain developer communities focussed on creating community and applications for Web3. SubQuery s'est associé à Gitcoin en mars pour parrainer quatre primes avec une cagnotte totale pouvant atteindre 22 000 $open in new window.

Le hackathon s'est déroulé du 9 au 24 mars 2022 et des participants du monde entier ont contribué aux primes. Les prix sont décernés à ceux qui ont mené à bien les projets selon les normes préétablies, et qui proposent les idées les plus créatives, ou qui résolvent des problèmes pour améliorer le SDK SubQuery. Vous trouverez ci-dessous un bref résumé de ces défis :

Requête de l'état historique d'un projet SubQuery

Actuellement, SubQuery ne stocke que l'état final de la chaîne. Par exemple, si nous indexons un réseau appelé ABC et le synchronisons à sa dernière hauteur de 5000, alors l'état final de la base de données reflète le résultat à cette hauteur de bloc. Vous pouvez contourner ce problème en stockant manuellement les entités d'état historiques dans votre projet SubQuery, mais cela ajoute un effort de développement et des frais généraux supplémentaires importants. Cette subvention permet à un projet SubQuery de stocker et de gérer automatiquement cet état historique, de sorte que vous pouvez demander quel était l'état des données à une certaine hauteur de bloc --- il fournit automatiquement à chaque projet SubQuery l'historique complet des entités qu'il suit.

Le gagnant de ce défi de 10 000 $ USopen in new window a été partagé entre Samuel Pitko ("Spitko") qui a reçu 7 000 $ US et "Ipaydat" qui a reçu 3 000 $ US. Spitko a été le premier à terminer et il était clair qu'ils étaient très compétents en matière de postgresql. Ils ont fourni un exemple de schéma fonctionnel pour tester les fonctionnalités et ont rempli toutes les exigences de la prime --- nous avons été impressionnés par l'approche de Spitko axée sur les solutions tout au long du hackathon.

"C'était mon tout premier hackathon et j'ai trouvé que m'immerger dans cet environnement était une expérience d'apprentissage incroyable. J'ai découvert beaucoup de choses sur le fonctionnement interne de SubQuery en m'efforçant de le pirater pour qu'il fonctionne comme indiqué dans la prime et c'était très amusant." - Ipaydat

Génération de dictionnaires alternatifs subql

Le dictionnaire SubQuery a pour but d'accélérer vos projets. Il améliore considérablement les performances d'indexation de votre projet de sous-requête, parfois jusqu'à 10 fois plus vite. Cependant, la performance de la génération d'un dictionnaire devient un défi sur les grandes chaînes. Cette subvention vise à trouver un autre moyen (autre qu'un projet normal de sous-requête) de générer un dictionnaire qui partage le même schéma de base de données et le même résultat.

Le gagnant de ce défi de 7 000 $ USopen in new window a été partagé entre "UnicornIdeas" qui a reçu 4 900 $ US et "singulart" qui a été récompensé de 2 100 $ US. La soumission d'UnicornIdeas était une preuve de concept très solide qui montrait les avantages qu'une approche hybride peut apporter par rapport à l'archiveur Rust original. Le résultat final réduit considérablement les problèmes de dépendance qui se posent lors de l'extension à d'autres chaînes.

"Ce que j'ai aimé dans ce hackathon, c'est qu'il offre un environnement qui me permet de "turbobooster" mes connaissances sur des technologies qui m'étaient auparavant très étrangères et de sortir de l'autre côté avec des compétences précieuses et un projet SubQuery construit pour le montrer" - UnicornIdeas

"La meilleure partie de mon expérience avec le hackathon Gitcoin était la façon dont l'équipe SubQuery était accessible, il y avait une communication claire et une transparence dans ce qui était requis pour le bounty et je savais quelle direction prendre. J'admire vraiment l'implication de SubQuery dans les hackathons et les bourses pour les développeurs, car cela nous offre un espace pour apprendre et éventuellement prendre nos nouvelles compétences et contribuer à l'avenir des économies décentralisées." - singulart

Autoriser SubQuery pour supporter les abonnements GraphQL

Les abonnements sont un outil GraphQL utile lorsque vous souhaitez que votre application cliente mette à jour des données ou affiche de nouvelles données dès que le changement se produit ou que les nouvelles données sont disponibles. Les abonnements vous permettent de vous abonner aux modifications apportées à votre projet SubQuery. Comme les requêtes, les abonnements vous permettent d'aller chercher des données. Contrairement aux requêtes, les abonnements sont des opérations de longue durée qui peuvent changer leur résultat au fil du temps.

Nous recherchions quelqu'un pour nous aider à mettre en œuvre ce service dans le service de requête SubQuery afin que les personnes qui gèrent un projet SubQuery puissent s'abonner aux changements d'état de leurs projets. Le gagnant de ce défi de 3 000 $ USopen in new window est à nouveau "Spitko" qui a reçu la totalité des 3 000 $. Spitko a réussi à relever non pas un, mais deux défis lors du hackathon, et il a fourni une solution à la fois intelligible et évolutive.

"Travailler sur les deux primes SubQuery a été une excellente occasion d'apprendre quelque chose de nouveau et de contribuer à un projet ayant un véritable impact. Je me suis senti très bien soutenu par les descriptions de tâches bien définies et la documentation technique approfondie." - Samuel Pitko (Spitko)

Tableau de bord de Staking personnel (sponsorisé par Moonbeam Network)

Moonbeam et Moonriver offrent une bonne opportunité de gagner des récompenses en stakant vos GLMR et MOVR sur les collateurs du réseau. Nous recherchions une application sur mesure conçue pour aider le staking individuel à identifier et à analyser les opportunités de staking avec différents collateurs et à suivre ses propres performances de staking au fil du temps.

Lorsque Moonbeam nous a présenté cette idée, ils espéraient que le tableau de bord personnel les aiderait à simplifier leur mise en œuvre complexe du staking. Nous voyons certainement la valeur de cette initiative et, bien que nous n'ayons pas sélectionné de gagnant pour ce défi de 2 000 dollars américainsopen in new window, nous l'annonçons via notre Programme de subventionsopen in new window régulier pour que quelqu'un puisse le réaliser à l'avenir.

Sam Zouopen in new window, le PDG et fondateur de SubQuery a commenté, "SubQuery est ravi des résultats du hackathon Gitcoin GR13. Il est dans notre intérêt d'aider les développeurs motivés du monde entier à construire sur notre service d'indexation des données qui devient multichaîne avec l'annonce récente du support d'Avalanche. Nous sommes ravis d'encourager les gagnants des défis à développer leurs idées pour les appliquer dans notre écosystème en pleine expansion".

Dans le prolongement de ce hackathon réussi, SubQuery souhaite encourager les développeurs qui souhaitent en savoir plus sur la façon de créer des applications avec SubQuery à s'inscrire à notre "Hero Course"open in new window gratuit en ligne, ou à postuler au Programme de subventions SubQuery qui consiste en des primes ouvertes et des partenariats avec les principales équipes de Polkadotopen in new window.

À propos de SubQuery

SubQueryopen in new window est une boîte à outils pour développeurs de blockchain permettant à d'autres de construire les applications Web3 du futur. Un projet SubQuery est une API complète permettant d'organiser et d'interroger les données des chaînes de la couche 1. Actuellement au service des projets Polkadot, Substrate et Avalanche, ce service de données à la demande permet aux développeurs de se concentrer sur leur cas d'utilisation principal et sur le front-end, sans avoir à perdre de temps à construire un back-end personnalisé pour le traitement des données. Le réseau SubQuery propose de mettre en place cette même solution évolutive et fiable, mais de manière totalement décentralisée.

​​Linktreeopen in new window | Websiteopen in new window | Discordopen in new window | Telegramopen in new window | Twitteropen in new window | Matrixopen in new window | LinkedInopen in new window | YouTubeopen in new window

Last Updated:
Contributors: James Bayly