"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.strategyBeethovenrETHETH = exports.strategyBeethovenwstETHETH = exports.strategyBeefywstETHCRVToken = exports.strategyVeloLUSDUSDC = exports.strategyVeloLUSDWETH = exports.strategyVeloUSDTUSDC = exports.strategyVeloDAIUSDC = exports.strategyVeloOPUSDC = exports.strategyVeloOPETH = exports.strategyVeloETHUSDC = exports.strategyVeloUSDCsUSD = exports.strategyVelowstETHWETH = exports.strategyVelorETH = exports.strategyStableYearn = exports.strategyYearnWETHToken = exports.strategywstETHCRV = exports.strategysUSD3Curve = exports.strategy3Curve = exports.strategyOP = exports.strategyFRAX = exports.strategyRETH = exports.strategywstETH = exports.strategyWBTC = exports.strategySNX = exports.strategyWETH = exports.strategyUSDT = exports.strategyUSDC = exports.strategySUSD = exports.strategyLUSD = exports.strategyDAI = void 0;
const types_1 = require("../../helpers/types");
const rateStrategies_1 = require("./rateStrategies");
exports.strategyDAI = {
    strategy: rateStrategies_1.rateStrategyStableTwo,
    baseLTVAsCollateral: '780000000000000000',
    liquidationThreshold: '830000000000000000',
    liquidationBonus: '1050000000000000000',
    borrowingEnabled: true,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 0,
    supplyCap: '25000000',
    borrowCap: '16000000',
    borrowFactor: '1000000000000000000',
    reserveFactor: '100000000000000000',
};
exports.strategyLUSD = {
    strategy: rateStrategies_1.rateStrategyLUSD,
    baseLTVAsCollateral: '600000000000000000',
    liquidationThreshold: '700000000000000000',
    liquidationBonus: '1050000000000000000',
    borrowingEnabled: true,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 0,
    supplyCap: '3000000',
    borrowCap: '1000000',
    borrowFactor: '1000000000000000000',
    reserveFactor: '100000000000000000',
};
exports.strategySUSD = {
    strategy: rateStrategies_1.rateStrategyStableTwo,
    baseLTVAsCollateral: '600000000000000000',
    liquidationThreshold: '700000000000000000',
    liquidationBonus: '1054000000000000000',
    borrowingEnabled: true,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 0,
    supplyCap: '20000000',
    borrowCap: '13000000',
    borrowFactor: '1000000000000000000',
    reserveFactor: '100000000000000000',
};
exports.strategyUSDC = {
    strategy: rateStrategies_1.rateStrategyStableThree,
    baseLTVAsCollateral: '800000000000000000',
    liquidationThreshold: '850000000000000000',
    liquidationBonus: '1050000000000000000',
    borrowingEnabled: true,
    reserveDecimals: '6',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 0,
    supplyCap: '150000000',
    borrowCap: '100000000',
    borrowFactor: '1000000000000000000',
    reserveFactor: '100000000000000000',
};
exports.strategyUSDT = {
    strategy: rateStrategies_1.rateStrategyStableTwo,
    baseLTVAsCollateral: '800000000000000000',
    liquidationThreshold: '850000000000000000',
    liquidationBonus: '1050000000000000000',
    borrowingEnabled: true,
    reserveDecimals: '6',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 0,
    supplyCap: '25000000',
    borrowCap: '16000000',
    borrowFactor: '1000000000000000000',
    reserveFactor: '100000000000000000',
};
exports.strategyWETH = {
    strategy: rateStrategies_1.rateStrategyWETH,
    baseLTVAsCollateral: '800000000000000000',
    liquidationThreshold: '825000000000000000',
    liquidationBonus: '1050000000000000000',
    borrowingEnabled: true,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 0,
    supplyCap: '35000',
    borrowCap: '19000',
    borrowFactor: '1200000000000000000',
    reserveFactor: '100000000000000000',
};
exports.strategySNX = {
    strategy: rateStrategies_1.rateStrategyVolatileOne,
    baseLTVAsCollateral: '300000000000000000',
    liquidationThreshold: '400000000000000000',
    liquidationBonus: '1100000000000000000',
    borrowingEnabled: true,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 0,
    supplyCap: '200000',
    borrowCap: '50000',
    borrowFactor: '1700000000000000000',
    reserveFactor: '150000000000000000', //15%
};
exports.strategyWBTC = {
    strategy: rateStrategies_1.rateStrategyVolatileOne,
    baseLTVAsCollateral: '800000000000000000',
    liquidationThreshold: '825000000000000000',
    liquidationBonus: '1080000000000000000',
    borrowingEnabled: true,
    reserveDecimals: '8',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 0,
    supplyCap: '1200',
    borrowCap: '250',
    borrowFactor: '1200000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategywstETH = {
    strategy: rateStrategies_1.rateStrategyVolatileTwo,
    baseLTVAsCollateral: '800000000000000000',
    liquidationThreshold: '825000000000000000',
    liquidationBonus: '1070000000000000000',
    borrowingEnabled: true,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 0,
    supplyCap: '25000',
    borrowCap: '1000',
    borrowFactor: '1200000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategyRETH = {
    strategy: rateStrategies_1.rateStrategyVolatileFour,
    baseLTVAsCollateral: '670000000000000000',
    liquidationThreshold: '740000000000000000',
    liquidationBonus: '1075000000000000000',
    borrowingEnabled: true,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 7,
    supplyCap: '6000',
    borrowCap: '720',
    borrowFactor: '1330000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategyFRAX = {
    strategy: rateStrategies_1.rateStrategyStableTwo,
    baseLTVAsCollateral: '600000000000000000',
    liquidationThreshold: '700000000000000000',
    liquidationBonus: '1060000000000000000',
    borrowingEnabled: true,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 0,
    supplyCap: '15000000',
    borrowCap: '12000000',
    borrowFactor: '1000000000000000000',
    reserveFactor: '100000000000000000',
};
exports.strategyOP = {
    strategy: rateStrategies_1.rateStrategyVolatileThree,
    baseLTVAsCollateral: '300000000000000000',
    liquidationThreshold: '400000000000000000',
    liquidationBonus: '1100000000000000000',
    borrowingEnabled: true,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 0,
    supplyCap: '10000000',
    borrowCap: '500000',
    borrowFactor: '1700000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategy3Curve = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: '650000000000000000',
    liquidationThreshold: '700000000000000000',
    liquidationBonus: '1100000000000000000',
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 1,
    supplyCap: '500000',
    borrowCap: '0',
    borrowFactor: '1000000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategysUSD3Curve = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: '500000000000000000',
    liquidationThreshold: '550000000000000000',
    liquidationBonus: '1100000000000000000',
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 1,
    supplyCap: '1000000',
    borrowCap: '0',
    borrowFactor: '1000000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategywstETHCRV = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: '650000000000000000',
    liquidationThreshold: '700000000000000000',
    liquidationBonus: '1100000000000000000',
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 1,
    supplyCap: '300',
    borrowCap: '0',
    borrowFactor: '1000000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategyYearnWETHToken = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: '500000000000000000',
    liquidationThreshold: '600000000000000000',
    liquidationBonus: '1100000000000000000',
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 3,
    supplyCap: '100',
    borrowCap: '0',
    borrowFactor: '1000000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategyStableYearn = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: '500000000000000000',
    liquidationThreshold: '600000000000000000',
    liquidationBonus: '1100000000000000000',
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 3,
    supplyCap: '1000000',
    borrowCap: '0',
    borrowFactor: '1000000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategyVelorETH = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: '650000000000000000',
    liquidationThreshold: '700000000000000000',
    liquidationBonus: '1100000000000000000',
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 5,
    supplyCap: '50',
    borrowCap: '0',
    borrowFactor: '1000000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategyVelowstETHWETH = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: '650000000000000000',
    liquidationThreshold: '700000000000000000',
    liquidationBonus: '1100000000000000000',
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 5,
    supplyCap: '100',
    borrowCap: '0',
    borrowFactor: '1000000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategyVeloUSDCsUSD = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: '500000000000000000',
    liquidationThreshold: '550000000000000000',
    liquidationBonus: '1100000000000000000',
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 5,
    supplyCap: '1',
    borrowCap: '0',
    borrowFactor: '1000000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategyVeloETHUSDC = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: '600000000000000000',
    liquidationThreshold: '650000000000000000',
    liquidationBonus: '1100000000000000000',
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 5,
    supplyCap: '0.02',
    borrowCap: '0',
    borrowFactor: '1000000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategyVeloOPETH = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: '300000000000000000',
    liquidationThreshold: '400000000000000000',
    liquidationBonus: '1150000000000000000',
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 5,
    supplyCap: '10000',
    borrowCap: '0',
    borrowFactor: '1000000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategyVeloOPUSDC = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: '300000000000000000',
    liquidationThreshold: '400000000000000000',
    liquidationBonus: '1150000000000000000',
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 5,
    supplyCap: '0.5',
    borrowCap: '0',
    borrowFactor: '1000000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategyVeloDAIUSDC = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: '650000000000000000',
    liquidationThreshold: '700000000000000000',
    liquidationBonus: '1100000000000000000',
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 5,
    supplyCap: '0.3',
    borrowCap: '0',
    borrowFactor: '1000000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategyVeloUSDTUSDC = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: '650000000000000000',
    liquidationThreshold: '700000000000000000',
    liquidationBonus: '1100000000000000000',
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 5,
    supplyCap: '0.00000005',
    borrowCap: '0',
    borrowFactor: '1000000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategyVeloLUSDWETH = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: '500000000000000000',
    liquidationThreshold: '550000000000000000',
    liquidationBonus: '1100000000000000000',
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 5,
    supplyCap: '3000',
    borrowCap: '0',
    borrowFactor: '1000000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategyVeloLUSDUSDC = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: '500000000000000000',
    liquidationThreshold: '550000000000000000',
    liquidationBonus: '1100000000000000000',
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 5,
    supplyCap: '0.25',
    borrowCap: '0',
    borrowFactor: '1000000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategyBeefywstETHCRVToken = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: '500000000000000000',
    liquidationThreshold: '600000000000000000',
    liquidationBonus: '1120000000000000000',
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 4,
    supplyCap: '300',
    borrowCap: '0',
    borrowFactor: '1000000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategyBeethovenwstETHETH = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: '650000000000000000',
    liquidationThreshold: '700000000000000000',
    liquidationBonus: '1100000000000000000',
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 6,
    supplyCap: '100',
    borrowCap: '0',
    borrowFactor: '1000000000000000000',
    reserveFactor: '150000000000000000',
};
exports.strategyBeethovenrETHETH = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: '500000000000000000',
    liquidationThreshold: '550000000000000000',
    liquidationBonus: '1100000000000000000',
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 6,
    supplyCap: '600',
    borrowCap: '0',
    borrowFactor: '1000000000000000000',
    reserveFactor: '150000000000000000',
};
//# sourceMappingURL=reservesConfigs.js.map