Linea Hub

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

  1. L’utilisateur clique sur "Spin" et soumet sa transaction

  2. Le contrat SpinGame enregistre la demande

  3. Le service Randomness Generator écoute les événements et initie une transaction vers le contrat GenerateRandom

  4. Le contrat GenerateRandom génère un nombre aléatoire et appelle le contrat SpinGame via un callback

  5. Le callback du contrat SpinGame détermine le gain

  6. 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