Solutions for Users
External connections
Wallet connect and Aptos connect
Gamers can connect any dapp to KGeN wallet using walletconnect. We are currently working to integrate Aptos connect into our KGeN wallet for Aptos dapps to connect to KGeN wallet.
.KGeN naming service
Every KGeN user gets a choice to choose their username which is registered in ENS for blockchain name resolution.
Ethereum Name Service (ENS) provides a decentralized way to map human-readable domain names to blockchain addresses, among other resources. Enhancing its functionality, wildcard ENS resolver offchain using CCIP (Cross-Chain Interoperability Protocol) is a method to efficiently resolve ENS names off-chain, leveraging EIP-3668 and ENSIP-10.
The steps involved are deploying the resolver contract, pointing the wild card for <*>.kgen.io to the resolver contract and deploying a backend service to return the wallet address for KGeN username.
Value Apps
Airdrop
We have developed the Airdrop module as a general purpose solution for airdropping any token to our gamers. The initial use case is for airdropping rKGeN token which is pre-TGE KGeN token.
Workflow:
KGeN determines the Airdrop eligibility based on gamer and game publisher engagement and whitelists the wallet address and token amount.
Gamers come to KGeN website and make a claim. If the address is whitelisted, the tokens will be transferred to the gamer.
Technical implementation:
Admin signature is used to check for whitelisting and user’s signature is used to prove the validity of the user.


Staking
rKGeN and KGeN token holders can stake their tokens to get additional yields when their token is lying idle. Following are functionalities that we are targeting:
Implement a reward system based on the number of tokens and duration.
The users can periodically harvest their rewards and also claim the principal and yield at the end of staking period.
Multiple stakes can be done at the same time.
Staking contract will be implemented in Aptos chain.
Users can either use KGeN wallet or Petra/Martian wallet to do the staking.
Last updated

