DecimalConstants
Title: DecimalConstants
Shared decimal scaling constants for the Plether protocol.
Centralizes decimal conversions to prevent scaling bugs.
State Variables
ONE_WAD
One unit with 18 decimals (standard ERC20/leverage scale).
uint256 internal constant ONE_WAD = 1e18
ONE_USDC
One USDC (6 decimals).
uint256 internal constant ONE_USDC = 1e6
USDC_TO_TOKEN_SCALE
USDC (6 dec) + Chainlink (8 dec) -> Token (18 dec): 10^20.
uint256 internal constant USDC_TO_TOKEN_SCALE = 1e20
CHAINLINK_TO_MORPHO_SCALE
Chainlink (8 dec) -> Morpho (36 dec): 10^28.
uint256 internal constant CHAINLINK_TO_MORPHO_SCALE = 1e28
CHAINLINK_TO_TOKEN_SCALE
Chainlink (8 dec) -> Token (18 dec): 10^10.
uint256 internal constant CHAINLINK_TO_TOKEN_SCALE = 1e10