Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions deployments/deploy-ethereum-stage.log
Original file line number Diff line number Diff line change
Expand Up @@ -250,3 +250,15 @@ Threshold met (1/1). Executing on-chain...
Executed. On-chain TX hash: 0x492e160413bd2210f48d00e28e1e69461e9278023c24d5eaad274bc5b6e028f4
0x492e160413bd2210f48d00e28e1e69461e9278023c24d5eaad274bc5b6e028f4
Repayer upgraded.

Deployment ID: MVP
Deploying Aave USDC Pool
Using config for: stage, ETHEREUM
Deployer : 0xdBD91aD22bE5304e385b7b0A2Cfe91164e416e11
DEPLOYER_ADDRESS: 0xdBD91aD22bE5304e385b7b0A2Cfe91164e416e11
Rebalancer: 0x34Df9cD75fA0b4d8fF300AeDf7591f79dFdd61C9
Deploying Aave USDC Liquidity Pool
LiquidityPoolAaveUSDC: 0xd73abd244837256B0F0ADCF5417950984B9964F8
LiquidityPoolAaveUSDCProxyAdmin: 0x98b9644DB5144104C898b8fecfff3d5ae6a10705
Access control setup complete.
Remember to update Rebalancer and Repayer routes in the config and then onchain.
29 changes: 29 additions & 0 deletions deployments/deploy-unichain-stage.log
Original file line number Diff line number Diff line change
Expand Up @@ -120,3 +120,32 @@ Threshold met (1/1). Executing on-chain...
Executed. On-chain TX hash: 0x7e4a383ac4dd0664bacf347188ca63a554e812c110370f2fe824d55a9559188c
0x7e4a383ac4dd0664bacf347188ca63a554e812c110370f2fe824d55a9559188c
Repayer upgraded.


Deployment ID: MVP
Upgrade ID: MVP5
Upgrading Repayer
Using config for: stage, UNICHAIN
Deployer : 0xdBD91aD22bE5304e385b7b0A2Cfe91164e416e11
DEPLOYER_ADDRESS: 0xdBD91aD22bE5304e385b7b0A2Cfe91164e416e11
New Repayer implementation deployed to 0xD8B883E7E14e64CD4aDECa0b75C71A088Ed1c127
Simulating Repayer upgrade.
Success.
To finalize upgrade send the following transaction from ProxyAdmin owner: 0xA8eeA59b4A17CE2689E57B4dE9e825FD25705414
To: 0x97e48e13AbAA3e4854166D2c564868215d3d1F0f
Value: 0
Data: 0x9623609d000000000000000000000000697eca1cae710fa0348e2173900e6c09b180c35b000000000000000000000000d8b883e7e14e64cd4adeca0b75c71a088ed1c12700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000

