Notional Internal Precision

Balances

Notional's internal balance precision is 8 decimals. For example, here is a non-exhaustive list of balance related variables with 1e8 precision:
  • User Prime Cash and Prime Debt balances
  • User nToken balances
  • User fCash balances
  • nToken liquidity token balances
  • User Vault Share Balances
  • User Free Collateral balances
  • fCash markets total Prime Cash and total fCash balances
  • Prime Cash totalUnderlyingSupply balances
  • maxUnderlyingSupply parameters
  • Leveraged Vaults minAccountBorrowSize parameters

Rates

Notional's internal rate precision is 9 decimals. For example, here is a non-exhaustive list of rates related variables with 1e9 precision:
  • fCashOracleRates
  • fCashLastImpliedRates
  • oracleSupplyRate
  • Leveraged Vaults minCollateralRatio, maxRequiredAccountCollateralRatio, maxDeleverageCollateralRatio, liquidationRate, and feeRate parameters

Scalars

Prime Cash scalars are 1e18 precision. For example, the precision of the following variables is 1e18:
  • debtScalar
  • supplyScalar
  • underlyingScalar

Prime factors

The Prime Cash debtFactorand supplyFactor precision is 1e36.