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
      • Price Oracle and Spread Mechanism
    • 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
  1. Core Modules
  2. Trading Module

Price Oracle and Spread Mechanism

While Fulcrom’s trade prices and liquidations are determined by our own internal oracle, we actively reference the Pyth price feed to validate and calibrate our pricing for accuracy and reliability..

This means that while Fulcrom isn’t directly priced by Pyth, Pyth plays a critical role in ensuring our pricing remains fair and aligned with the broader market.

When the difference between our oracle price and Pyth’s price exceeds a certain threshold (currently 2.5%), a price spread may be applied. This spread helps protect the liquidity providers and maintain platform stability during volatile market conditions. Liquidation is triggered when price reaches the minimum value in that spread range.

For example, if our oracle price is close to Pyth’s price within the threshold, we use our oracle price directly. But if the difference is larger, we adjust the price by applying a spread to manage risk.

This mechanism can sometimes cause slight differences in price action and liquidation points compared to what users see on charts that rely solely on Pyth prices.

We are continuously reviewing and optimizing this system to balance user experience with platform safety.

TLDR = Fulcrom uses its own oracle, but checks Pyth to stay accurate. If our price is >2.5% from Pyth, we apply a spread to protect LPs and the platform. This can cause minor price or liquidation differences vs. Pyth-based charts. We're fine-tuning the system for fairness and safety.

Why doesn’t Fulcrom just use Pyth’s price oracle directly?

While Pyth is a highly reliable and respected price source, relying on a single external oracle alone can expose the platform to risks like delays, outages, or price manipulation attempts.

By maintaining our own internal price oracle and comparing it with Pyth’s prices, we create an additional layer of security and control. This approach helps us:

  • Ensure price stability and protect liquidity providers

  • Quickly detect and respond to unusual price movements

  • Apply protective spreads when there’s significant price difference, reducing unexpected liquidations

TLDR = Using both oracles together helps us provide a safer, more reliable trading experience for you.

PreviousTrade LifecycleNextFulcrom Liquidity Pool (FLP)

Last updated 1 day ago