Skip to content

Commit 70e5834

Browse files
authored
Merge pull request #251 from sprintertech/chore/deploy-aavepool-mainnet
chore: deploy aavepool mainnet
2 parents f3ab7b7 + 9a59ff5 commit 70e5834

5 files changed

Lines changed: 115 additions & 0 deletions

File tree

deployments/deploy-ethereum-stage.log

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,3 +250,15 @@ Threshold met (1/1). Executing on-chain...
250250
Executed. On-chain TX hash: 0x492e160413bd2210f48d00e28e1e69461e9278023c24d5eaad274bc5b6e028f4
251251
0x492e160413bd2210f48d00e28e1e69461e9278023c24d5eaad274bc5b6e028f4
252252
Repayer upgraded.
253+
254+
Deployment ID: MVP
255+
Deploying Aave USDC Pool
256+
Using config for: stage, ETHEREUM
257+
Deployer : 0xdBD91aD22bE5304e385b7b0A2Cfe91164e416e11
258+
DEPLOYER_ADDRESS: 0xdBD91aD22bE5304e385b7b0A2Cfe91164e416e11
259+
Rebalancer: 0x34Df9cD75fA0b4d8fF300AeDf7591f79dFdd61C9
260+
Deploying Aave USDC Liquidity Pool
261+
LiquidityPoolAaveUSDC: 0xd73abd244837256B0F0ADCF5417950984B9964F8
262+
LiquidityPoolAaveUSDCProxyAdmin: 0x98b9644DB5144104C898b8fecfff3d5ae6a10705
263+
Access control setup complete.
264+
Remember to update Rebalancer and Repayer routes in the config and then onchain.

deployments/deploy-unichain-stage.log

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,3 +120,32 @@ Threshold met (1/1). Executing on-chain...
120120
Executed. On-chain TX hash: 0x7e4a383ac4dd0664bacf347188ca63a554e812c110370f2fe824d55a9559188c
121121
0x7e4a383ac4dd0664bacf347188ca63a554e812c110370f2fe824d55a9559188c
122122
Repayer upgraded.
123+
124+
125+
Deployment ID: MVP
126+
Upgrade ID: MVP5
127+
Upgrading Repayer
128+
Using config for: stage, UNICHAIN
129+
Deployer : 0xdBD91aD22bE5304e385b7b0A2Cfe91164e416e11
130+
DEPLOYER_ADDRESS: 0xdBD91aD22bE5304e385b7b0A2Cfe91164e416e11
131+
New Repayer implementation deployed to 0xD8B883E7E14e64CD4aDECa0b75C71A088Ed1c127
132+
Simulating Repayer upgrade.
133+
Success.
134+
To finalize upgrade send the following transaction from ProxyAdmin owner: 0xA8eeA59b4A17CE2689E57B4dE9e825FD25705414
135+
To: 0x97e48e13AbAA3e4854166D2c564868215d3d1F0f
136+
Value: 0
137+
Data: 0x9623609d000000000000000000000000697eca1cae710fa0348e2173900e6c09b180c35b000000000000000000000000d8b883e7e14e64cd4adeca0b75c71a088ed1c12700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000
138+
139+
Deployment ID: MVP
140+
Upgrade ID: MVP5
141+
Upgrading Rebalancer
142+
Using config for: stage, UNICHAIN
143+
Deployer : 0xdBD91aD22bE5304e385b7b0A2Cfe91164e416e11
144+
DEPLOYER_ADDRESS: 0xdBD91aD22bE5304e385b7b0A2Cfe91164e416e11
145+
New Rebalancer implementation deployed to 0xC00332d2F359Edd3Dcab6CeA252D40d95bA58345
146+
Simulating Rebalancer upgrade.
147+
Success.
148+
To finalize upgrade send the following transaction from ProxyAdmin owner: 0xA8eeA59b4A17CE2689E57B4dE9e825FD25705414
149+
To: 0xcB33De00942f1004F59B2346d3891864DecEF14C
150+
Value: 0
151+
Data: 0x9623609d00000000000000000000000034df9cd75fa0b4d8ff300aedf7591f79dfdd61c9000000000000000000000000c00332d2f359edd3dcab6cea252d40d95ba5834500000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000

