About
Kryxivia is a Web3 MMORPG that transports players to a fantastical world of adventure, centered around a bustling city and a mysterious door leading to realms of danger and opportunity. The core of the economy revolves around magical gems known as Kryxit, which adventurers seek in dungeons and mines.
My mission was to build the foundational Web3 components for the game, from the smart contracts governing player assets to the backend services that synchronized the game with Ethereum. The goal was to seamlessly integrate Web3 functionalities into the game world, allowing players to have true ownership of their in-game assets without disrupting the fantasy experience.
The challenge was to seamlessly integrate Web3 functionalities that felt like a natural extension of the magical game world, not a technical hurdle for players.
Work
- [x] Architected the foundational bridge between the Unity game servers and Ethereum, enabling real-time on-chain asset interactions.
- [x] Developed multiple background jobs and APIs in C# (.NET Core) using the Nethereum library to synchronize in-game currency with its ERC20 equivalent and in-game items with their ERC721 equivalents.
- [x] Implemented a system for players to export their in-game items as NFTs, with metadata stored on IPFS to ensure verifiable integrity.
- [x] Developed a tiny NFT marketplace, enabling players to buy and sell their assets.
- [x] Created staking contracts that allowed players to earn rewards by locking their in-game assets.
- [x] Built a provably fair lootbox system by integrating Chainlink VRF for on-chain verifiable randomness.
- [x] Managed all DevOps on Microsoft Azure including CI/CD pipelines.
Results
- Delivered a fully integrated system on Ethereum that gives players true, verifiable ownership of their in-game items as NFTs.
- Built a robust and scalable backend capable of reliably synchronizing data between the high-paced game world and Ethereum.
- Created a feature-rich, player-driven economy through a suite of secure smart contracts.
- Ensured high availability and smooth operation for all blockchain-related services.
This project involved building a comprehensive Web3 layer from the ground up, turning a traditional game concept into a true, player-owned economy.

