Meow Finance
  • ๐ŸฑMEOW FINANCE
  • ๐Ÿ‘‹Introduction
  • ๐ŸˆRoadmeow
  • Meow protocol
    • ๐Ÿ’กHow to Engage with Meow Finance
      • Farm (Borrow)
        • To Open Leverage Position
        • To Open Long Position
        • To Open Short Position
        • SpookySwap Pool
      • User's Position
      • Borrowing Interest APR
      • Lend & Stake
        • How To Lend
      • Stake
        • LP Staker
          • Add Liquidity
        • Lender (ibToken)
        • mMeow Staking
        • Borrower (Farm with Leverage)
      • mMEOW Vault
        • How to Convert to MEOW to mMEOW
    • โœ’๏ธGuideline
    • โš ๏ธRisk
    • ๐ŸŽฐMeow in Wonderland
  • Meow Tokenomics
    • ๐ŸŽฒ$MEOW Token
    • โ›๏ธmMEOW Token
    • ๐Ÿ’Žib Tokens
  • Meow Security
    • ๐ŸงจPrice Attack Prevention
    • ๐Ÿ•ต๏ธโ€โ™‚๏ธSmart Contract Audit
    • ๐Ÿ”Transparency+Timelock
  • meow community
    • ๐Ÿ—ฃ๏ธChannels
    • โ“FAQ
Powered by GitBook
On this page
  • ibToken
  • Data #1 : Deposit USDC to get ibUSDC (sample)
  • Data #2 : Withdraw ibUSDC to geUSDC (sample)
  • Current ibToken APR:

Was this helpful?

  1. Meow Tokenomics

ib Tokens

PreviousmMEOW TokenNextPrice Attack Prevention

Last updated 3 years ago

Was this helpful?

ibToken

ibToken is the interest bearing token you'll receive when depositing (lending) your capital asset. When you deposit your funds, those funds will be converted into ibToken immediately and the interest you receive from depositing on lending pool will directly go to your ibToken. Each lending vault has its own ibToken which in our protocol, there'll be 7 ibTokens as following;

Lending vault

ibToken

๐Ÿ”’ FTM

๐Ÿ— ibFTM

๐Ÿ”’ BTC

๐Ÿ— ibBTC

๐Ÿ”’ USDC

๐Ÿ— ibUSDC

๐Ÿ”’ fUSDT

๐Ÿ— ibUSDT

๐Ÿ”’ DAI

๐Ÿ— ibDAI

๐Ÿ”’ wETH

๐Ÿ— ibETH

๐Ÿ”’ BOO

๐Ÿ—ibBOO

Data #1 : Deposit USDC to get ibUSDC (sample)

ibUSDC Calculation

1.(Total USDC - Deposit Amount) > 0

Numberย ofย ibToken=Depositย Amountโˆ—Totalย ibTokenTotalย VaultValue{Number}\space{of}\space{ibToken}=\frac{{Deposit}\space{Amount}*{Total}\space{ibToken}}{{Total}\space{Vault Value}}Numberย ofย ibToken=Totalย VaultValueDepositย Amountโˆ—Totalย ibTokenโ€‹

2.(Total USDC - Deposit Amount) โ‰ค 0

**Total Vault value = Total USDC Deposited + Cumulative Borrow Interest

Example: If Sam is the first user who deposits 1,000 USDC, the total ibUSDC token will start with 1,000 ibUSDC (ibToken = deposit amount, ratio 1:1). When the value of this vault has increased from the interest earned, the ibToken ratio to asset token won't be 1:1 anymore. For instance, the value of this vault has increased from 1,000 USDC to 1,100 USDC. Anne adds 100 USDC, the total liquidity is 1,100 USDC so Anne will get 90.90 ibUSDC (100 * 1,000 / 1,100).

Total ibUSDC token is set based on the first user who deposits this asset

Data #2 : Withdraw ibUSDC to geUSDC (sample)

Number of token received can be calculated by;

Example: If Sam wants to withdraw his 100 ibUSDC when the total VaultValue is 1100 USDC and total ibUSDC is 1090.90, He will receive ~100.83 USDC.

Current ibToken APR:

It can be calculated by;

Numberย ofย ibToken=Depositย Amount{Number}\space{of}\space{ibToken}={Deposit}\space{Amount}Numberย ofย ibToken=Depositย Amount
Tokenย Receive=Withdrawalย ibTokenAmountโˆ—Totalย VaultValueTotalย ibToken{Token}\space{Receive}=\frac{{Withdrawal }\space{ibTokenAmount}*{Total}\space{VaultValue}}{{Total}\space {ibToken}}Tokenย Receive=Totalย ibTokenWithdrawalย ibTokenAmountโˆ—Totalย VaultValueโ€‹

ibToken=BorrowingInterestโˆ—LendingPoolUtilizationโˆ—(1โˆ’Protocolfee)ibToken = Borrowing Interest* Lending Pool Utilization*(1-Protocol fee)ibToken=BorrowingInterestโˆ—LendingPoolUtilizationโˆ—(1โˆ’Protocolfee)

๐Ÿ’Ž