import { eContractid, IReserveParams } from '../../helpers/types'; import { rateStrategyStable, rateStrategyBaseOne, rateStrategyCurveBase } from './rateStrategies'; export const strategyWETH: IReserveParams = { strategy: rateStrategyBaseOne, baseLTVAsCollateral: '8000', liquidationThreshold: '8250', liquidationBonus: '10500', borrowingEnabled: true, stableBorrowRateEnabled: false, reserveDecimals: '18', aTokenImpl: eContractid.AToken, reserveFactor: '1000', }; export const strategyWBTC: IReserveParams = { strategy: rateStrategyBaseOne, baseLTVAsCollateral: '7000', liquidationThreshold: '7500', liquidationBonus: '11000', borrowingEnabled: true, stableBorrowRateEnabled: false, reserveDecimals: '8', aTokenImpl: eContractid.AToken, reserveFactor: '2000', }; export const strategyDAI: IReserveParams = { strategy: rateStrategyStable, baseLTVAsCollateral: '7500', liquidationThreshold: '8000', liquidationBonus: '10500', borrowingEnabled: true, stableBorrowRateEnabled: false, reserveDecimals: '18', aTokenImpl: eContractid.AToken, reserveFactor: '1000', }; export const strategyUSDC: IReserveParams = { strategy: rateStrategyStable, baseLTVAsCollateral: '8000', liquidationThreshold: '8500', liquidationBonus: '10500', borrowingEnabled: true, stableBorrowRateEnabled: false, reserveDecimals: '6', aTokenImpl: eContractid.AToken, reserveFactor: '1000', }; export const strategySUSD: IReserveParams = { strategy: rateStrategyStable, baseLTVAsCollateral: '0', liquidationThreshold: '0', liquidationBonus: '0', borrowingEnabled: true, stableBorrowRateEnabled: false, reserveDecimals: '18', aTokenImpl: eContractid.AToken, reserveFactor: '2000', }; export const strategyUSDT: IReserveParams = { strategy: rateStrategyStable, baseLTVAsCollateral: '-1', liquidationThreshold: '8500', liquidationBonus: '10500', borrowingEnabled: true, stableBorrowRateEnabled: false, reserveDecimals: '6', aTokenImpl: eContractid.AToken, reserveFactor: '1000', }; export const strategyCurveLP: IReserveParams = { strategy: rateStrategyCurveBase, baseLTVAsCollateral: '9250', liquidationThreshold: '9350', liquidationBonus: '10500', borrowingEnabled: false, stableBorrowRateEnabled: false, reserveDecimals: '18', aTokenImpl: eContractid.CurveGaugeRewardsAwareAToken, reserveFactor: '2000', };