Projects I’ve built over the years — a portfolio and a record of my work. This can also serve as my CV.
Memecoin Launchpad for Solana blockchain#
Jan 2023 - Jul 2025, full-time, LYNC
The Memecoin Launchpad is a platform built on the Solana blockchain where users can create and launch their own memecoins. Each token minted on the platform receives a unique vanity address and can be traded within the platform’s ecosystem. Upon reaching a certain threshold, memecoins graduate to be listed on Meteora, a decentralized exchange (DeX) on Solana. The platform is similar to pump.fun.
More details
- Features
- This is a large project.
- Users can create and launch their own memecoins with ease and without any coding knowledge.
- Users can trade their memecoins on the platform, and upon graduation, the memecoins are listed on Meteora.
- TradingView graphs and transaction history for each memecoin using a custom indexer.
- Referral system to incentivize users to bring more users to the platform.
- When you refer the platform to someone, you immediately earn a fixed percentage commission of the trading fees for life.
- There are 4 components:
- Smart contracts
- Written in Rust using the Anchor framework.
- Includes features like bonding curve, liquidity pool, referral system, Meteora listing integration, fee structure, commission distribution, etc.
- Everything is designed according to Solana’s account model to ensure maximum efficiency.
- Meteora listing integration: When a memecoin graduates, it is automatically listed on Meteora directly from the smart contract using CPI (cross-program invocation). This was a complex feature to implement, requiring close coordination with the Meteora team.
- Indexer
- Written in Rust using Substreams to index data from the Solana blockchain and store it in PostgresDB using a Substreams sink.
- The schema is defined using ProtoBufs.
- Data processing method of the indexer:
- Pre-DB processing: Data is processed before being stored in the database using the sink, written in pure Rust.
- Post-DB processing: Some complex data processing is performed after data is stored in the database using materialized views and SQL queries.
- Materialized views are refreshed every 5 minutes using a cron job and bash script.
- Hasura GraphQL engine is used to provide a GraphQL API over the PostgresDB data for the frontend.
- Everything is containerized with Docker and Docker Compose for easy deployment.
- Backend
- Node.js and Express.js backend for handling tasks like storing user data, referral data, etc.
- Generates vanity addresses for tokens using
solana-keygen
in a continuously running child process and provides an API for it. The vanity keypairs are encrypted before being sent to the frontend. Example vanity address generated for a token: wNeAcWjNE8Lz67pXgSEtMdS5aGtyMK1kcWt1W1BLync (note: ends withLync
).
- Frontend
- React.js and Vite-based frontend for the launchpad.
- Uses the GraphQL API provided by Hasura to fetch data like graphs, transactions, market cap, etc.
- New tokens created on the platform are assigned a vanity address generated by the backend. If no vanity addresses are available, a normal address is generated using the Anchor SDK.
- Referral system integrated with the smart contracts and backend.
- Smart contracts
- Tech stack
- Rust, Anchor, PostgresDB, Substreams, Hasura GraphQL engine, ProtoBufs, Docker, Bash, SQL, TypeScript, Node.js, Express.js, Vite, React.js
- Contributions
- Worked on this project during my tenure at LYNC. This was my final project at LYNC. Launch timeline is not yet confirmed.
- Single-handedly built the smart contracts and indexer for the Solana memecoin launchpad.
- Built the vanity address generation service in the backend and integrated it with the frontend. The remaining backend was developed by another team member.
- Collaborated with the frontend team to integrate the smart contracts and indexer with the frontend as needed.
Loot Boxes#
Jan 2023 - Jul 2025, full-time, LYNC
Links: EVM Lootbox SDK · EVM SDK Docs · Aptos Lootbox Docs · Fuel Lootbox Docs
On-chain loot boxes are blockchain-based versions of virtual mystery boxes. Unlike traditional loot boxes—where reward distribution is hidden or controlled by game developers—on-chain loot boxes leverage smart contracts and verifiable randomness to ensure a decentralized, transparent, and provably fair process.
More details
- Features
- This was a large project with multiple prototypes and demos:
- All loot boxes use verifiable randomness for fair and unpredictable outcomes.
- EVM Lootboxes
- Uses Supra VRF for randomness.
- Community Gaming integrated our lootbox SDK in their dApp to reward users with loot boxes, generating significant engagement (example). They continue to use our loot boxes actively (transactions).
- Lootbox EVM SDK supports integration with any EVM dApp, with separate builds for ethers v5 and v6.
- Supported on multiple EVM chains (Ronin, Polygon, Base) and deployable on any EVM chain with Supra VRF.
- Creators can add new or existing ERC721/1155 NFTs and ERC20 tokens as rewards.
- Two reward distribution modes:
- Probability-based – Users receive rewards based on assigned probabilities (mainly for ERC20s).
- Range-based – Users receive random quantities of rewards within predefined ranges.
- Implemented Minimal Proxies for loot boxes and tokens to reduce gas costs.
- Adopted Diamond Standard (EIP-2535) to modularize the large implementation contract.
- Access control modes:
- Public – Anyone can open the loot box a fixed number of times.
- Whitelist-based – Merkle tree whitelists with custom open limits per group.
- Opening flow:
- User opens loot box → request sent to VRF.
- Supra VRF returns randomness → rewards are assigned.
- User claims rewards.
- Built custom algorithm libraries to handle the complex reward assignment logic.
- The SDK simplified developer integration by abstracting merkle proofs, contract inputs, and reward logic.
- Aptos Lootboxes
- Uses Supra VRF for randomness.
- Loot box creators define NFT collection details (name, supply, URI) and reward ranges. A new NFT collection is automatically created at loot box deployment.
- Rewards can also include APT tokens.
- Users open loot boxes and receive randomized rewards based on ranges. Flow: Loot box created → user opens → Supra VRF response → rewards assigned → user claims.
- Fuel Lootboxes
- Uses Orao VRF for randomness.
- Loot box creators specify NFT collections and fungible tokens as rewards, along with quantity ranges.
- Users open loot boxes, randomness is fetched from Orao VRF, rewards are assigned, and users can claim them.
- Tech stack
- Contributions
- Worked on this project during my tenure at LYNC.
- Designed and built the entire loot box system from scratch:
- EVM and Aptos smart contracts
- EVM SDK
- Backend for merkle tree management
- Contributed to Fuel smart contracts alongside another team member
- Gathered feedback from Community Gaming and the Ronin team, iterating over multiple versions (especially for EVM loot boxes).
- Collaborated with the frontend team to build user-friendly interfaces for loot box creation, opening, and reward claiming.
FuelUp Fun - First memecoin launchpad on the Fuel blockchain#
Jan 2023 - Jul 2025, full-time, LYNC
The first memecoin launchpad on the Fuel blockchain, where users can create and launch their own memecoins with ease and without any coding knowledge, similar to pump.fun on Solana.
More details
- Features
- The first memecoin launchpad on the Fuel blockchain — officially featured on the Fuel ecosystem page.
- No-Code Token Creation – Launch your own memecoin instantly without writing a single line of code.
- One-Click Deployment – Simple interface to deploy tokens directly on the Fuel blockchain.
- Bonding Curve Mechanics – Automatic price discovery and liquidity provisioning through bonding curve logic.
- Built-in Liquidity Pool – Tokens are paired with the FUEL Token and ETH for instant trading on launch.
- We initially launched with an ETH-based bonding curve but later switched to a FUEL-based bonding curve, which was better aligned with the Fuel ecosystem.
- Fair & Transparent Launch – No hidden pre-mines or unfair allocations; every user starts on equal footing.
- Users can trade their memecoins on the platform, and upon graduation, the memecoins are listed on Microchain (formerly Mira) or Diesel Dex.
- One of the first tokens to graduate from FuelUp was Psycho Ducky (PSYCHO), which was successful in building an active community around it.
- TradingView graphs and transaction history for each memecoin powered by Envio Indexer.
- Supported airdrops for some memecoins launched on the platform, distributing rewards directly to their holders.
- Tech stack
- Sway, Rust, TypeScript, Node.js, Express.js, PostgresDB, GraphQL (via Envio indexer)
- Contributions
- Worked on this project during my tenure at LYNC.
- Developed the Sway smart contracts for the memecoin launchpad.
- Built the Envio indexer for indexing memecoin data and transactions.
- Collaborated with a full-stack engineer from my team to integrate the smart contracts and indexer with the frontend and backend.
- Together, we created the entire platform. You can find him here.
Custom Aptos Indexers - Aptos and MovementLabs blockchains#
Jan 2023 - Jul 2025, full-time, LYNC
Custom indexers for extracting and analyzing data from MoveVM-based blockchains such as Aptos and MovementLabs.
More details
- Features
- Built custom indexers to extract project-specific data and analytics from MoveVM-based blockchains for use cases such as Growfitter, MoveVM Paymasters and dashboard and an Aptos NFT marketplace (not live anymore).
- Designed and maintained two indexer versions:
- Indexer v1 – Based on aptos-indexer-processors. (Now deprecated.)
- Indexer v2 – Rebuilt using the Aptos Indexer Processor SDK, offering a modular, extensible, and production-ready architecture.
- Extended support to MovementLabs blockchain by running a full node and indexer infrastructure, enabling seamless integration with existing analytics pipelines.
- Developed custom tooling for MovementLabs, including a Rust-based gRPC proxy to handle middleware processing, authentication, and compatibility with internal systems.
- Tech stack
- Rust, PostgresDB, SQL, Tokio, Diesel ORM, Docker, AWS, Google Cloud, Tonic (for gRPC proxy)
- Contributions
- Worked on this project during my tenure at LYNC.
- Designed and built the indexers completely from scratch using Rust, and deployed them on AWS and Google Cloud.
- Designed schemas, optimized databases, and wrote complex SQL queries for analytics.
- Set up deployment pipelines and monitoring for the indexers with automated Slack alerts.
- Deployed and maintained full node infrastructure for the MovementLabs blockchain.
- Built a gRPC proxy for the MovementLabs indexer using Rust and Tonic to support middleware processing and authentication.
MoveVM Paymaster and Dashboard#
Jan 2023 - Jul 2025, full-time, LYNC
Links: Dashboard · Aptos Paymaster · MovementLabs Paymaster · Supra Paymaster
A no-code dashboard that allows users to create and manage paymasters for sponsoring gas fees on MoveVM-based blockchains like Aptos, MovementLabs, and Supra. The platform also provides detailed analytics on paymaster usage.
More details
- Features
- Enables users to create and manage paymasters for sponsoring gas fees across Aptos, MovementLabs, and Supra blockchains.
- Intuitive UI guiding users step-by-step through paymaster creation and management.
- Analytics dashboard showing key metrics such as number of transactions sponsored, total gas fees covered, and more.
- Fine-grained access control — users can whitelist specific smart contracts and even individual functions allowed to use the paymaster.
- Automated notifications — when a paymaster balance drops below a threshold, users receive email alerts.
- Widely adopted by projects and games including Growfitter, Oneplay, IntoTheVerse, and others.
- Provided easy integration via SDKs and APIs for developers building on MoveVM blockchains.
- Successfully onboarded high traffic from multiple projects — see Growfitter Analytics.
- Leveraged custom indexers to power analytics and usage metrics directly from the blockchain.
- Part of the Aptos Gas Grant program, where users signed up on our platform to receive gas grants from Aptos.
- Tech stack
- TypeScript, Node.js, Express.js, PostgresDB, Rust (for indexers), React.js, Vite
- Contributions
- Worked on this project during my tenure at LYNC.
- Created SDKs for integrating paymasters in any MoveVM-based dApp: [1] [2] [3].
- Built custom indexers to extract and aggregate blockchain analytics data.
- Collaborated with the backend team to build APIs and integrate SDKs/indexers into the dashboard.
- Collaborated with the frontend team to design a user-friendly interface for paymaster creation and management.
- Coordinated with the Aptos team to integrate our paymaster into their Gas Grants program.
MoveVM IDO Launchpad for Impossible Finance#
Jan 2023 - Jul 2025, full-time, LYNC
IDO (Initial DEX Offering) launchpad for MoveVM-based blockchains like Aptos, created for Impossible Finance.
More details
- Features
- Impossible Finance wanted support for their IDO launchpad on the MoveVM-based blockchains, so they partnered with LYNC, and we created a Move-based launchpad for them. The launch timeline is not yet confirmed.
- It is a port of their existing EVM-based launchpad to Aptos (or other Move-based blockchains).
- The Impossible Finance team specifically wanted the Allocation Master and Fixed Sale contracts to be ported to the Move language. We successfully implemented both.
- Allocation Master: Manages user allocations, staking, vesting schedules, and unstake processes.
- Fixed Sale: Allows users to buy tokens at a fixed price during the sale period using a whitelist mechanism.
- The contracts are modular and can be extended with additional features in the future.
- Since Move is programmed very differently from Solidity, we had to design alternative approaches to implement the same features — mainly leveraging Aptos objects.
- Tech stack
- Move, Rust, TypeScript
- Contributions
- Worked on this project during my tenure at LYNC.
- Created the Move IDO (Initial DEX Offering) smart contracts for the launchpad.
- Collaborated with the frontend team to integrate the smart contracts with a prototype frontend used for contract testing.
Randomtory#
Jan 2023 - Jul 2025, full-time, LYNC
Links: Aptos RaNd0M Hack · Submission · Won 2nd Prize
Hackathon demo project built for the Aptos RaNd0M Hack. It showcased Aptos keyless accounts and on-chain randomness. The project won 2nd Prize 🏆.
More details
- Features
- Demonstrated two core features:
- Keyless account creation and login using Google/Apple social login via OpenID Connect (OIDC).
- Lottery game where users spin a wheel to earn points and redeem prizes.
- The lottery game leveraged on-chain randomness (AIP-79) from Aptos for provably fair outcomes.
- Supported gasless transactions on the Aptos blockchain for a smoother user experience.
- Demonstrated two core features:
- Tech stack
- Move, TypeScript, Node.js, Express.js, React.js, Vite
- Contributions
- Worked on this project during my tenure at LYNC.
- Designed and implemented the smart contracts for Aptos using Move.
- Contributed to both frontend and backend development to deliver a full-stack dApp with the team.
- Provided feedback to the Aptos team since keyless accounts and on-chain randomness were still in beta at the time of the hackathon.
- Won 2nd Prize 🏆 in the Aptos RaNd0M Hack, overcoming limited documentation and resources by figuring out solutions independently and collaborating with the Aptos team.
Account abstraction based passkey wallet and lottery game#
Jan 2023 - Jul 2025, full-time, LYNC
Links: Web3 Reinvent · Announcement Blog · Twitter/X Post
Deployed Smart Contracts (Polygon PoS)
An account abstraction-based passkey wallet that lets users log in and sign transactions using passkeys (WebAuthn) instead of private keys. The project also included a lottery game, where users spin a wheel to earn points and redeem them for real-world prizes.
More details
- Features
- Built as a demo for the Web3 Reinvent conference on Dec 9, 2023.
- Integrated social login (Google) for account creation.
- Users can create wallets using passkeys (WebAuthn) on the Polygon blockchain — no private key management required.
- Multiple passkeys can be linked to a single wallet for enhanced security and convenience.
- Leveraged account abstraction (ERC-4337) for flexible transaction signing and gas fee management.
- Gas fees were sponsored by the dApp using Alchemy’s paymaster service combined with our account abstraction logic.
- Users spun a lottery wheel to win points, which could be redeemed for coupons.
- For each coupon, one random winner was selected among all redeemers to receive the actual prize.
- Used Chainlink VRF to generate provably fair random numbers for the lottery.
- Achieved 31,576+ transactions in under 9 hours during the event (tweet).
- Tech stack
- Solidity, Hardhat, TypeScript, Node.js, Express.js, MongoDB, WebAuthn, Alchemy Paymaster, ERC-4337 (account abstraction), React.js, Vite
- Contributions
- Worked on this project during my tenure at LYNC.
- Developed the Solidity smart contracts and a Passkey SDK for integrating passkey wallets and user operations (ERC-4337) in any dApp.
- Built a subgraph using TheGraph to index lottery data.
- Collaborated with backend and frontend teams to integrate smart contracts and passkey authentication.
- Integrated Alchemy’s paymaster service for gas sponsorship via account abstraction.
DNA - Dynamic NFT Asset#
Jan 2023 - Jul 2025, full-time, LYNC
Links: ETH Global Showcase
Dynamic NFTs that update their metadata based on external triggers — such as in-game achievements or real-world events — enabling more interactive and evolving digital assets.
More details
- Features
- Represented in-game assets as dynamic NFTs on FVM (Filecoin Virtual Machine).
- Supported milestone-based upgrades and downgrades of in-game NFTs without disrupting gameplay.
- Enabled dynamic metadata updates without changing the token URI.
- Integrated with IPNS (InterPlanetary Naming System) to support real-time, decentralized metadata changes.
- Tech stack
- Solidity, Hardhat, TypeScript, Node.js, Express.js, IPFS, w3name
- Contributions
- Worked on this project during my tenure at LYNC.
- Developed the Solidity smart contracts and backend logic for dynamic metadata updates.
- Integrated IPNS via w3name to manage decentralized metadata updates seamlessly.
NFT Marketplace for buying, selling, renting and lending NFTs#
Jan 2023 - Jul 2025, full-time, LYNC
An NFT marketplace enabling users to buy, sell, rent, and lend NFTs, designed for both EVM and Fuel ecosystems.
More details
- Features
- EVM Marketplace
- Non-custodial — users retain full ownership of their NFTs until a transaction is completed (not escrow-based).
- Flexible listings — sell at fixed price, rent NFTs for a set duration, or lend them with defined conditions.
- Royalties — NFT creators automatically receive a percentage on every resale.
- Automation — Chainlink Automation handles expiry and delisting of rent/lend listings.
- Security — multisig integration for administrative functions.
- Game-ready — Unity SDK for seamless integration into games and virtual worlds.
- Fuel Marketplace
- EVM Marketplace
- Tech stack
- Solidity, Hardhat, TypeScript, Sway
- Contributions
- Worked on this project during my tenure at LYNC.
- Built the Solidity smart contracts for the EVM marketplace and wrote unit tests using Hardhat.
- Developed subgraphs with TheGraph for indexing marketplace data.
- Created the Sway smart contracts for the Fuel marketplace SDK.
- Performed security audits and testing to ensure robustness.
- Previously integrated the web-based EVM marketplace frontend with smart contracts (not live anymore).
No-Code Smart Contract Deployer#
Jan 2023 - Jul 2025, full-time, LYNC
Links: EVM Deployer · Fuel Deployer · EVM Deployer Docs · Fuel Deployer Docs
The LYNC Smart Contract Deployer is a no-code platform that enables users to create and deploy their own custom NFT smart contracts — including 1/1 NFTs, multi-edition NFTs, collections, gasless NFTs, and Farcaster frames.
More details
- Features
- Deploy NFT contracts without writing code:
- 1/1 NFTs, multi-edition NFTs, collections, Biconomy gasless NFTs, and Farcaster frame NFTs.
- Multi-chain support: deploy on EVM-compatible blockchains (Ethereum, Polygon, Base, etc.) and Fuel.
- Intuitive UI for contract creation, deployment via MetaMask, and verification on explorers (Etherscan, Blockscout, etc.) using standard-json-input (the gold standard ✨).
- Post-deployment contract management: mint NFTs, set metadata, and view contract details.
- Farcaster frame deployer for no-code NFT minting directly within Farcaster.
- Experimental deployers (no longer live):
- Rust Ink! WASM smart contract deployer for Astar.
- Move deployer for MovementLabs.
- Deploy NFT contracts without writing code:
- Tech stack
- Contributions
- Worked on this project during my tenure at LYNC.
- Developed Solidity and Sway smart contracts for various NFT templates.
- Built the backend for compiling and verifying contracts across multiple chains.
- Collaborated with the frontend team to design a user-friendly deployment interface.
- Created no-code deployers for additional blockchains such as MovementLabs (Move) and Astar (WASM), though these are no longer live.
- For the EVM deployer, integrated with zkSync, FEVM, Hedera, and Mantle — these versions are also no longer live.
Nalnda Marketplace - NFT-based e-books marketplace#
May 2022 - June 2022, part-time, ongoing occasionally
Links: Website · Android App · Code
A decentralized NFT-based e-book marketplace where authors can publish books as NFTs, and readers can purchase, read, and resell them.
More details
- Features
- Each e-book is represented as an NFT (ERC721) on the blockchain.
- Every book has multiple unique token IDs — one for each copy of the book, called covers.
- Buying: Purchasing a book mints a new cover (token ID) at a fixed price in USDT.
- Reselling: Owners can list their covers for resale at a price they choose.
- Reader app: Users can read e-books they own. Ownership of the cover (token ID) is required to access the content.
- Content security: The book’s content is stored on a private IPFS network, accessible only to the NFT owner via the reader app.
- Tech stack
- Solidity, Foundry, Hardhat, TypeScript
- Contributions
- Developed and deployed the smart contracts for the NFT-based e-book marketplace.
- Set up a private IPFS network for secure e-book content storage.
- Collaborated with frontend and backend teams to integrate smart contracts and IPFS with the platform.
- Initially built contracts using Hardhat, later migrated them to Foundry.
- Continue to contribute to the project occasionally.
USDAO Stablecoin and OnVault Protocol#
Jan 2022 - Jan 2023, full-time
- USDAO: A decentralized, crypto-backed stablecoin intended to serve as a global currency.
- OnVault: A fork of Liquity protocol, customized to maintain USDAO’s price stability.
More details
- Features
- ERC20 Tokens
- USDAO — Stablecoin pegged to USD.
- ASSET — Governance and reward token.
- USDAO
- Pegged to USD and governed by a DAO.
- ASSET holders vote on proposals to adjust protocol parameters.
- OnVault
- Users deposit ETH as collateral to borrow USDAO.
- Forked from Liquity with modifications tailored for USDAO.
- Maintains a minimum collateral ratio of 110%.
- Provides:
- Liquidations of under-collateralized positions.
- Staking & liquidity provision, rewarding participants with ASSET tokens.
- Redemptions to help stabilize the peg.
- A Stability Pool absorbs bad debt during liquidations using deposited USDAO.
- ERC20 Tokens
- Tech stack
- Solidity, Hardhat, React, ethers.js, Node.js, Express.js
- Contributions
- Developed and deployed the smart contracts for USDAO and the OnVault protocol.
- Conducted security audits and testing to ensure robustness of the contracts.
- Collaborated on protocol design and governance mechanisms with the broader team.
NIFTOMANIA - NFT minting and trading platform#
May 2021 - Nov 2021, internship, monkhub
A full-stack NFT minting and trading platform similar to Rarible and OpenSea.
More details
- Features
- Users can create NFTs (ERC721 or ERC1155) by uploading digital assets such as images, videos, music, or 3D models.
- Direct sales — list NFTs at a fixed price.
- Auctions — auction NFTs with time-limited bidding; the highest bidder wins.
- Royalties — creators can set royalty percentages to earn commissions on secondary sales.
- Trade history — each NFT maintains full trade history with details of previous owners, sale prices, and transactions.
- Tech stack
- Solidity, Truffle, React, Web3.js, IPFS (for asset storage), three.js (for 3D model preview), GraphQL, Spring Boot, MySQL, TheGraph Subgraph (for indexing blockchain data)
- Contributions
- Worked on this project as part of my internship at monkhub.
- Developed and deployed smart contracts for minting, buying, selling, and auctioning NFTs.
- Implemented frontend features for NFT creation, listing, and trading.
- Integrated IPFS for decentralized storage of digital assets.
- Created subgraphs for efficient blockchain data querying.
- Collaborated with the backend team to ensure seamless integration between frontend, backend, and smart contracts.
Pharmaceutical Supply Chain Simulation using a Blockchain Application#
April 2021, personal project
A blockchain-based supply chain simulation for the pharmaceutical industry, demonstrating how blockchain can bring transparency, traceability, and trust to complex supply networks.
More details
- Features
- Simulates the lifecycle of a medicine order as it moves through the supply chain — from raw material suppliers to manufacturers, distributors, and finally retailers.
- Highlights how blockchain ensures immutability, traceability, and accountability at every stage of the process.
- Tech stack
- Solidity, Truffle, React, Web3.js, Ganache
- Contributions
- Solo project — designed and developed both the smart contracts and frontend.
BlockVote — Blockchain e-voting system#
Early 2021, personal project
Links: Presentation
A blockchain-based e-voting system with a React frontend to interact with smart contracts.
More details
- Features
- Admin can start/end elections and add/remove candidates.
- Voters authenticate via Firebase Auth to cast their votes.
- Candidates and votes are securely stored on-chain.
- Results are publicly visible once the election ends.
- Tech stack
- Solidity, Truffle, React, Drizzle UI, Firebase, Ganache
- Contributions
- My very first blockchain project, built during my college days.
- Designed and implemented the smart contracts, integrated with React + Firebase.
- Gained early hands-on experience in building decentralized applications.