Linea Hub
-
Contexte du projet
Linea nécessitait une plateforme pour présenter son écosystème grandissant. Au-delà d’un simple répertoire, l’objectif était de créer un hub d’engagement capable d’attirer et de retenir les utilisateurs grâce à des mécaniques de gamification.
Linea Hub répond à ce besoin en combinant découverte d’applications, agrégation de données de marché et système de récompenses quotidiennes.
Fonctionnalités principales
Répertoire d’apps
Un catalogue complet des applications de l’écosystème Linea :
-
Navigation par catégorie : DeFi, NFT, Gaming, Infrastructure, etc.
-
Fiches détaillées : description, liens, contrats, statistiques
-
Intégration analytics : données d’utilisation via Dune Analytics
-
Leaderboard : classement des apps par popularité
Token Hub
Agrégation des données de tokens sur Linea :
-
Swap simplifié : intégration avec LI.FI
-
Données de marché : market cap, volume, variation 24h
-
Historique : graphiques de prix sur différentes périodes
Daily Spin Game
Le cœur de l’engagement utilisateur : un jeu quotidien avec récompenses crypto réelles.
Principe
Chaque jour, les utilisateurs peuvent faire tourner une roue pour gagner des récompenses en crypto (ETH, USDC, tokens partenaires).
Architecture technique
Le système utilise une architecture innovante garantissant l’équité :
-
Smart Contract SpinGame : Gère les récompenses et les tirages
-
VRF : Génération de nombres aléatoires vérifiables onchain
-
Contrat GenerateRandom : Contrat en charge de générer les nombres aléatoires
-
Webhooks Alchemy : Surveillance des transactions en temps réel
Flux de jeu
-
L’utilisateur clique sur "Spin" et soumet sa transaction
-
Le contrat
SpinGameenregistre la demande -
Le service Randomness Generator écoute les événements et initie une transaction vers le contrat GenerateRandom
-
Le contrat
GenerateRandomgénère un nombre aléatoire et appelle le contratSpinGamevia un callback -
Le callback du contrat
SpinGamedétermine le gain -
L’utilisateur claim son éventuelle récompense via une transaction
Garanties de sécurité
-
Équité prouvable : le VRF garantit l’aléatoire
-
Transparence : tous les tirages vérifiables onchain
-
Limite quotidienne : un spin gratuit par wallet par jour
-
Possibilité d’obtenir plus de spins : certaines actions (ex : fournir de la liquidité sur Aave) permettent de gagner des spins supplémentaires
Architecture technique
Backend
-
NestJS pour l’API et l’orchestration
-
PostgreSQL pour la persistance des données utilisateur
-
Alchemy Webhooks pour le monitoring onchain
Frontend
-
Next.js avec rendu hybride
-
React pour la UI
-
wagmi/viem pour les interactions blockchain
-
TanStack Query pour la gestion du cache
Intégrations externes
-
Dune Analytics : Données onchain agrégées
-
LI.FI : Swaps de tokens
-
Contentful : Gestion de contenu éditorial
-
Linea Token API : Données sur les tokens