deployments/deployments.staging.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ eip155:1:
5353
name: ETHEREUM
5454
LiquidityPoolUSDC: "0x578aD20ec27E11B3772F91cc6f435d782cc362EA"
5555
LiquidityPoolUSDC_v2: "0x626afF63118191b6202636848711c0645AFED94D"
56+
LiquidityPoolAaveUSDCProxy: "0xd73abd244837256B0F0ADCF5417950984B9964F8"
5657
CensoredTransferFromMulticall: "0xd0A630c391daEb244369DB0f75CBDF7dFeEaEaC3"
5758
USDC: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
5859
Rebalancer: "0x34Df9cD75fA0b4d8fF300AeDf7591f79dFdd61C9"

network.config.ts

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -570,6 +570,20 @@ export const networkConfig: NetworksConfig = {
570570
},
571571
},
572572
},
573+
AavePool: {
574+
AaveAddressesProvider: AAVEPools.AaveV3Ethereum.POOL_ADDRESSES_PROVIDER,
575+
MinHealthFactor: 150,
576+
DefaultLTV: 0,
577+
TokenLTVs: {
578+
"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599": 100, // WBTC
579+
"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2": 100, // WETH
580+
"0x6b175474e89094c44da98b954eedeac495271d0f": 100, // DAI
581+
"0x6c3ea9036406852006290770BEdFcAbA0e23A0e8": 100, // PYUSD
582+
"0xe343167631d89B6Ffc58B88d6b7fB0228795491D": 100, // USDG
583+
"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": 100, // USDC
584+
"0xdAC17F958D2ee523a2206206994597C13D831ec7": 100, // USDT
585+
},
586+
},
573587
USDCPool: true,
574588
},
575589
},
@@ -822,6 +836,9 @@ export const networkConfig: NetworksConfig = {
822836
MpcAddress: "0x6adAF8c96151962198a9b73132c16E99F4682Eb5",
823837
SignerAddress: "0xA8eeA59b4A17CE2689E57B4dE9e825FD25705414",
824838
RebalancerRoutes: {
839+
[LiquidityPoolAaveUSDCProxy]: {
840+
[Network.ETHEREUM]: [Provider.CCTP, Provider.CCTP_V2],
841+
},
825842
[LiquidityPoolAaveUSDCV4]: {
826843
[Network.BASE]: [Provider.CCTP, Provider.CCTP_V2],
827844
[Network.ARBITRUM_ONE]: [Provider.CCTP, Provider.CCTP_V2],
@@ -843,6 +860,12 @@ export const networkConfig: NetworksConfig = {
843860
},
844861
},
845862
RepayerRoutes: {
863+
[LiquidityPoolAaveUSDCProxy]: {
864+
SupportsAllTokens: true,
865+
Domains: {
866+
[Network.ETHEREUM]: [Provider.CCTP, Provider.ACROSS, Provider.CCTP_V2],
867+
},
868+
},
846869
[LiquidityPoolAaveUSDCV4]: {
847870
SupportsAllTokens: true,
848871
Domains: {
@@ -1092,6 +1115,9 @@ export const networkConfig: NetworksConfig = {
10921115
MpcAddress: "0x6adAF8c96151962198a9b73132c16E99F4682Eb5",
10931116
SignerAddress: "0xA8eeA59b4A17CE2689E57B4dE9e825FD25705414",
10941117
RebalancerRoutes: {
1118+
[LiquidityPoolAaveUSDCProxy]: {
1119+
[Network.ETHEREUM]: [Provider.CCTP, Provider.CCTP_V2],
1120+
},
10951121
[LiquidityPoolAaveUSDCV4]: {
10961122
[Network.BASE]: [Provider.CCTP, Provider.CCTP_V2],
10971123
[Network.OP_MAINNET]: [Provider.CCTP, Provider.CCTP_V2],
@@ -1107,6 +1133,12 @@ export const networkConfig: NetworksConfig = {
11071133
},
11081134
},
11091135
RepayerRoutes: {
1136+
[LiquidityPoolAaveUSDCProxy]: {
1137+
SupportsAllTokens: true,
1138+
Domains: {
1139+
[Network.ETHEREUM]: [Provider.CCTP, Provider.ACROSS, Provider.CCTP_V2],
1140+
},
1141+
},
11101142
[LiquidityPoolAaveUSDCV4]: {
11111143
SupportsAllTokens: true,
11121144
Domains: {
@@ -1353,6 +1385,9 @@ export const networkConfig: NetworksConfig = {
13531385
Pool: LiquidityPoolAaveUSDCProxy,
13541386
},
13551387
RebalancerRoutes: {
1388+
[LiquidityPoolAaveUSDCProxy]: {
1389+
[Network.ETHEREUM]: [Provider.CCTP, Provider.CCTP_V2],
1390+
},
13561391
[LiquidityPoolAaveUSDCV4]: {
13571392
[Network.OP_MAINNET]: [Provider.CCTP, Provider.CCTP_V2],
13581393
[Network.ARBITRUM_ONE]: [Provider.CCTP, Provider.CCTP_V2],
@@ -1374,6 +1409,12 @@ export const networkConfig: NetworksConfig = {
13741409
},
13751410
},
13761411
RepayerRoutes: {
1412+
[LiquidityPoolAaveUSDCProxy]: {
1413+
SupportsAllTokens: true,
1414+
Domains: {
1415+
[Network.ETHEREUM]: [Provider.CCTP, Provider.ACROSS, Provider.CCTP_V2],
1416+
},
1417+
},
13771418
[LiquidityPoolAaveUSDCV4]: {
13781419
SupportsAllTokens: true,
13791420
Domains: {
@@ -1574,6 +1615,9 @@ export const networkConfig: NetworksConfig = {
15741615
MpcAddress: "0x6adAF8c96151962198a9b73132c16E99F4682Eb5",
15751616
SignerAddress: "0xA8eeA59b4A17CE2689E57B4dE9e825FD25705414",
15761617
RebalancerRoutes: {
1618+
[LiquidityPoolAaveUSDCProxy]: {
1619+
[Network.ETHEREUM]: [Provider.CCTP, Provider.CCTP_V2],
1620+
},
15771621
[LiquidityPoolAaveUSDCV4]: {
15781622
[Network.BASE]: [Provider.CCTP, Provider.CCTP_V2],
15791623
[Network.OP_MAINNET]: [Provider.CCTP, Provider.CCTP_V2],
@@ -1593,6 +1637,12 @@ export const networkConfig: NetworksConfig = {
15931637
},
15941638
},
15951639
RepayerRoutes: {
1640+
[LiquidityPoolAaveUSDCProxy]: {
1641+
SupportsAllTokens: true,
1642+
Domains: {
1643+
[Network.ETHEREUM]: [Provider.CCTP, Provider.ACROSS, Provider.CCTP_V2],
1644+
},
1645+
},
15961646
[LiquidityPoolAaveUSDCV4]: {
15971647
SupportsAllTokens: true,
15981648
Domains: {
@@ -1780,6 +1830,9 @@ export const networkConfig: NetworksConfig = {
17801830
MpcAddress: "0x3F68D470701522F1c9bb21CF44a33dBFa8E299C2",
17811831
SignerAddress: "0x83B8D2eAda788943c3e80892f37f9c102271C1D6",
17821832
RebalancerRoutes: {
1833+
[LiquidityPoolAaveUSDCProxy]: {
1834+
[Network.ETHEREUM]: [Provider.CCTP, Provider.CCTP_V2],
1835+
},
17831836
[LiquidityPoolAaveUSDCV4]: {
17841837
[Network.BASE]: [Provider.CCTP, Provider.CCTP_V2],
17851838
[Network.OP_MAINNET]: [Provider.CCTP, Provider.CCTP_V2],
@@ -1797,6 +1850,12 @@ export const networkConfig: NetworksConfig = {
17971850
},
17981851
},
17991852
RepayerRoutes: {
1853+
[LiquidityPoolAaveUSDCProxy]: {
1854+
SupportsAllTokens: true,
1855+
Domains: {
1856+
[Network.ETHEREUM]: [Provider.CCTP, Provider.ACROSS, Provider.CCTP_V2],
1857+
},
1858+
},
18001859
[LiquidityPoolAaveUSDCV4]: {
18011860
SupportsAllTokens: true,
18021861
Domains: {
@@ -1929,6 +1988,12 @@ export const networkConfig: NetworksConfig = {
19291988
MpcAddress: "0x6adAF8c96151962198a9b73132c16E99F4682Eb5",
19301989
SignerAddress: "0xA8eeA59b4A17CE2689E57B4dE9e825FD25705414",
19311990
RepayerRoutes: {
1991+
[LiquidityPoolAaveUSDCProxy]: {
1992+
SupportsAllTokens: true,
1993+
Domains: {
1994+
[Network.ETHEREUM]: [Provider.ACROSS, Provider.STARGATE],
1995+
},
1996+
},
19321997
[LiquidityPoolAaveUSDCV4]: {
19331998
SupportsAllTokens: true,
19341999
Domains: {
@@ -2128,6 +2193,12 @@ export const networkConfig: NetworksConfig = {
21282193
},
21292194
},
21302195
RepayerRoutes: {
2196+
[LiquidityPoolAaveUSDCProxy]: {
2197+
SupportsAllTokens: true,
2198+
Domains: {
2199+
[Network.ETHEREUM]: [Provider.STARGATE, Provider.GNOSIS_OMNIBRIDGE],
2200+
},
2201+
},
21312202
[LiquidityPoolAaveUSDCV4]: {
21322203
SupportsAllTokens: true,
21332204
Domains: {

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
"deploy-erc4626adapterusdc-arbitrumone-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployERC4626Adapter.ts --network ARBITRUM_ONE",
5151
"deploy-usdcpool-opmainnet-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployUSDCPool.ts --network OP_MAINNET",
5252
"deploy-usdcpoolaave-opmainnet-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployUSDCPoolAave.ts --network OP_MAINNET",
53+
"deploy-usdcpoolaave-ethereum-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployUSDCPoolAave.ts --network ETHEREUM",
5354
"deploy-repayer-base": "hardhat run ./scripts/deployRepayer.ts --network BASE",
5455
"deploy-repayer-arbitrumone": "hardhat run ./scripts/deployRepayer.ts --network ARBITRUM_ONE",
5556
"deploy-repayer-opmainnet": "hardhat run ./scripts/deployRepayer.ts --network OP_MAINNET",
@@ -189,6 +190,7 @@
189190
"dry:deploy-usdcstablecoinpool-base-stage": "DRY_RUN=BASE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCStablecoinPool.ts",
190191
"dry:deploy-usdcpool-opmainnet-stage": "DRY_RUN=OP_MAINNET DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPool.ts",
191192
"dry:deploy-usdcpoolaave-opmainnet-stage": "DRY_RUN=OP_MAINNET DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPoolAave.ts",
193+
"dry:deploy-usdcpoolaave-ethereum-stage": "DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPoolAave.ts",
192194
"dry:deploy-usdcpool-arbitrumone-stage": "DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPool.ts",
193195
"dry:deploy-usdcpoolaave-arbitrumone-stage": "DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPoolAave.ts",
194196
"dry:deploy-usdcpoolaavelongterm-arbitrumone-stage": "DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPoolAaveLongTerm.ts",

0 commit comments

Comments
 (0)