Skip to content

Constants ​

Git Source

Inherits:SourceTypes, PriceModes, TokenTypes, SourceCapModes, OverallCapModes, TokenFlagsBitmap, OracleKeyFlagsBitmap

Constants ​

PAUSED_OPERATE ​

solidity
uint8 internal constant PAUSED_OPERATE = 1

PAUSED_LIQUIDATE ​

solidity
uint8 internal constant PAUSED_LIQUIDATE = 2

MAX_MULTIPLIER ​

solidity
int8 internal constant MAX_MULTIPLIER = 21

MIN_MULTIPLIER ​

solidity
int8 internal constant MIN_MULTIPLIER = -12

ORACLE_PRECISION ​

solidity
uint256 internal constant ORACLE_PRECISION = 1e27

CAP_OPERAND_PRECISION ​

solidity
uint256 internal constant CAP_OPERAND_PRECISION = 1e2

CAP_PRECISION ​

solidity
uint256 internal constant CAP_PRECISION = ORACLE_PRECISION / CAP_OPERAND_PRECISION

BPS_DENOMINATOR ​

10_000 basis points = 100%. Used for deviation ratio scaling and max maxDeviationBPS bound.

solidity
uint256 internal constant BPS_DENOMINATOR = 10_000

NATIVE_TOKEN_ADDRESS ​

address that is mapped to the chain native token at Liquidity

solidity
address internal constant NATIVE_TOKEN_ADDRESS = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE

MAX_UPDATE_TIMESPAN_OPERATE ​

Maximum allowed timespan for Chainlink oracles in operate() mode (25 hours)

solidity
uint256 internal constant MAX_UPDATE_TIMESPAN_OPERATE = 25 hours

MAX_UPDATE_TIMESPAN_LIQUIDATE ​

Maximum allowed timespan for Chainlink oracles in liquidate() mode (7 days)

solidity
uint256 internal constant MAX_UPDATE_TIMESPAN_LIQUIDATE = 7 days

LIQUIDITY_GOVERNANCE_SLOT ​

This is the keccak-256 hash of "eip1967.proxy.admin" subtracted by 1 The exact slot which stored the admin address in infinite proxy of liquidity contracts

solidity
bytes32 internal constant LIQUIDITY_GOVERNANCE_SLOT =
    0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103

TEAM_MULTISIG ​

Team multisig allowed to trigger certain config changes

solidity
address public constant TEAM_MULTISIG = 0x4F6F977aCDD1177DCD81aB83074855EcB9C2D49e