"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.strategyVeloCbETHWETH = exports.strategyVeloWETHUSDbC = exports.strategyCbETH = exports.strategyWETH = exports.strategyUSDbC = void 0;
const ethers_1 = require("ethers");
const types_1 = require("../../helpers/types");
const rateStrategies_1 = require("./rateStrategies");
exports.strategyUSDbC = {
    strategy: rateStrategies_1.rateStrategyStableThree,
    baseLTVAsCollateral: ethers_1.ethers.utils.parseUnits('0.77', 18).toString(),
    liquidationThreshold: ethers_1.ethers.utils.parseUnits('0.8', 18).toString(),
    liquidationBonus: ethers_1.ethers.utils.parseUnits('1.05', 18).toString(),
    borrowingEnabled: true,
    reserveDecimals: '6',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 0,
    supplyCap: '8000000',
    borrowCap: '6500000',
    borrowFactor: ethers_1.ethers.utils.parseUnits('1', 18).toString(),
    reserveFactor: ethers_1.ethers.utils.parseUnits('0.1', 18).toString(),
};
exports.strategyWETH = {
    strategy: rateStrategies_1.rateStrategyWETH,
    baseLTVAsCollateral: ethers_1.ethers.utils.parseUnits('0.8', 18).toString(),
    liquidationThreshold: ethers_1.ethers.utils.parseUnits('0.825', 18).toString(),
    liquidationBonus: ethers_1.ethers.utils.parseUnits('1.05', 18).toString(),
    borrowingEnabled: true,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 0,
    supplyCap: '5000',
    borrowCap: '4000',
    borrowFactor: ethers_1.ethers.utils.parseUnits('1.2', 18).toString(),
    reserveFactor: ethers_1.ethers.utils.parseUnits('0.15', 18).toString(),
};
exports.strategyCbETH = {
    strategy: rateStrategies_1.rateStrategyCbETH,
    baseLTVAsCollateral: ethers_1.ethers.utils.parseUnits('0.7', 18).toString(),
    liquidationThreshold: ethers_1.ethers.utils.parseUnits('0.75', 18).toString(),
    liquidationBonus: ethers_1.ethers.utils.parseUnits('1.075', 18).toString(),
    borrowingEnabled: true,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 8,
    supplyCap: '1000',
    borrowCap: '100',
    borrowFactor: ethers_1.ethers.utils.parseUnits('1.3', 18).toString(),
    reserveFactor: ethers_1.ethers.utils.parseUnits('0.15', 18).toString(),
};
exports.strategyVeloWETHUSDbC = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: ethers_1.ethers.utils.parseUnits('0.6', 18).toString(),
    liquidationThreshold: ethers_1.ethers.utils.parseUnits('0.65', 18).toString(),
    liquidationBonus: ethers_1.ethers.utils.parseUnits('1.1', 18).toString(),
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 5,
    supplyCap: '0.05',
    borrowCap: '0',
    borrowFactor: ethers_1.ethers.utils.parseUnits('1', 18).toString(),
    reserveFactor: ethers_1.ethers.utils.parseUnits('0.15', 18).toString(),
};
exports.strategyVeloCbETHWETH = {
    strategy: rateStrategies_1.rateStrategyUnborrowable,
    baseLTVAsCollateral: ethers_1.ethers.utils.parseUnits('0.65', 18).toString(),
    liquidationThreshold: ethers_1.ethers.utils.parseUnits('0.7', 18).toString(),
    liquidationBonus: ethers_1.ethers.utils.parseUnits('1.1', 18).toString(),
    borrowingEnabled: false,
    reserveDecimals: '18',
    aTokenImpl: types_1.eContractid.AToken,
    assetType: 5,
    supplyCap: '700',
    borrowCap: '0',
    borrowFactor: ethers_1.ethers.utils.parseUnits('1', 18).toString(),
    reserveFactor: ethers_1.ethers.utils.parseUnits('0.15', 18).toString(),
};
//# sourceMappingURL=reservesConfigs.js.map