mirror of
https://github.com/Instadapp/aave-protocol-v2.git
synced 2024-07-29 21:47:30 +00:00
Initial setup for BptBALWETH
This commit is contained in:
parent
fb3c0fc119
commit
ce7d011e20
|
@ -65,6 +65,7 @@ export const MOCK_CHAINLINK_AGGREGATORS_PRICES = {
|
||||||
UniWBTCUSDC: oneEther.multipliedBy('22.407436').toFixed(),
|
UniWBTCUSDC: oneEther.multipliedBy('22.407436').toFixed(),
|
||||||
UniYFIWETH: oneEther.multipliedBy('22.407436').toFixed(),
|
UniYFIWETH: oneEther.multipliedBy('22.407436').toFixed(),
|
||||||
BptWBTCWETH: oneEther.multipliedBy('22.407436').toFixed(),
|
BptWBTCWETH: oneEther.multipliedBy('22.407436').toFixed(),
|
||||||
|
BptBALWETH: oneEther.multipliedBy('22.407436').toFixed(),
|
||||||
WMATIC: oneEther.multipliedBy('0.003620948469').toFixed(),
|
WMATIC: oneEther.multipliedBy('0.003620948469').toFixed(),
|
||||||
STAKE: oneEther.multipliedBy('0.003620948469').toFixed(),
|
STAKE: oneEther.multipliedBy('0.003620948469').toFixed(),
|
||||||
USD: '5848466240000000',
|
USD: '5848466240000000',
|
||||||
|
|
|
@ -235,6 +235,7 @@ export interface iAssetBase<T> {
|
||||||
UniWBTCUSDC: T;
|
UniWBTCUSDC: T;
|
||||||
UniYFIWETH: T;
|
UniYFIWETH: T;
|
||||||
BptWBTCWETH: T;
|
BptWBTCWETH: T;
|
||||||
|
BptBALWETH: T;
|
||||||
WMATIC: T;
|
WMATIC: T;
|
||||||
STAKE: T;
|
STAKE: T;
|
||||||
}
|
}
|
||||||
|
@ -289,6 +290,7 @@ export type iLpPoolAssets<T> = Pick<
|
||||||
| 'UniWBTCUSDC'
|
| 'UniWBTCUSDC'
|
||||||
| 'UniYFIWETH'
|
| 'UniYFIWETH'
|
||||||
| 'BptWBTCWETH'
|
| 'BptWBTCWETH'
|
||||||
|
| 'BptBALWETH'
|
||||||
>;
|
>;
|
||||||
|
|
||||||
export type iMaticPoolAssets<T> = Pick<
|
export type iMaticPoolAssets<T> = Pick<
|
||||||
|
@ -344,6 +346,7 @@ export enum TokenContractId {
|
||||||
UniWBTCUSDC = 'UniWBTCUSDC',
|
UniWBTCUSDC = 'UniWBTCUSDC',
|
||||||
UniYFIWETH = 'UniYFIWETH',
|
UniYFIWETH = 'UniYFIWETH',
|
||||||
BptWBTCWETH = 'BptWBTCWETH',
|
BptWBTCWETH = 'BptWBTCWETH',
|
||||||
|
BptBALWETH = 'BptBALWETH',
|
||||||
WMATIC = 'WMATIC',
|
WMATIC = 'WMATIC',
|
||||||
STAKE = 'STAKE',
|
STAKE = 'STAKE',
|
||||||
}
|
}
|
||||||
|
|
|
@ -93,6 +93,9 @@ export const CommonsConfig: ICommonConfiguration = {
|
||||||
BptWBTCWETH: {
|
BptWBTCWETH: {
|
||||||
borrowRate: oneRay.multipliedBy(0.05).toFixed(),
|
borrowRate: oneRay.multipliedBy(0.05).toFixed(),
|
||||||
},
|
},
|
||||||
|
BptBALWETH: {
|
||||||
|
borrowRate: oneRay.multipliedBy(0.05).toFixed(),
|
||||||
|
}
|
||||||
},
|
},
|
||||||
// ----------------
|
// ----------------
|
||||||
// COMMON PROTOCOL ADDRESSES ACROSS POOLS
|
// COMMON PROTOCOL ADDRESSES ACROSS POOLS
|
||||||
|
@ -234,6 +237,7 @@ export const CommonsConfig: ICommonConfiguration = {
|
||||||
UniWBTCUSDC: '0x5699302154A020FB1DE2B1d39f4c73785A235d8F',
|
UniWBTCUSDC: '0x5699302154A020FB1DE2B1d39f4c73785A235d8F',
|
||||||
UniYFIWETH: '0x5699302154A020FB1DE2B1d39f4c73785A235d8F',
|
UniYFIWETH: '0x5699302154A020FB1DE2B1d39f4c73785A235d8F',
|
||||||
BptWBTCWETH: '0x5699302154A020FB1DE2B1d39f4c73785A235d8F',
|
BptWBTCWETH: '0x5699302154A020FB1DE2B1d39f4c73785A235d8F',
|
||||||
|
BptBALWETH: '0x5699302154A020FB1DE2B1d39f4c73785A235d8F',
|
||||||
USD: '0x9326BFA02ADD2366b30bacB125260Af641031331',
|
USD: '0x9326BFA02ADD2366b30bacB125260Af641031331',
|
||||||
},
|
},
|
||||||
[eEthereumNetwork.ropsten]: {
|
[eEthereumNetwork.ropsten]: {
|
||||||
|
@ -258,6 +262,7 @@ export const CommonsConfig: ICommonConfiguration = {
|
||||||
UniWBTCUSDC: ZERO_ADDRESS,
|
UniWBTCUSDC: ZERO_ADDRESS,
|
||||||
UniYFIWETH: ZERO_ADDRESS,
|
UniYFIWETH: ZERO_ADDRESS,
|
||||||
BptWBTCWETH: ZERO_ADDRESS,
|
BptWBTCWETH: ZERO_ADDRESS,
|
||||||
|
BptBALWETH: ZERO_ADDRESS,
|
||||||
USD: '0x9326BFA02ADD2366b30bacB125260Af641031331',
|
USD: '0x9326BFA02ADD2366b30bacB125260Af641031331',
|
||||||
},
|
},
|
||||||
[eEthereumNetwork.tenderlyMain]: {
|
[eEthereumNetwork.tenderlyMain]: {
|
||||||
|
@ -280,6 +285,7 @@ export const CommonsConfig: ICommonConfiguration = {
|
||||||
UniWBTCUSDC: ZERO_ADDRESS,
|
UniWBTCUSDC: ZERO_ADDRESS,
|
||||||
UniYFIWETH: ZERO_ADDRESS,
|
UniYFIWETH: ZERO_ADDRESS,
|
||||||
BptWBTCWETH: ZERO_ADDRESS,
|
BptWBTCWETH: ZERO_ADDRESS,
|
||||||
|
BptBALWETH: ZERO_ADDRESS,
|
||||||
USD: '0x9326BFA02ADD2366b30bacB125260Af641031331',
|
USD: '0x9326BFA02ADD2366b30bacB125260Af641031331',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
@ -22,6 +22,7 @@ import {
|
||||||
strategyUSDCWETH,
|
strategyUSDCWETH,
|
||||||
strategyWBTCUSDC,
|
strategyWBTCUSDC,
|
||||||
strategyYFIWETH,
|
strategyYFIWETH,
|
||||||
|
strategyBALWETH,
|
||||||
} from './reservesConfigs';
|
} from './reservesConfigs';
|
||||||
|
|
||||||
// ----------------
|
// ----------------
|
||||||
|
@ -53,6 +54,7 @@ export const AmmConfig: IAmmConfiguration = {
|
||||||
UniWBTCUSDC: strategyWBTCUSDC,
|
UniWBTCUSDC: strategyWBTCUSDC,
|
||||||
UniYFIWETH: strategyYFIWETH,
|
UniYFIWETH: strategyYFIWETH,
|
||||||
BptWBTCWETH: strategyWBTCWETH,
|
BptWBTCWETH: strategyWBTCWETH,
|
||||||
|
BptBALWETH: strategyBALWETH,
|
||||||
},
|
},
|
||||||
ReserveAssets: {
|
ReserveAssets: {
|
||||||
[eEthereumNetwork.buidlerevm]: {},
|
[eEthereumNetwork.buidlerevm]: {},
|
||||||
|
@ -79,6 +81,7 @@ export const AmmConfig: IAmmConfiguration = {
|
||||||
UniWBTCUSDC: '0x3d35B5F289f55A580e6F85eE22E6a8f57053b966',
|
UniWBTCUSDC: '0x3d35B5F289f55A580e6F85eE22E6a8f57053b966',
|
||||||
UniYFIWETH: '0x5af95ddFACC150a1695A3Fc606459fd0dE57b91f',
|
UniYFIWETH: '0x5af95ddFACC150a1695A3Fc606459fd0dE57b91f',
|
||||||
BptWBTCWETH: '0x110569E3261bC0934dA637b019f6f1b6F50ec574',
|
BptWBTCWETH: '0x110569E3261bC0934dA637b019f6f1b6F50ec574',
|
||||||
|
BptBALWETH: '0xad01D8e0Fa9EAA8Fe76dA30CFb1BCe12707aE6c5',
|
||||||
},
|
},
|
||||||
[eEthereumNetwork.ropsten]: {
|
[eEthereumNetwork.ropsten]: {
|
||||||
},
|
},
|
||||||
|
@ -103,6 +106,7 @@ export const AmmConfig: IAmmConfiguration = {
|
||||||
UniWBTCUSDC: '0x004375Dff511095CC5A197A54140a24eFEF3A416',
|
UniWBTCUSDC: '0x004375Dff511095CC5A197A54140a24eFEF3A416',
|
||||||
UniYFIWETH: '0x2fDbAdf3C4D5A8666Bc06645B8358ab803996E28',
|
UniYFIWETH: '0x2fDbAdf3C4D5A8666Bc06645B8358ab803996E28',
|
||||||
BptWBTCWETH: '0x1efF8aF5D577060BA4ac8A29A13525bb0Ee2A3D5',
|
BptWBTCWETH: '0x1efF8aF5D577060BA4ac8A29A13525bb0Ee2A3D5',
|
||||||
|
BptBALWETH: '0x59A19D8c652FA0284f44113D0ff9aBa70bd46fB4',
|
||||||
},
|
},
|
||||||
[eEthereumNetwork.tenderlyMain]: {
|
[eEthereumNetwork.tenderlyMain]: {
|
||||||
DAI: '0x6B175474E89094C44Da98b954EedeAC495271d0F',
|
DAI: '0x6B175474E89094C44Da98b954EedeAC495271d0F',
|
||||||
|
@ -125,6 +129,7 @@ export const AmmConfig: IAmmConfiguration = {
|
||||||
UniWBTCUSDC: '0x004375Dff511095CC5A197A54140a24eFEF3A416',
|
UniWBTCUSDC: '0x004375Dff511095CC5A197A54140a24eFEF3A416',
|
||||||
UniYFIWETH: '0x2fDbAdf3C4D5A8666Bc06645B8358ab803996E28',
|
UniYFIWETH: '0x2fDbAdf3C4D5A8666Bc06645B8358ab803996E28',
|
||||||
BptWBTCWETH: '0x1efF8aF5D577060BA4ac8A29A13525bb0Ee2A3D5',
|
BptWBTCWETH: '0x1efF8aF5D577060BA4ac8A29A13525bb0Ee2A3D5',
|
||||||
|
BptBALWETH: '0x59A19D8c652FA0284f44113D0ff9aBa70bd46fB4',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
@ -232,4 +232,16 @@ export const strategyYFIWETH: IReserveParams = {
|
||||||
reserveDecimals: '18',
|
reserveDecimals: '18',
|
||||||
aTokenImpl: eContractid.AToken,
|
aTokenImpl: eContractid.AToken,
|
||||||
reserveFactor: '1500'
|
reserveFactor: '1500'
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const strategyBALWETH: IReserveParams = {
|
||||||
|
strategy: rateStrategyAmmBase,
|
||||||
|
baseLTVAsCollateral: '6000',
|
||||||
|
liquidationThreshold: '6500',
|
||||||
|
liquidationBonus: '11500',
|
||||||
|
borrowingEnabled: true,
|
||||||
|
stableBorrowRateEnabled: false,
|
||||||
|
reserveDecimals: '18',
|
||||||
|
aTokenImpl: eContractid.AToken,
|
||||||
|
reserveFactor: '1500'
|
||||||
|
}
|
|
@ -187,6 +187,7 @@ const buildTestEnv = async (deployer: Signer, secondaryWallet: Signer) => {
|
||||||
UniWBTCUSDC: mockTokens.UniWBTCUSDC.address,
|
UniWBTCUSDC: mockTokens.UniWBTCUSDC.address,
|
||||||
UniYFIWETH: mockTokens.UniYFIWETH.address,
|
UniYFIWETH: mockTokens.UniYFIWETH.address,
|
||||||
BptWBTCWETH: mockTokens.BptWBTCWETH.address,
|
BptWBTCWETH: mockTokens.BptWBTCWETH.address,
|
||||||
|
BptBALWETH: mockTokens.BptBALWETH.address,
|
||||||
WMATIC: mockTokens.WMATIC.address,
|
WMATIC: mockTokens.WMATIC.address,
|
||||||
USD: USD_ADDRESS,
|
USD: USD_ADDRESS,
|
||||||
STAKE: mockTokens.STAKE.address,
|
STAKE: mockTokens.STAKE.address,
|
||||||
|
|
|
@ -186,6 +186,7 @@ const buildTestEnv = async (deployer: Signer, secondaryWallet: Signer) => {
|
||||||
UniWBTCUSDC: mockTokens.UniWBTCUSDC.address,
|
UniWBTCUSDC: mockTokens.UniWBTCUSDC.address,
|
||||||
UniYFIWETH: mockTokens.UniYFIWETH.address,
|
UniYFIWETH: mockTokens.UniYFIWETH.address,
|
||||||
BptWBTCWETH: mockTokens.BptWBTCWETH.address,
|
BptWBTCWETH: mockTokens.BptWBTCWETH.address,
|
||||||
|
BptBALWETH: mockTokens.BptBALWETH.address,
|
||||||
WMATIC: mockTokens.WMATIC.address,
|
WMATIC: mockTokens.WMATIC.address,
|
||||||
USD: USD_ADDRESS,
|
USD: USD_ADDRESS,
|
||||||
STAKE: mockTokens.STAKE.address,
|
STAKE: mockTokens.STAKE.address,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user