Fulcrom Finance
  • About Fulcrom
    • Fulcrom Finance
    • What is perpetual trading
    • Spread
    • Slippage
    • Fees
    • Revenue Share
    • Liquidation
    • Tokenomics
    • Roadmap
  • Core Modules
    • Trading Module
      • Trading Module Features
      • Trade Lifecycle
    • Fulcrom Liquidity Pool (FLP)
    • Liquidation Engine
    • Staking Module
      • $FLP
      • $FUL
      • $esFUL
      • Boost Points
      • Vesting $esFUL
      • Staking Parameters
  • Other Features
    • Referral Program
      • How to apply referral code?
      • How to generate my referral code?
      • How to claim my rebates?
      • How to check my membership tier and earnings?
      • FAQ
      • Terms of Use
    • Trade Square
    • Circuit Breaker
    • Notifications
      • How to start receiving notifications on Fulcrom?
      • How to start receiving notifications on Telegram?
      • How does the liquidation warning notification work?
    • Take Profit & Stop Loss Orders
      • How to set Take Profit/Stop Loss Orders when creating new positions?
      • How to set Take Profit/Stop Loss Orders after opening positions?
      • How to view the existing Take Profit/Stop Loss Orders?
    • Trading Competition (Cronos)
      • Aug 2023
      • Jun 2023
    • zkMania (zkSync Era)
      • zkMania Season 1
      • zkMania Season 2
    • croMania (Cronos Exclusive)
    • zkEVM Frenzy (Cronos zkEVM)
    • Fulcrom Mayhem
  • Additional
    • Get Started on Cronos zkEVM
      • Bridge Asset via Official Bridge
        • How to deposit CRO for zkCRO
        • How to deposit ETH for vETH
        • How to deposit USDC for vUSD
        • How to deposit USDT for vUSD
        • How to deposit DAI for vUSD
      • Swap via H2 Finance
    • FAQ
    • Team
    • Team Wallets
    • Socials and Partnerships
    • Smart Contracts
    • Supported Tokens
    • Security and Audits
    • RPC
    • Cronos Labs Incubation
    • Risk Disclosures
    • Usage Disclaimer
    • Terms of Use
Powered by GitBook
On this page
  • When will liquidation happen?
  • How does Fulcrom calculate the liquidation price?
  1. Core Modules

Liquidation Engine

When will liquidation happen?

It is determined using the following formula:

NetCollateral=InitialCollateral+UnrealizedPnL−FeesNet Collateral = Initial Collateral + Unrealized PnL - FeesNetCollateral=InitialCollateral+UnrealizedPnL−Fees

Only unrealized loss will be considered in this calculation. Any unrealized profit will not be taken into consideration

When Net Collateral <= 0, liquidation will be triggered.

Under a very simplified situation:

User A opened a long position of BTC at 100 today with $10 as collateral with liquidation price showed on UI is 80

Position Fee: $0.09 Borrow Fee: $0.01 Liquidation Fee: $5, or 5% of collateral

User A could get liquidate if:

  1. BTC price is below 80;

  2. BTC price is at 85, but the leverage is high, and the unrealised loss is $20 (which will show on UI), it may cause full/partial liquidation, since collateral ($10) cannot payoff the Loss + Fees ($20+$5+$0.09+$0.01)

How does Fulcrom calculate the liquidation price?

Condition A: Full Liquidation

For long positions, when markPrice is less than entryPrice, users will have negative PnL.

When the collateral minus fee and PnL reaches 0, the position will be liquidated.

When the markPrice continues to drop, the negative PnL will increase. When the remainCollateral finally reaches 0, the position will be liquidated. markPrice at that point will be the liquidation price.

The liquidation price can be calculated as:

Condition B: Partial Liquidation

For partial liquidation, fee is not taken into consideration when calculating the remainCollateral.

When the remainCollateral reaches the maxLeverage required collateral, the position will be liquidated.

The liquidation price can be calculated as:

liquidationPrice B will be used when the following condition is met:

Otherwise, liquidationPrice A will be used

Final liquidation price is calculated as the following:

For long position:

Liquidation price = Math.max (Liquidation price A or Liquidation price B)

For short position:

Liquidation price = Math.min (Liquidation price A or Liquidation price B)

where

  • fees = position_fee + liquidation_fee + borrow_fee

  • position_fee = position_size * 0.1%

  • liquidation_fee = USD 5

  • borrowing_fee is calculated based on the borrowing time and borrowing rate.

There is possibility that your position is not liquidated at the expected specific price due to very sharp price changes.

When your position has reached the liquidation condition, you may not be able to manage your collateral / close your position as it is already pending liquidation.

PreviousFulcrom Liquidity Pool (FLP)NextStaking Module

Last updated 4 months ago

When the market is fluctuating, the of the asset may be high, giving a higher chance of liquidation, meaning liquidation trigger point (spread + market price) could be lower than expected in a short position and vice versa.

spread