Skip to content

Commit da26a70

Browse files
committed
Add LUSD
1 parent 988ece8 commit da26a70

File tree

4 files changed

+27
-2
lines changed

4 files changed

+27
-2
lines changed

helpers/types.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,7 @@ export interface iAssetBase<T> {
205205
REN: T;
206206
ENJ: T;
207207
xSUSHI: T;
208+
LUSD: T;
208209
}
209210

210211
export type iAssetsWithoutETH<T> = Omit<iAssetBase<T>, 'ETH'>;
@@ -234,6 +235,7 @@ export type iAavePoolAssets<T> = Pick<
234235
| 'REN'
235236
| 'ENJ'
236237
| 'xSUSHI'
238+
| 'LUSD'
237239
>;
238240

239241
export type iMultiPoolsAssets<T> = iAssetCommon<T> | iAavePoolAssets<T>;
@@ -264,7 +266,8 @@ export enum TokenContractId {
264266
YFI = 'YFI',
265267
UNI = 'UNI',
266268
ENJ = 'ENJ',
267-
xSUSHI = 'xSUSHI'
269+
xSUSHI = 'xSUSHI',
270+
LUSD = 'LUSD',
268271
}
269272

270273
export interface IReserveParams extends IReserveBorrowParams, IReserveCollateralParams {

markets/aave/commons.ts

+4
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ export const CommonsConfig: ICommonConfiguration = {
203203
ENJ: '0xfaDbe2ee798889F02d1d39eDaD98Eff4c7fe95D4',
204204
KNC: '0xb8E8130d244CFd13a75D6B9Aee029B1C33c808A7',
205205
LINK: '0x3Af8C569ab77af5230596Acf0E8c2F9351d24C38',
206+
LUSD: ZERO_ADDRESS,
206207
MANA: '0x1b93D8E109cfeDcBb3Cc74eD761DE286d5771511',
207208
MKR: '0x0B156192e04bAD92B6C1C13cf8739d14D78D5701',
208209
REN: '0xF1939BECE7708382b5fb5e559f630CB8B39a10ee',
@@ -225,6 +226,7 @@ export const CommonsConfig: ICommonConfiguration = {
225226
ENJ: ZERO_ADDRESS,
226227
KNC: '0x19d97ceb36624a31d827032d8216dd2eb15e9845',
227228
LINK: '0xb8c99b98913bE2ca4899CdcaF33a3e519C20EeEc',
229+
LUSD: ZERO_ADDRESS,
228230
MANA: '0xDab909dedB72573c626481fC98CEE1152b81DEC2',
229231
MKR: '0x811B1f727F8F4aE899774B568d2e72916D91F392',
230232
REN: ZERO_ADDRESS,
@@ -247,6 +249,7 @@ export const CommonsConfig: ICommonConfiguration = {
247249
ENJ: '0x24D9aB51950F3d62E9144fdC2f3135DAA6Ce8D1B',
248250
KNC: '0x656c0544eF4C98A6a98491833A89204Abb045d6b',
249251
LINK: '0xDC530D9457755926550b59e8ECcdaE7624181557',
252+
LUSD: '0x60c0b047133f696334a2b7f68af0b49d2F3D4F72',
250253
MANA: '0x82A44D92D6c329826dc557c5E1Be6ebeC5D5FeB9',
251254
MKR: '0x24551a8Fb2A7211A25a17B1481f043A8a8adC7f2',
252255
REN: '0x3147D7203354Dc06D9fd350c7a2437bcA92387a4',
@@ -269,6 +272,7 @@ export const CommonsConfig: ICommonConfiguration = {
269272
ENJ: '0x24D9aB51950F3d62E9144fdC2f3135DAA6Ce8D1B',
270273
KNC: '0x656c0544eF4C98A6a98491833A89204Abb045d6b',
271274
LINK: '0xDC530D9457755926550b59e8ECcdaE7624181557',
275+
LUSD: '0x60c0b047133f696334a2b7f68af0b49d2F3D4F72',
272276
MANA: '0x82A44D92D6c329826dc557c5E1Be6ebeC5D5FeB9',
273277
MKR: '0x24551a8Fb2A7211A25a17B1481f043A8a8adC7f2',
274278
REN: '0x3147D7203354Dc06D9fd350c7a2437bcA92387a4',

markets/aave/index.ts

+6
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import {
2323
strategyWETH,
2424
strategyYFI,
2525
strategyXSUSHI,
26+
strategyLUSD,
2627
} from './reservesConfigs';
2728

2829
// ----------------
@@ -55,6 +56,7 @@ export const AaveConfig: IAaveConfiguration = {
5556
YFI: strategyYFI,
5657
ZRX: strategyZRX,
5758
xSUSHI: strategyXSUSHI,
59+
LUSD: strategyLUSD,
5860
},
5961
ReserveAssets: {
6062
[eEthereumNetwork.buidlerevm]: {},
@@ -81,6 +83,7 @@ export const AaveConfig: IAaveConfiguration = {
8183
WETH: '0xd0a1e359811322d97991e03f863a0c30c2cf029c',
8284
YFI: '0xb7c325266ec274fEb1354021D27FA3E3379D840d',
8385
ZRX: '0xD0d76886cF8D952ca26177EB7CfDf83bad08C00C',
86+
LUSD: '0x0b02b94638daa719290b5214825dA625af08A02F',
8487
},
8588
[EthereumNetwork.ropsten]: {
8689
AAVE: '',
@@ -103,6 +106,7 @@ export const AaveConfig: IAaveConfiguration = {
103106
WETH: '0xc778417e063141139fce010982780140aa0cd5ab',
104107
YFI: ZERO_ADDRESS,
105108
ZRX: '0x02d7055704EfF050323A2E5ee4ba05DB2A588959',
109+
LUSD: '0x99Fda92878c1d2f1e0971D1937C50CC578A33E3D',
106110
},
107111
[EthereumNetwork.main]: {
108112
AAVE: '0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9',
@@ -126,6 +130,7 @@ export const AaveConfig: IAaveConfiguration = {
126130
YFI: '0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e',
127131
ZRX: '0xE41d2489571d322189246DaFA5ebDe1F4699F498',
128132
xSUSHI: '0x8798249c2E607446EfB7Ad49eC89dD1865Ff4272',
133+
LUSD: '0x5f98805A4E8be255a32880FDeC7F6728C6568bA0',
129134
},
130135
[EthereumNetwork.tenderlyMain]: {
131136
AAVE: '0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9',
@@ -149,6 +154,7 @@ export const AaveConfig: IAaveConfiguration = {
149154
YFI: '0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e',
150155
ZRX: '0xE41d2489571d322189246DaFA5ebDe1F4699F498',
151156
xSUSHI: '0x8798249c2E607446EfB7Ad49eC89dD1865Ff4272',
157+
LUSD: '0x5f98805A4E8be255a32880FDeC7F6728C6568bA0',
152158
},
153159
},
154160
};

markets/aave/reservesConfigs.ts

+13-1
Original file line numberDiff line numberDiff line change
@@ -357,4 +357,16 @@ export const strategyXSUSHI: IReserveParams = {
357357
reserveDecimals: '18',
358358
aTokenImpl: eContractid.AToken,
359359
reserveFactor: '3500',
360-
};
360+
};
361+
362+
export const strategyLUSD: IReserveParams = {
363+
strategy: rateStrategyStableTwo,
364+
baseLTVAsCollateral: '0',
365+
liquidationThreshold: '0',
366+
liquidationBonus: '0',
367+
borrowingEnabled: true,
368+
stableBorrowRateEnabled: false,
369+
reserveDecimals: '18',
370+
aTokenImpl: eContractid.AToken,
371+
reserveFactor: '1000',
372+
};

0 commit comments

Comments
 (0)