Skip to content
View royvardhan's full-sized avatar
👾
Working in DeFi
👾
Working in DeFi

Organizations

@VaporFi
Block or Report

Block or report royvardhan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
royvardhan/readme.md

Hi there 👋, I'm Harsh Vardhan Roy

Blockchain Developer

Skills: Move / Solidity / JavaScript / TypeScript / React.js / Tailwind CSS / Foundry / Hardhat / Ethers.js / The Graph / Node.js / Express.js / IPFS

Work

  • An Aggregator Contract that routes calls to other dexes with best quotes.
  • Adapters of other dexes for compatibility and access to liquidity of other dexes.
  • Integrated with Diamond Pattern, allowing for multiple facets.
  • CREATE3 deployment scripts, custom ABI generation scripts.
  • Create a token by just filling in a form and providing the liquidity amount. Token launches, an LP pair gets created in VaporDEX.
  • Features include anti-whale and anti-bot for the specified time while filling the form. Ownership of the token is auto-renounced at mint.
  • Liquidity position tokens are automatically burned or locked for the specified time. Uses Sablier protocol for LP locks.
  • Developed a points indexer from scratch that tracks all VaporFi's products like VapeStaking, LiquidMining, Dex, TokenFactory, etc., and assigns points to users for each interaction.
  • Assignment of points follows specified rules and criteria provided in constants.ts of the codebase.
  • Uses enums for each point source for the dynamic schema.
  • Creates a Merkle root of the points map with users to update in the Rewards Controller smart contract.
  • Built a smart contract where users can claim their weekly points from the weekly Merkle root sync (done by the Indexer).
  • Features a tier-based system where users earning a certain amount of points get rewarded with an updated tier.
  • Implemented BitMap for saving gas with users claiming their points.
  • Contributed to this ERC-2535 implementation with multiple facets such as Deposit, Withdraw, Claim, Boost, and Unlock. Each facet has a dedicated smart contract connected with the diamond.
  • Authored the Claim and Withdraw contracts (facets). Set up extensive tests in Foundry, created the diamonds, connected facets to it, and achieved test coverage of over 90%.
  • Designed to provide comprehensive data on activities within the Liquid Mining smart contract ecosystem.
  • Facilitates queries to retrieve detailed information about user interactions, seasonal data, fee collections, and mining pass purchases.
  • Contributed to this smart contract which handled $312,744 in total value and was built for a special event where it accepted a live token (with deep liquidity pools) and emitted a new token based on TVL at the end of the staking event.
  • Engaged a total of 2729 unique wallets in this event.
  • A subgraph that tracks all deposits and claims in the vault.
  • Queries the liquidity pools of the deposit token and calculates the real-time USD price of the deposit token to determine the real-time price of the claim token.
  • A smart contract that mints new tokens automatically based on a certain set of rules.
  • An admin smart contract for managing mining rewards inside Liquid Mining.
  • A voting Dapp that accepts proposals for NFTs and allows NFT holders to vote.
  • A vote's weight depends on the number of NFTs the voter holds.
  • Worked on adding new features/pages to the NEXT.JS frontend.
  • Integrated GraphQL APIs to fetch server-side props and show them on the frontend.
  • Implemented Vercel edge configs to limit features to users before the release date.
  • Integrated smart contracts with pages.

Open Source Contributions

Certifications

Overmind - Won Prizes in Competitive Coding Quests for Move Language

  • Proof Of Learning (NFT) - Coming soon!

Scrimba - The Frontend Developer Career Path

Ethereum Blockchain Developer Bootcamp With Solidity

Pinned Loading

  1. VaporFi/liquid-mining VaporFi/liquid-mining Public

    Solidity 2

  2. genesis-staking-subgraph genesis-staking-subgraph Public

    TypeScript

  3. quadraticVotingERC721 quadraticVotingERC721 Public

    A Quadratic Voting mechanism for NFT holders to create proposals and vote on it.

    JavaScript 1

  4. token_vesting_move token_vesting_move Public

    Token vesting contract in move that allows for creating, accepting, claiming unlocked funds, and canceling vesting schedules

    Move 1

  5. VaporFi/stratosphere-points-indexer VaporFi/stratosphere-points-indexer Public

    TypeScript 1

  6. VaporFi/token-factory VaporFi/token-factory Public

    WIP

    Solidity