Hop Docs
User Docs
User Docs
User Docs
  • Welcome
  • Basics
    • A Short Explainer
    • What is special about Hop?
    • How to bridge with Hop
    • How long does a transfer take?
    • Fees
    • Providing Liquidity & Rewards
    • Transfer failures
    • Manual Withdrawals
    • USDC.e Manual Withdrawals
    • FAQ
      • How to manually withdraw your tokens on the destination chain?
      • How to use Hop with a Gnosis Safe?
      • My funds are stuck on a Layer-2 network because I can't pay the gas needed for transactions
      • Can I access Hop Protocol through other interfaces than Hop.Exchange?
      • Why can I not access Hop.exchange?
      • Hop labels my transaction as completed but I can't "see" my tokens in Metamask
      • Do I need to pay transaction costs on the destination chain before I receive my tokens?
      • What are the fees for transfering tokens with Hop?
      • What is Hop Protocol?
      • How safe is Hop?
      • How long does a Hop transfer take?
      • I sent a token but it's not arriving at the destination
      • How do $OP on-boarding rewards work?
      • What do I need in order to provide liquidity on Hop?
      • Do I need to add Hop tokens and native tokens in equal weights?
      • How does a Hop token hold its peg with its native counterpart (e.g 1hUSDC = USDC)?
      • How do I get Hop tokens (hTokens)?
      • Can I buy hTokens on L2?
      • Why does my LP token balance show less than I deposited?
      • How does a rogue chain affect my LP position on another chain?
      • Who can become a Bonder?
      • What is a "Transfer bond"?
      • What is a "Transfer root"?
      • What does “The Bonder” do?
      • What happens if The Bonder bonds fraudulent transactions?
  • Governance
    • Into to Hop DAO
    • How to Vote
    • Becoming a Delegate
    • Liquidity mining
    • Token Distribution
    • Protocol Fees & Public Good Funding
    • Roadmap
    • Important Links
  • Stats
    • Links to Stats Dashboards
Powered by GitBook
On this page
  1. Basics
  2. FAQ

Why does my LP token balance show less than I deposited?

Last updated 21 days ago

You deposited $20,000 and recieve 18,000 LP tokens. This is normal and not a reason for concern. The LP tokens reflect your relative ownership of the pool are not meant to reflect 1:1 the amount of tokens you deposited. The dollar value of your LP tokens changes constantly as the trading pool earns swap fees.

Say you provide liquidity to the pool and receive 1000 LP tokens in return, and let's assume that 1 LP token is worth 1$ at the time you deposit. From the moment you deposit the value of each LP token keeps increasing due to fees accumulated in the liquidity pool. One month later when you decide to withdraw your funds in the pool, you will send back your 1000 LP tokens and receive more than $1000 in the token you deposited. This is because the liquidity pool has earned trading fees during this 1 month period and so every single one of your 1000 LP tokens is now worth a little more than 1$.

Advanced

You can calculate yourself how much your LP tokens are worth at any point in time by checking the total number of LP tokens that exist for the pool.

1) Go to the contract page of the LP token on a block explorer ( e.g) and check the total supply of LP tokens in circulation

2) Let this number be N (at the time of writing it's 4,378,343)

3) Check how many USDC and hUSDC are in the liquidity pool on a block explorer (e.g)

4) Calculate your share of tokens in the pool based on your LP tokens

=> Say the number of USDC tokens is U and the number of hUSDC tokens is H. If you own x LP tokens they then represent x/N * U USDC tokens and x/N *H hUSDC tokens.

Example:

Your LP tokens: 100

Total LP tokens: 4,378,343

USDC in pool: 2, 338,561

hUSDC in pool: 2,125,578

Calculation:

1) 100/4,378,343 * 2, 338,561 = 53.41 USDC

2) 100/4,378,343 * 2,125,578 = 48.54 hUSDC

So in this example your LP tokens are worth $102.

LP token of USDC - hUSDC pool
hUSDC - USDC pool