Quantillon Protocol

HedgerPoolErrorLibrary

Git Source

Title: HedgerPoolErrorLibrary

Author: Quantillon Labs - Nicolas Bellengé - @chewbaccoin

HedgerPool-specific errors for Quantillon Protocol

Main characteristics:

  • Errors specific to HedgerPool operations
  • Trading position management errors
  • Liquidation system errors
  • Margin and leverage validation errors

Note: security-contact: team@quantillon.money

Errors

FlashLoanAttackDetected

error FlashLoanAttackDetected();

InvalidPosition

error InvalidPosition();

InvalidHedger

error InvalidHedger();

MaxPositionsPerTx

error MaxPositionsPerTx();

AlreadyWhitelisted

error AlreadyWhitelisted();

OnlyVault

error OnlyVault();

RewardOverflow

error RewardOverflow();

InsufficientMargin

error InsufficientMargin();

MarginExceedsMaximum

error MarginExceedsMaximum();

PositionSizeExceedsMaximum

error PositionSizeExceedsMaximum();

EntryPriceExceedsMaximum

error EntryPriceExceedsMaximum();

LeverageExceedsMaximum

error LeverageExceedsMaximum();

TimestampOverflow

error TimestampOverflow();

TotalMarginExceedsMaximum

error TotalMarginExceedsMaximum();

TotalExposureExceedsMaximum

error TotalExposureExceedsMaximum();

NewMarginExceedsMaximum

error NewMarginExceedsMaximum();

PendingRewardsExceedMaximum

error PendingRewardsExceedMaximum();

InvalidLeverage

error InvalidLeverage();

LeverageTooHigh

error LeverageTooHigh();

LeverageTooLow

error LeverageTooLow();

MaxLeverageExceeded

error MaxLeverageExceeded();

MarginTooLow

error MarginTooLow();

MarginRatioTooLow

error MarginRatioTooLow();

MarginRatioTooHigh

error MarginRatioTooHigh();

MarginInsufficient

error MarginInsufficient();

MarginLimitExceeded

error MarginLimitExceeded();

PositionNotFound

error PositionNotFound();

PositionOwnerMismatch

error PositionOwnerMismatch();

PositionAlreadyClosed

error PositionAlreadyClosed();

PositionClosureRestricted

error PositionClosureRestricted();

PositionHasActiveFill

error PositionHasActiveFill();

InsufficientHedgerCapacity

error InsufficientHedgerCapacity();

NoActiveHedgerLiquidity

error NoActiveHedgerLiquidity();

HedgerHasActivePosition

error HedgerHasActivePosition();

EntryFeeTooHigh

error EntryFeeTooHigh();

ExitFeeTooHigh

error ExitFeeTooHigh();

MarginFeeTooHigh

error MarginFeeTooHigh();

YieldFeeTooHigh

error YieldFeeTooHigh();