Deployment ID: MVP
Upgrade ID: MVP5
Upgrading Rebalancer
Using config for: stage, UNICHAIN
Deployer : 0xdBD91aD22bE5304e385b7b0A2Cfe91164e416e11
DEPLOYER_ADDRESS: 0xdBD91aD22bE5304e385b7b0A2Cfe91164e416e11
New Rebalancer implementation deployed to 0xC00332d2F359Edd3Dcab6CeA252D40d95bA58345
Simulating Rebalancer upgrade.
Success.
To finalize upgrade send the following transaction from ProxyAdmin owner: 0xA8eeA59b4A17CE2689E57B4dE9e825FD25705414
To: 0xcB33De00942f1004F59B2346d3891864DecEF14C
Value: 0
Data: 0x9623609d00000000000000000000000034df9cd75fa0b4d8ff300aedf7591f79dfdd61c9000000000000000000000000c00332d2f359edd3dcab6cea252d40d95ba5834500000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000
1 change: 1 addition & 0 deletions deployments/deployments.staging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ eip155:1:
name: ETHEREUM
LiquidityPoolUSDC: "0x578aD20ec27E11B3772F91cc6f435d782cc362EA"
LiquidityPoolUSDC_v2: "0x626afF63118191b6202636848711c0645AFED94D"
LiquidityPoolAaveUSDCProxy: "0xd73abd244837256B0F0ADCF5417950984B9964F8"
CensoredTransferFromMulticall: "0xd0A630c391daEb244369DB0f75CBDF7dFeEaEaC3"
USDC: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
Rebalancer: "0x34Df9cD75fA0b4d8fF300AeDf7591f79dFdd61C9"
Expand Down
71 changes: 71 additions & 0 deletions network.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -570,6 +570,20 @@ export const networkConfig: NetworksConfig = {
},
},
},
AavePool: {
AaveAddressesProvider: AAVEPools.AaveV3Ethereum.POOL_ADDRESSES_PROVIDER,
MinHealthFactor: 150,
DefaultLTV: 0,
TokenLTVs: {
"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599": 100, // WBTC
"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2": 100, // WETH
"0x6b175474e89094c44da98b954eedeac495271d0f": 100, // DAI
"0x6c3ea9036406852006290770BEdFcAbA0e23A0e8": 100, // PYUSD
"0xe343167631d89B6Ffc58B88d6b7fB0228795491D": 100, // USDG
"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": 100, // USDC
"0xdAC17F958D2ee523a2206206994597C13D831ec7": 100, // USDT
},
},
USDCPool: true,
},
},
Expand Down Expand Up @@ -822,6 +836,9 @@ export const networkConfig: NetworksConfig = {
MpcAddress: "0x6adAF8c96151962198a9b73132c16E99F4682Eb5",
SignerAddress: "0xA8eeA59b4A17CE2689E57B4dE9e825FD25705414",
RebalancerRoutes: {
[LiquidityPoolAaveUSDCProxy]: {
[Network.ETHEREUM]: [Provider.CCTP, Provider.CCTP_V2],
},
[LiquidityPoolAaveUSDCV4]: {
[Network.BASE]: [Provider.CCTP, Provider.CCTP_V2],
[Network.ARBITRUM_ONE]: [Provider.CCTP, Provider.CCTP_V2],
Expand All @@ -843,6 +860,12 @@ export const networkConfig: NetworksConfig = {
},
},
RepayerRoutes: {
[LiquidityPoolAaveUSDCProxy]: {
SupportsAllTokens: true,
Domains: {
[Network.ETHEREUM]: [Provider.CCTP, Provider.ACROSS, Provider.CCTP_V2],
},
},
[LiquidityPoolAaveUSDCV4]: {
SupportsAllTokens: true,
Domains: {
Expand Down Expand Up @@ -1092,6 +1115,9 @@ export const networkConfig: NetworksConfig = {
MpcAddress: "0x6adAF8c96151962198a9b73132c16E99F4682Eb5",
SignerAddress: "0xA8eeA59b4A17CE2689E57B4dE9e825FD25705414",
RebalancerRoutes: {
[LiquidityPoolAaveUSDCProxy]: {
[Network.ETHEREUM]: [Provider.CCTP, Provider.CCTP_V2],
},
[LiquidityPoolAaveUSDCV4]: {
[Network.BASE]: [Provider.CCTP, Provider.CCTP_V2],
[Network.OP_MAINNET]: [Provider.CCTP, Provider.CCTP_V2],
Expand All @@ -1107,6 +1133,12 @@ export const networkConfig: NetworksConfig = {
},
},
RepayerRoutes: {
[LiquidityPoolAaveUSDCProxy]: {
SupportsAllTokens: true,
Domains: {
[Network.ETHEREUM]: [Provider.CCTP, Provider.ACROSS, Provider.CCTP_V2],
},
},
[LiquidityPoolAaveUSDCV4]: {
SupportsAllTokens: true,
Domains: {
Expand Down Expand Up @@ -1353,6 +1385,9 @@ export const networkConfig: NetworksConfig = {
Pool: LiquidityPoolAaveUSDCProxy,
},
RebalancerRoutes: {
[LiquidityPoolAaveUSDCProxy]: {
[Network.ETHEREUM]: [Provider.CCTP, Provider.CCTP_V2],
},
[LiquidityPoolAaveUSDCV4]: {
[Network.OP_MAINNET]: [Provider.CCTP, Provider.CCTP_V2],
[Network.ARBITRUM_ONE]: [Provider.CCTP, Provider.CCTP_V2],
Expand All @@ -1374,6 +1409,12 @@ export const networkConfig: NetworksConfig = {
},
},
RepayerRoutes: {
[LiquidityPoolAaveUSDCProxy]: {
SupportsAllTokens: true,
Domains: {
[Network.ETHEREUM]: [Provider.CCTP, Provider.ACROSS, Provider.CCTP_V2],
},
},
[LiquidityPoolAaveUSDCV4]: {
SupportsAllTokens: true,
Domains: {
Expand Down Expand Up @@ -1574,6 +1615,9 @@ export const networkConfig: NetworksConfig = {
MpcAddress: "0x6adAF8c96151962198a9b73132c16E99F4682Eb5",
SignerAddress: "0xA8eeA59b4A17CE2689E57B4dE9e825FD25705414",
RebalancerRoutes: {
[LiquidityPoolAaveUSDCProxy]: {
[Network.ETHEREUM]: [Provider.CCTP, Provider.CCTP_V2],
},
[LiquidityPoolAaveUSDCV4]: {
[Network.BASE]: [Provider.CCTP, Provider.CCTP_V2],
[Network.OP_MAINNET]: [Provider.CCTP, Provider.CCTP_V2],
Expand All @@ -1593,6 +1637,12 @@ export const networkConfig: NetworksConfig = {
},
},
RepayerRoutes: {
[LiquidityPoolAaveUSDCProxy]: {
SupportsAllTokens: true,
Domains: {
[Network.ETHEREUM]: [Provider.CCTP, Provider.ACROSS, Provider.CCTP_V2],
},
},
[LiquidityPoolAaveUSDCV4]: {
SupportsAllTokens: true,
Domains: {
Expand Down Expand Up @@ -1780,6 +1830,9 @@ export const networkConfig: NetworksConfig = {
MpcAddress: "0x3F68D470701522F1c9bb21CF44a33dBFa8E299C2",
SignerAddress: "0x83B8D2eAda788943c3e80892f37f9c102271C1D6",
RebalancerRoutes: {
[LiquidityPoolAaveUSDCProxy]: {
[Network.ETHEREUM]: [Provider.CCTP, Provider.CCTP_V2],
},
[LiquidityPoolAaveUSDCV4]: {
[Network.BASE]: [Provider.CCTP, Provider.CCTP_V2],
[Network.OP_MAINNET]: [Provider.CCTP, Provider.CCTP_V2],
Expand All @@ -1797,6 +1850,12 @@ export const networkConfig: NetworksConfig = {
},
},
RepayerRoutes: {
[LiquidityPoolAaveUSDCProxy]: {
SupportsAllTokens: true,
Domains: {
[Network.ETHEREUM]: [Provider.CCTP, Provider.ACROSS, Provider.CCTP_V2],
},
},
[LiquidityPoolAaveUSDCV4]: {
SupportsAllTokens: true,
Domains: {
Expand Down Expand Up @@ -1929,6 +1988,12 @@ export const networkConfig: NetworksConfig = {
MpcAddress: "0x6adAF8c96151962198a9b73132c16E99F4682Eb5",
SignerAddress: "0xA8eeA59b4A17CE2689E57B4dE9e825FD25705414",
RepayerRoutes: {
[LiquidityPoolAaveUSDCProxy]: {
SupportsAllTokens: true,
Domains: {
[Network.ETHEREUM]: [Provider.ACROSS, Provider.STARGATE],
},
},
[LiquidityPoolAaveUSDCV4]: {
SupportsAllTokens: true,
Domains: {
Expand Down Expand Up @@ -2128,6 +2193,12 @@ export const networkConfig: NetworksConfig = {
},
},
RepayerRoutes: {
[LiquidityPoolAaveUSDCProxy]: {
SupportsAllTokens: true,
Domains: {
[Network.ETHEREUM]: [Provider.STARGATE, Provider.GNOSIS_OMNIBRIDGE],
},
},
[LiquidityPoolAaveUSDCV4]: {
SupportsAllTokens: true,
Domains: {
Expand Down
2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@
"deploy-erc4626adapterusdc-arbitrumone-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployERC4626Adapter.ts --network ARBITRUM_ONE",
"deploy-usdcpool-opmainnet-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployUSDCPool.ts --network OP_MAINNET",
"deploy-usdcpoolaave-opmainnet-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployUSDCPoolAave.ts --network OP_MAINNET",
"deploy-usdcpoolaave-ethereum-stage": "DEPLOY_TYPE=STAGE hardhat run ./scripts/deployUSDCPoolAave.ts --network ETHEREUM",
"deploy-repayer-base": "hardhat run ./scripts/deployRepayer.ts --network BASE",
"deploy-repayer-arbitrumone": "hardhat run ./scripts/deployRepayer.ts --network ARBITRUM_ONE",
"deploy-repayer-opmainnet": "hardhat run ./scripts/deployRepayer.ts --network OP_MAINNET",
Expand Down Expand Up @@ -189,6 +190,7 @@
"dry:deploy-usdcstablecoinpool-base-stage": "DRY_RUN=BASE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCStablecoinPool.ts",
"dry:deploy-usdcpool-opmainnet-stage": "DRY_RUN=OP_MAINNET DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPool.ts",
"dry:deploy-usdcpoolaave-opmainnet-stage": "DRY_RUN=OP_MAINNET DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPoolAave.ts",
"dry:deploy-usdcpoolaave-ethereum-stage": "DRY_RUN=ETHEREUM DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPoolAave.ts",
"dry:deploy-usdcpool-arbitrumone-stage": "DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPool.ts",
"dry:deploy-usdcpoolaave-arbitrumone-stage": "DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPoolAave.ts",
"dry:deploy-usdcpoolaavelongterm-arbitrumone-stage": "DRY_RUN=ARBITRUM_ONE DEPLOY_TYPE=STAGE VERIFY=false ts-node --files ./scripts/deployUSDCPoolAaveLongTerm.ts",
Expand Down
Loading