Technical Implementation and System Design
Last updated
Last updated
Following are some key notes on the architecture below:
K-Drop system is designed for real-time validations, many design choices were based on this requirement.
On completing the campaign, the gamer earns points in addition to USDT or Kcash based on the type of campaign. K-Points is maintained as a standalone module and the K-Drop system interacts with that module. For Kcash rewards, K-Drop system interacts with lazychain.
To do campaign task validations, K-Drop system interacts with different social APIs(twitter, discord, telegram, google, steam, wallets) and game APIs.
K-Drop is integrated with the following games to do real-time game activity validation - Mighty action heroes, Guild of guardians, Angry dynamites lab, Beacon, Fableborne, Seraph, Mystery Society, Bason family, Overtake, Wanderers, Galfi, Super champs, LHU, Zerosum, Duper. This list keeps growing. We have kept the architecture modular so that it's very easy to add a new game to our system.
The referral module keeps track of referral invites and provides additional rewards points for the referrer.
The following architecture shows how we built the realtime validation system. This module is used across different systems like K-Drop and K-Quests.