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

Constants

VERSION

Library version (semver); see deployments/{chainId}/versions.json for provenance.

string internal constant VERSION = "1.0.0"

Errors

FlashLoanAttackDetected

error FlashLoanAttackDetected();

InvalidPosition

error InvalidPosition();

InvalidHedger

error InvalidHedger();

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();

InvalidLeverage

error InvalidLeverage();

LeverageTooHigh

error LeverageTooHigh();

MarginRatioTooLow

error MarginRatioTooLow();

MarginRatioTooHigh

error MarginRatioTooHigh();

PositionOwnerMismatch

error PositionOwnerMismatch();

PositionClosureRestricted

error PositionClosureRestricted();

InsufficientHedgerCapacity

error InsufficientHedgerCapacity();

NoActiveHedgerLiquidity

error NoActiveHedgerLiquidity();

HedgerHasActivePosition

error HedgerHasActivePosition();

MinHoldPeriodNotElapsed

error MinHoldPeriodNotElapsed();