2020-07-13 08:54:08 +00:00
|
|
|
import BigNumber from 'bignumber.js';
|
2020-05-29 14:55:31 +00:00
|
|
|
|
2020-06-08 12:03:40 +00:00
|
|
|
// ----------------
|
|
|
|
// MATH
|
|
|
|
// ----------------
|
2020-06-08 19:06:26 +00:00
|
|
|
|
2020-06-08 12:03:40 +00:00
|
|
|
export const WAD = Math.pow(10, 18).toString();
|
|
|
|
export const HALF_WAD = new BigNumber(WAD).multipliedBy(0.5).toString();
|
|
|
|
export const RAY = new BigNumber(10).exponentiatedBy(27).toFixed();
|
|
|
|
export const HALF_RAY = new BigNumber(RAY).multipliedBy(0.5).toFixed();
|
|
|
|
export const WAD_RAY_RATIO = Math.pow(10, 9).toString();
|
|
|
|
export const oneEther = new BigNumber(Math.pow(10, 18));
|
|
|
|
export const oneRay = new BigNumber(Math.pow(10, 27));
|
2020-05-29 14:55:31 +00:00
|
|
|
export const MAX_UINT_AMOUNT =
|
2020-07-13 08:54:08 +00:00
|
|
|
'115792089237316195423570985008687907853269984665640564039457584007913129639935';
|
|
|
|
export const ONE_YEAR = '31536000';
|
|
|
|
export const ZERO_ADDRESS = '0x0000000000000000000000000000000000000000';
|
|
|
|
export const ONE_ADDRESS = '0x0000000000000000000000000000000000000001';
|
2020-06-08 12:03:40 +00:00
|
|
|
|
|
|
|
// ----------------
|
|
|
|
// PROTOCOL GLOBAL PARAMS
|
|
|
|
// ----------------
|
|
|
|
export const OPTIMAL_UTILIZATION_RATE = new BigNumber(0.8).times(RAY);
|
|
|
|
export const EXCESS_UTILIZATION_RATE = new BigNumber(0.2).times(RAY);
|
2020-07-13 08:54:08 +00:00
|
|
|
export const APPROVAL_AMOUNT_LENDING_POOL = '1000000000000000000000000000';
|
|
|
|
export const TOKEN_DISTRIBUTOR_PERCENTAGE_BASE = '10000';
|
|
|
|
export const MOCK_USD_PRICE_IN_WEI = '5848466240000000';
|
|
|
|
export const USD_ADDRESS = '0x10F7Fc1F91Ba351f9C629c5947AD69bD03C05b96';
|
|
|
|
export const AAVE_REFERRAL = '0';
|