Constants

WORD_SIZE

uint256 constant WORD_SIZE = 32;

SELECTOR_SIZE

uint256 constant SELECTOR_SIZE = 4;

MINIMUM_CALLDATA_LENGTH

uint256 constant MINIMUM_CALLDATA_LENGTH = WORD_SIZE + SELECTOR_SIZE;

CALLDATA_OFFSET

uint256 constant CALLDATA_OFFSET = MINIMUM_CALLDATA_LENGTH;

ERC20_SPENDER_OFFSET

uint256 constant ERC20_SPENDER_OFFSET = 36;

ADDRESS_SIZE_BITS

uint256 constant ADDRESS_SIZE_BITS = 160;

BEFORE_HOOK_MASK

uint256 constant BEFORE_HOOK_MASK = 1;

AFTER_HOOK_MASK

HOOKS_FLAG_MASK

CONFIGURABLE_HOOKS_LENGTH_MASK

MASK_8_BIT

MASK_16_BIT

RESULTS_INDEX_OFFSET

COPY_WORD_OFFSET

EXTRACT_OFFSET_SIZE_BITS

EXTRACTION_OFFSET_SHIFT_BITS

MAX_EXTRACT_OFFSETS_EXCLUSIVE

Maximum number of extraction offsets(16) + 1

NO_CALLBACK_DATA

SELECTOR_OFFSET

CALLBACK_DATA_OFFSET

ONE_IN_BPS

MAX_TVL_FEE

MAX_PERFORMANCE_FEE

SECONDS_PER_YEAR

MAX_DISPUTE_PERIOD

UNIT_PRICE_PRECISION

Precision for unit price calculations (18 decimals)

ONE_MINUTE

One minute in seconds

ONE_DAY

One day in seconds

MIN_DEPOSIT_MULTIPLIER

Minimum deposit multiplier 50%

MIN_REDEEM_MULTIPLIER

Minimum redeem multiplier 50%

DEPOSIT_REDEEM_FLAG

Deposit/Redeem flag in RequestType enum

AUTO_PRICE_FIXED_PRICE_FLAG

Auto/Fixed price flag in RequestType enum

ONE_UNIT

One unit with 18 decimals

MAX_SECONDS_TO_DEADLINE

Maximum seconds between request deadline and current timestamp

MAX_DEPOSIT_REFUND_TIMEOUT

Upper bound for depositRefundTimeout to prevent indefinite user lockout

IS_WHITELISTED_FLAG

Whitelist flag in AddressToUintMap

Last updated