From b09baffa7e377b70dbb51dea889de6e24674d67c Mon Sep 17 00:00:00 2001
From: KathlynDiwan <kathlyn.diwan@sou.inteli.edu.br>
Date: Tue, 18 Jul 2023 15:03:42 -0300
Subject: [PATCH 1/3] =?UTF-8?q?atualiza=C3=A7=C3=B5es?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 helpers/types.ts                |  4 ++++
 markets/aave/index.ts           | 10 +++++++++-
 markets/aave/reservesConfigs.ts | 13 +++++++++++++
 3 files changed, 26 insertions(+), 1 deletion(-)

diff --git a/helpers/types.ts b/helpers/types.ts
index d4619ddf8..6b08bbf78 100644
--- a/helpers/types.ts
+++ b/helpers/types.ts
@@ -257,6 +257,7 @@ export interface iAssetBase<T> {
   STAKE: T;
   xSUSHI: T;
   WAVAX: T;
+  KAT: T;
 }
 
 export type iAssetsWithoutETH<T> = Omit<iAssetBase<T>, 'ETH'>;
@@ -286,6 +287,8 @@ export type iAavePoolAssets<T> = Pick<
   | 'REN'
   | 'ENJ'
   | 'xSUSHI'
+  | 'KAT'
+
 >;
 
 export type iLpPoolAssets<T> = Pick<
@@ -376,6 +379,7 @@ export enum TokenContractId {
   STAKE = 'STAKE',
   xSUSHI = 'xSUSHI',
   WAVAX = 'WAVAX',
+  KAT = 'KAT',
 }
 
 export interface IReserveParams extends IReserveBorrowParams, IReserveCollateralParams {
diff --git a/markets/aave/index.ts b/markets/aave/index.ts
index 5313ef397..195c4fe0b 100644
--- a/markets/aave/index.ts
+++ b/markets/aave/index.ts
@@ -24,6 +24,7 @@ import {
   strategyYFI,
   strategyXSUSHI,
   strategyENJ,
+  strategyKAT,
 } from './reservesConfigs';
 
 // ----------------
@@ -56,9 +57,13 @@ export const AaveConfig: IAaveConfiguration = {
     YFI: strategyYFI,
     ZRX: strategyZRX,
     xSUSHI: strategyXSUSHI,
+    KAT: strategyKAT,
   },
   ReserveAssets: {
-    [eEthereumNetwork.goerli]: {},
+    [eEthereumNetwork.goerli]: {
+      KAT: '0x357B99FcE34d2eD9962bC90266a477053498065E'
+    },
+
     [eEthereumNetwork.buidlerevm]: {},
     [eEthereumNetwork.hardhat]: {},
     [eEthereumNetwork.coverage]: {},
@@ -83,6 +88,7 @@ export const AaveConfig: IAaveConfiguration = {
       WETH: '0xd0a1e359811322d97991e03f863a0c30c2cf029c',
       YFI: '0xb7c325266ec274fEb1354021D27FA3E3379D840d',
       ZRX: '0xD0d76886cF8D952ca26177EB7CfDf83bad08C00C',
+      KAT: '',
     },
     [eEthereumNetwork.ropsten]: {
       AAVE: '',
@@ -105,6 +111,7 @@ export const AaveConfig: IAaveConfiguration = {
       WETH: '0xc778417e063141139fce010982780140aa0cd5ab',
       YFI: ZERO_ADDRESS,
       ZRX: '0x02d7055704EfF050323A2E5ee4ba05DB2A588959',
+   
     },
     [eEthereumNetwork.main]: {
       AAVE: '0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9',
@@ -128,6 +135,7 @@ export const AaveConfig: IAaveConfiguration = {
       YFI: '0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e',
       ZRX: '0xE41d2489571d322189246DaFA5ebDe1F4699F498',
       xSUSHI: '0x8798249c2E607446EfB7Ad49eC89dD1865Ff4272',
+    
     },
     [eEthereumNetwork.tenderly]: {
       AAVE: '0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9',
diff --git a/markets/aave/reservesConfigs.ts b/markets/aave/reservesConfigs.ts
index 06a3bf9de..bab136429 100644
--- a/markets/aave/reservesConfigs.ts
+++ b/markets/aave/reservesConfigs.ts
@@ -264,3 +264,16 @@ export const strategyXSUSHI: IReserveParams = {
   aTokenImpl: eContractid.AToken,
   reserveFactor: '3500',
 };
+
+export const strategyKAT: IReserveParams = {
+  strategy: rateStrategyVolatileFour,
+  baseLTVAsCollateral: '7500',
+  liquidationThreshold: '8000',
+  liquidationBonus: '11000',
+  borrowingEnabled: true,
+  stableBorrowRateEnabled: true,
+  reserveDecimals: '18',
+  aTokenImpl: eContractid.AToken,
+  reserveFactor: '1000',
+  
+};
\ No newline at end of file

From ed0c6948eb4a5347765eb4457e432d9a25d57603 Mon Sep 17 00:00:00 2001
From: KathlynDiwan <kathlyn.diwan@sou.inteli.edu.br>
Date: Wed, 19 Jul 2023 10:02:12 -0300
Subject: [PATCH 2/3] =?UTF-8?q?atualiza=C3=A7=C3=B5es?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 markets/aave/commons.ts | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/markets/aave/commons.ts b/markets/aave/commons.ts
index 5931e3057..bf87334d0 100644
--- a/markets/aave/commons.ts
+++ b/markets/aave/commons.ts
@@ -99,6 +99,10 @@ export const CommonsConfig: ICommonConfiguration = {
     BUSD: {
       borrowRate: oneRay.multipliedBy(0.05).toFixed(),
     },
+    KAT: {
+      borrowRate: oneRay.multipliedBy(0.03).toFixed(),
+    },
+
   },
   // ----------------
   // COMMON PROTOCOL ADDRESSES ACROSS POOLS

From c13abd9a951d92821dd373f7fc1155e1f893a8b9 Mon Sep 17 00:00:00 2001
From: KathlynDiwan <kathlyn.diwan@sou.inteli.edu.br>
Date: Wed, 19 Jul 2023 10:49:00 -0300
Subject: [PATCH 3/3] Add KathyCoin (KAT)

---
 markets/aave/index.ts           | 2 +-
 markets/aave/reservesConfigs.ts | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/markets/aave/index.ts b/markets/aave/index.ts
index 195c4fe0b..426cb6758 100644
--- a/markets/aave/index.ts
+++ b/markets/aave/index.ts
@@ -88,7 +88,7 @@ export const AaveConfig: IAaveConfiguration = {
       WETH: '0xd0a1e359811322d97991e03f863a0c30c2cf029c',
       YFI: '0xb7c325266ec274fEb1354021D27FA3E3379D840d',
       ZRX: '0xD0d76886cF8D952ca26177EB7CfDf83bad08C00C',
-      KAT: '',
+      
     },
     [eEthereumNetwork.ropsten]: {
       AAVE: '',
diff --git a/markets/aave/reservesConfigs.ts b/markets/aave/reservesConfigs.ts
index bab136429..9450edb4c 100644
--- a/markets/aave/reservesConfigs.ts
+++ b/markets/aave/reservesConfigs.ts
@@ -266,7 +266,7 @@ export const strategyXSUSHI: IReserveParams = {
 };
 
 export const strategyKAT: IReserveParams = {
-  strategy: rateStrategyVolatileFour,
+  strategy: rateStrategyStableThree,
   baseLTVAsCollateral: '7500',
   liquidationThreshold: '8000',
   liquidationBonus: '11000',