Shiba Inu - (Sep 2024 - Mar 2025)
Worked with Shiba Inu (Remotely)
Built Web3 Games
- Engineered an entire Web3 gaming NFT ecosystem from the ground up, covering smart contracts, backend, frontend, and in-game integration—delivering a seamless, scalable, and secure NFT experience for players.
- Smart Contract Development (Puppynet, and Shibarium)
- Checkout the NFTs here - Shiba Eternity Official Card Collection
- Implemented ERC-721 & ERC-1155 for NFTs.
- Added custom metadata storage (IPFS, IPNS).
- Built the backend APIs to handle NFT minting and updates using Golang & AWS Lambda.
- Used SQS queues for tracking successful and failed mints.
- Built Sub Squids for indexing all mint transactions.
- Architected and built the entire Web3 Duels Tournament system from the ground up—designing smart contracts, backend APIs, game integrations, and secure reward distribution. The result is a fully automated, trustless competitive gaming experience where players register, duel, and claim rewards seamlessly, all while ensuring scalability, security, and fairness at every level.
- Designed a gas-optimized smart contract to handle player registrations, match results, and payouts.
- Uses escrow mechanics where players stake tokens, and the contract distributes rewards based on the winner.
- Immutable match records stored on-chain prevent tampering or disputes.
- Implemented anti-cheat and fraud detection by verifying match outcomes through secure APIs.
- Protected against reentrancy attacks by enforcing pull-over-push payout mechanisms.
- Developed secure REST APIs for game clients to interact with the blockchain.
- APIs handle player registration, match status updates, and reward distribution tracking.
- Built Sub Squids for indexing all duel tournaments transactions
Architected and built the entire Web3 Rewarded Tournament system from the ground up—designing smart contracts, backend APIs, game integrations, and automated reward distribution. The result is a fully decentralized, sponsor-backed competitive gaming ecosystem where players register, compete, and earn rewards seamlessly. The system ensures scalability, fairness, and transparency, enabling sponsors to fund tournaments and set rank-based rewards while automating player registration, match tracking, and payouts.
- Designed a gas-optimized smart contract to handle player registration, score tracking, and rank-based payouts.
- Supports minimum and maximum player limits per tournament to ensure fair competition.
- Sponsors can fund tournaments, defining prize pools and reward distribution based on player ranks.
- Ranks are dynamically calculated based on player scores submitted by the game.
- Enforces immutable match records stored on-chain to prevent tampering or disputes.
- Tournament lifecycle management: Enforces start and end times, automatically processing results and distributing rewards.
- Implemented anti-cheat and fraud detection, validating match results through secure APIs.
- Developed secure REST APIs for game clients to register players and submit scores.
- APIs handle tournament creation, sponsorships, player registration, score updates, and reward distribution tracking.
- Built SubSquids for indexing all tournament transactions, enabling real-time tracking and analytics.
- Built pipelines using Unity Cloud
- Built android app (apk)
- Built web3 app (webgl)
- Used shell script (post build process) to upload it to AWS S3 bucket
Tech used
- Unity Engine
- Android and WebGL
- AWS - Lambda, API gateway, Dynamodb, SQS
- Docker - for local lambda and dynamodb
- C#, Golang, Shell, Markdown, Make files
- Solidity, Hardhat, type-script, go-ethereum, ethers.js
- Source Tree, Git hub, Git hub actions
- Unity cloud
- VS Code, Rider
- Terminal