Skip to content

Commit eae4780

Browse files
committed
Add LUSD
1 parent 0829f97 commit eae4780

File tree

4 files changed

+25
-0
lines changed

4 files changed

+25
-0
lines changed

helpers/types.ts

+3
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,7 @@ export interface iAssetBase<T> {
257257
STAKE: T;
258258
xSUSHI: T;
259259
WAVAX: T;
260+
LUSD: T;
260261
}
261262

262263
export type iAssetsWithoutETH<T> = Omit<iAssetBase<T>, 'ETH'>;
@@ -286,6 +287,7 @@ export type iAavePoolAssets<T> = Pick<
286287
| 'REN'
287288
| 'ENJ'
288289
| 'xSUSHI'
290+
| 'LUSD'
289291
>;
290292

291293
export type iLpPoolAssets<T> = Pick<
@@ -376,6 +378,7 @@ export enum TokenContractId {
376378
STAKE = 'STAKE',
377379
xSUSHI = 'xSUSHI',
378380
WAVAX = 'WAVAX',
381+
LUSD = 'LUSD',
379382
}
380383

381384
export interface IReserveParams extends IReserveBorrowParams, IReserveCollateralParams {

markets/aave/commons.ts

+4
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,7 @@ export const CommonsConfig: ICommonConfiguration = {
240240
ENJ: '0xfaDbe2ee798889F02d1d39eDaD98Eff4c7fe95D4',
241241
KNC: '0xb8E8130d244CFd13a75D6B9Aee029B1C33c808A7',
242242
LINK: '0x3Af8C569ab77af5230596Acf0E8c2F9351d24C38',
243+
LUSD: ZERO_ADDRESS,
243244
MANA: '0x1b93D8E109cfeDcBb3Cc74eD761DE286d5771511',
244245
MKR: '0x0B156192e04bAD92B6C1C13cf8739d14D78D5701',
245246
REN: '0xF1939BECE7708382b5fb5e559f630CB8B39a10ee',
@@ -262,6 +263,7 @@ export const CommonsConfig: ICommonConfiguration = {
262263
ENJ: ZERO_ADDRESS,
263264
KNC: '0x19d97ceb36624a31d827032d8216dd2eb15e9845',
264265
LINK: '0xb8c99b98913bE2ca4899CdcaF33a3e519C20EeEc',
266+
LUSD: ZERO_ADDRESS,
265267
MANA: '0xDab909dedB72573c626481fC98CEE1152b81DEC2',
266268
MKR: '0x811B1f727F8F4aE899774B568d2e72916D91F392',
267269
REN: ZERO_ADDRESS,
@@ -284,6 +286,7 @@ export const CommonsConfig: ICommonConfiguration = {
284286
ENJ: '0x24D9aB51950F3d62E9144fdC2f3135DAA6Ce8D1B',
285287
KNC: '0x656c0544eF4C98A6a98491833A89204Abb045d6b',
286288
LINK: '0xDC530D9457755926550b59e8ECcdaE7624181557',
289+
LUSD: '0x60c0b047133f696334a2b7f68af0b49d2F3D4F72',
287290
MANA: '0x82A44D92D6c329826dc557c5E1Be6ebeC5D5FeB9',
288291
MKR: '0x24551a8Fb2A7211A25a17B1481f043A8a8adC7f2',
289292
REN: '0x3147D7203354Dc06D9fd350c7a2437bcA92387a4',
@@ -307,6 +310,7 @@ export const CommonsConfig: ICommonConfiguration = {
307310
ENJ: '0x24D9aB51950F3d62E9144fdC2f3135DAA6Ce8D1B',
308311
KNC: '0x656c0544eF4C98A6a98491833A89204Abb045d6b',
309312
LINK: '0xDC530D9457755926550b59e8ECcdaE7624181557',
313+
LUSD: '0x60c0b047133f696334a2b7f68af0b49d2F3D4F72',
310314
MANA: '0x82A44D92D6c329826dc557c5E1Be6ebeC5D5FeB9',
311315
MKR: '0x24551a8Fb2A7211A25a17B1481f043A8a8adC7f2',
312316
REN: '0x3147D7203354Dc06D9fd350c7a2437bcA92387a4',

markets/aave/index.ts

+6
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import {
2424
strategyYFI,
2525
strategyXSUSHI,
2626
strategyENJ,
27+
strategyLUSD,
2728
} from './reservesConfigs';
2829

2930
// ----------------
@@ -56,6 +57,7 @@ export const AaveConfig: IAaveConfiguration = {
5657
YFI: strategyYFI,
5758
ZRX: strategyZRX,
5859
xSUSHI: strategyXSUSHI,
60+
LUSD: strategyLUSD,
5961
},
6062
ReserveAssets: {
6163
[eEthereumNetwork.goerli]: {},
@@ -83,6 +85,7 @@ export const AaveConfig: IAaveConfiguration = {
8385
WETH: '0xd0a1e359811322d97991e03f863a0c30c2cf029c',
8486
YFI: '0xb7c325266ec274fEb1354021D27FA3E3379D840d',
8587
ZRX: '0xD0d76886cF8D952ca26177EB7CfDf83bad08C00C',
88+
LUSD: '0x0b02b94638daa719290b5214825dA625af08A02F',
8689
},
8790
[eEthereumNetwork.ropsten]: {
8891
AAVE: '',
@@ -105,6 +108,7 @@ export const AaveConfig: IAaveConfiguration = {
105108
WETH: '0xc778417e063141139fce010982780140aa0cd5ab',
106109
YFI: ZERO_ADDRESS,
107110
ZRX: '0x02d7055704EfF050323A2E5ee4ba05DB2A588959',
111+
LUSD: '0x99Fda92878c1d2f1e0971D1937C50CC578A33E3D',
108112
},
109113
[eEthereumNetwork.main]: {
110114
AAVE: '0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9',
@@ -128,6 +132,7 @@ export const AaveConfig: IAaveConfiguration = {
128132
YFI: '0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e',
129133
ZRX: '0xE41d2489571d322189246DaFA5ebDe1F4699F498',
130134
xSUSHI: '0x8798249c2E607446EfB7Ad49eC89dD1865Ff4272',
135+
LUSD: '0x5f98805A4E8be255a32880FDeC7F6728C6568bA0',
131136
},
132137
[eEthereumNetwork.tenderly]: {
133138
AAVE: '0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9',
@@ -151,6 +156,7 @@ export const AaveConfig: IAaveConfiguration = {
151156
YFI: '0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e',
152157
ZRX: '0xE41d2489571d322189246DaFA5ebDe1F4699F498',
153158
xSUSHI: '0x8798249c2E607446EfB7Ad49eC89dD1865Ff4272',
159+
LUSD: '0x5f98805A4E8be255a32880FDeC7F6728C6568bA0',
154160
},
155161
},
156162
};

markets/aave/reservesConfigs.ts

+12
Original file line numberDiff line numberDiff line change
@@ -264,3 +264,15 @@ export const strategyXSUSHI: IReserveParams = {
264264
aTokenImpl: eContractid.AToken,
265265
reserveFactor: '3500',
266266
};
267+
268+
export const strategyLUSD: IReserveParams = {
269+
strategy: rateStrategyStableTwo,
270+
baseLTVAsCollateral: '0',
271+
liquidationThreshold: '0',
272+
liquidationBonus: '0',
273+
borrowingEnabled: true,
274+
stableBorrowRateEnabled: false,
275+
reserveDecimals: '18',
276+
aTokenImpl: eContractid.AToken,
277+
reserveFactor: '1000',
278+
};

0 commit comments

Comments
 (0)