Serveur d’allowlist

Un serveur pour les « gouverner tous » 😉

Réponse directe à un problème régulièrement rencontré, ce serveur créé sur mesure me permet de générer des listes blanches pour les différents projets sur lesquels j’interviens (SC + DApp ou DApp uniquement).

Son but est simple : uniformiser et centraliser les différentes listes afin de réduire le code côté DApp tout en permettant de nouvelles choses côté Smart Contract.

  • Chaque projet dispose de sa propre liste, stockée en base de données et accessible via le serveur via Prisma.
  • Génération automatique de la racine de l’Arbre de Merkle pour injection dans le Smart Contract.
  • Génération automatique de la preuve pour tout wallet donné pour la DApp et contrôle au niveau du SC.
  • Une liste peut être une simple liste d’adresses (wallets) autorisées ou bien une liste plus poussée avec une quantité associée à chaque adresse, de quoi définir une allocation « off-chain » avec un contrôle « on-chain » (via la preuve).
Véritable « game changer » permettant d’avoir une réactivité sans pareille (une modification ne nécessitant plus de republier la DApp), ce serveur était une évidence 🙂