Smart ContractsLiveEthereum

KatanaInu Play-to-Earn-Reward-Engine

Eine On-Chain-Reward-Engine, die nach jedem Match KATA-Token an berechtigte Spieler auszahlt.

Meine Rolle
Backend, Smart Contracts und Client-Integration
Jahr
2025
Status
Live
Kontext
KatanaInu, ein blockchain-integriertes Spiel
Screenshot von KatanaInu Rewards

Das Problem

Das Spiel-Backend erzeugte Match-Ergebnisse off-chain, aber Rewards mussten on-chain in KATA-Token ausgezahlt werden: fair und ohne Gas an Spieler zu verschwenden, die sich nicht qualifiziert hatten.

Was ich gebaut habe

  • Node.js-Service gebaut, der Match-Ergebnisse vom Spiel-Backend über NATS konsumiert und Spielerberechtigung sowie Reward-Beträge berechnet.
  • Reward-Verteilungs-Smart-Contracts geschrieben und den Auszahlungs-Flow so gestaltet, dass die Gaskosten niedrig bleiben.
  • thirdweb-Wallet-Verbindung im Next.js-Client integriert, damit Spieler Rewards sehen und claimen können.
  • Reward-Läufe in MongoDB gespeichert, für Nachvollziehbarkeit und um Doppelauszahlungen zu verhindern.