Smart contractsEn ligneEthereum

Moteur de récompenses play-to-earn KatanaInu

Un moteur de distribution de récompenses on-chain qui verse des tokens KATA aux joueurs éligibles après chaque partie.

Mon rôle
Backend, smart contracts et intégration client
Année
2025
Statut
En ligne
Contexte
KatanaInu, un jeu intégré à la blockchain
Capture d'écran de KatanaInu Rewards

Le problème

Le backend du jeu produisait les résultats des parties off-chain, mais les récompenses devaient être versées on-chain en tokens KATA, équitablement et sans gaspiller de gas sur les joueurs non qualifiés.

Ce que j'ai construit

  • Construit un service Node.js qui consomme les résultats des parties depuis le backend du jeu via NATS et calcule l'éligibilité des joueurs et les montants des récompenses.
  • Écrit les smart contracts de distribution des récompenses et conçu le flux de paiement pour maintenir des coûts de gas bas.
  • Intégré la connexion wallet thirdweb dans le client Next.js pour que les joueurs consultent et réclament leurs récompenses.
  • Stocké les exécutions de récompenses dans MongoDB pour l'auditabilité et pour empêcher les doubles paiements.