diff --git a/src/AaveV2Polygon.sol b/src/AaveV2Polygon.sol index 8dc911fc..f04320d0 100644 --- a/src/AaveV2Polygon.sol +++ b/src/AaveV2Polygon.sol @@ -62,7 +62,7 @@ library AaveV2PolygonAssets { address internal constant DAI_V_TOKEN = 0x75c4d1Fb84429023170086f06E682DcbBF537b7d; address internal constant DAI_S_TOKEN = 0x2238101B7014C279aaF6b408A284E49cDBd5DB55; address internal constant DAI_ORACLE = 0xFC539A559e170f848323e19dfD66007520510085; - address internal constant DAI_INTEREST_RATE_STRATEGY = 0xbE889f70c89f36eB34680b26162Fd84ffd6fE355; + address internal constant DAI_INTEREST_RATE_STRATEGY = 0x499e74993FFa39dd314782C4262a7443c31f8422; address internal constant USDC_UNDERLYING = 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174; address internal constant USDC_A_TOKEN = 0x1a13F4Ca1d028320A707D99520AbFefca3998b7F; @@ -70,7 +70,7 @@ library AaveV2PolygonAssets { address internal constant USDC_S_TOKEN = 0xdeb05676dB0DB85cecafE8933c903466Bf20C572; address internal constant USDC_ORACLE = 0xefb7e6be8356cCc6827799B6A7348eE674A80EaE; address internal constant USDC_INTEREST_RATE_STRATEGY = - 0xe7a516f340a3f794a3B2fd0f74A7242b326b9f33; + 0xCE5870016D3cFa4e1c71Fb7c7EE8Cef67712a7a3; address internal constant USDT_UNDERLYING = 0xc2132D05D31c914a87C6611C10748AEb04B58e8F; address internal constant USDT_A_TOKEN = 0x60D55F02A771d515e077c9C2403a1ef324885CeC; @@ -78,7 +78,7 @@ library AaveV2PolygonAssets { address internal constant USDT_S_TOKEN = 0xe590cfca10e81FeD9B0e4496381f02256f5d2f61; address internal constant USDT_ORACLE = 0xf9d5AAC6E5572AEFa6bd64108ff86a222F69B64d; address internal constant USDT_INTEREST_RATE_STRATEGY = - 0xD2C92b5A793e196aB11dBefBe3Af6BddeD6c3DD5; + 0xAcBbD7E2e8C14DBdBB974B1Be2FB29f34C1E5048; address internal constant WBTC_UNDERLYING = 0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6; address internal constant WBTC_A_TOKEN = 0x5c2ed810328349100A66B82b78a1791B101C9D61; @@ -86,7 +86,7 @@ library AaveV2PolygonAssets { address internal constant WBTC_S_TOKEN = 0x2551B15dB740dB8348bFaDFe06830210eC2c2F13; address internal constant WBTC_ORACLE = 0xA338e0492B2F944E9F8C0653D3AD1484f2657a37; address internal constant WBTC_INTEREST_RATE_STRATEGY = - 0x1d41b83e5bdbB21c4dD924507cBde66CD865d029; + 0xCc906fC61a896bAD00f3f4EF736B22716CbD8878; address internal constant WETH_UNDERLYING = 0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619; address internal constant WETH_A_TOKEN = 0x28424507fefb6f7f8E9D3860F56504E4e5f5f390; @@ -94,7 +94,7 @@ library AaveV2PolygonAssets { address internal constant WETH_S_TOKEN = 0xc478cBbeB590C76b01ce658f8C4dda04f30e2C6f; address internal constant WETH_ORACLE = 0x0000000000000000000000000000000000000000; address internal constant WETH_INTEREST_RATE_STRATEGY = - 0xD792a3779D3C80bAEe8CF3304D6aEAc74bC432BE; + 0xEA2e7947658944674893D71cE5DA52d528a43388; address internal constant WMATIC_UNDERLYING = 0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270; address internal constant WMATIC_A_TOKEN = 0x8dF3aad3a84da6b69A4DA8aeC3eA40d9091B2Ac4; @@ -102,7 +102,7 @@ library AaveV2PolygonAssets { address internal constant WMATIC_S_TOKEN = 0xb9A6E29fB540C5F1243ef643EB39b0AcbC2e68E3; address internal constant WMATIC_ORACLE = 0x327e23A4855b6F663a28c5161541d69Af8973302; address internal constant WMATIC_INTEREST_RATE_STRATEGY = - 0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9; + 0x8772DFbF52D03F11B43e31cf04bBcc64aE0a8cb9; address internal constant AAVE_UNDERLYING = 0xD6DF932A45C0f255f85145f286eA0b292B21C90B; address internal constant AAVE_A_TOKEN = 0x1d2a0E5EC8E5bBDCA5CB219e649B565d8e5c3360; @@ -118,14 +118,14 @@ library AaveV2PolygonAssets { address internal constant GHST_S_TOKEN = 0x6A01Db46Ae51B19A6B85be38f1AA102d8735d05b; address internal constant GHST_ORACLE = 0xe638249AF9642CdA55A92245525268482eE4C67b; address internal constant GHST_INTEREST_RATE_STRATEGY = - 0xBb480ae4e2cf28FBE80C9b61ab075f6e7C4dB468; + 0xcCDb78f82EF5fECCC6864Aa00F2D7dF3FE00474C; address internal constant BAL_UNDERLYING = 0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3; address internal constant BAL_A_TOKEN = 0xc4195D4060DaEac44058Ed668AA5EfEc50D77ff6; address internal constant BAL_V_TOKEN = 0x773E0e32e7b6a00b7cA9daa85dfba9D61B7f2574; address internal constant BAL_S_TOKEN = 0xbC30bbe0472E0E86b6f395f9876B950A13B23923; address internal constant BAL_ORACLE = 0x03CD157746c61F44597dD54C6f6702105258C722; - address internal constant BAL_INTEREST_RATE_STRATEGY = 0x54DA5057cdA764909f4c79bA9fbb2d4A214EeAe5; + address internal constant BAL_INTEREST_RATE_STRATEGY = 0x8a4aC83162258E04786355163De913AbE3247CdD; address internal constant DPI_UNDERLYING = 0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369; address internal constant DPI_A_TOKEN = 0x81fB82aAcB4aBE262fc57F06fD4c1d2De347D7B1; @@ -139,7 +139,7 @@ library AaveV2PolygonAssets { address internal constant CRV_V_TOKEN = 0x780BbcBCda2cdb0d2c61fd9BC68c9046B18f3229; address internal constant CRV_S_TOKEN = 0x807c97744e6C9452e7C2914d78f49d171a9974a0; address internal constant CRV_ORACLE = 0x1CF68C76803c9A415bE301f50E82e44c64B7F1D4; - address internal constant CRV_INTEREST_RATE_STRATEGY = 0xE4621DfD503A533f42bB5a45162eA3e5233Acd5F; + address internal constant CRV_INTEREST_RATE_STRATEGY = 0x3a1ea739797FcF684c0934F07A3D84C489e24022; address internal constant SUSHI_UNDERLYING = 0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a; address internal constant SUSHI_A_TOKEN = 0x21eC9431B5B55c5339Eb1AE7582763087F98FAc2; @@ -155,5 +155,5 @@ library AaveV2PolygonAssets { address internal constant LINK_S_TOKEN = 0x9fb7F546E60DDFaA242CAeF146FA2f4172088117; address internal constant LINK_ORACLE = 0xb77fa460604b9C6435A235D057F7D319AC83cb53; address internal constant LINK_INTEREST_RATE_STRATEGY = - 0x5641Bb58f4a92188A6F16eE79C8886Cf42C561d3; + 0x124e69DE782F966fbFBb6F09F92DcDd705418cc8; } diff --git a/src/AaveV3Arbitrum.sol b/src/AaveV3Arbitrum.sol index c9c5be6a..728904fc 100644 --- a/src/AaveV3Arbitrum.sol +++ b/src/AaveV3Arbitrum.sol @@ -162,4 +162,12 @@ library AaveV3ArbitrumAssets { address internal constant LUSD_ORACLE = 0x0411D28c94d85A36bC72Cb0f875dfA8371D8fFfF; address internal constant LUSD_INTEREST_RATE_STRATEGY = 0x07Fa3744FeC271F80c2EA97679823F65c13CCDf4; + + address internal constant USDC_UNDERLYING = 0xaf88d065e77c8cC2239327C5EDb3A432268e5831; + address internal constant USDC_A_TOKEN = 0x724dc807b04555b71ed48a6896b6F41593b8C637; + address internal constant USDC_V_TOKEN = 0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6; + address internal constant USDC_S_TOKEN = 0xDC1fad70953Bb3918592b6fCc374fe05F5811B6a; + address internal constant USDC_ORACLE = 0x50834F3163758fcC1Df9973b6e91f0F0F0434aD3; + address internal constant USDC_INTEREST_RATE_STRATEGY = + 0xf6733B9842883BFE0e0a940eA2F572676af31bde; } diff --git a/src/ts/AaveV2PolygonAssets.ts b/src/ts/AaveV2PolygonAssets.ts index 2f1507ee..6dcd3f6b 100644 --- a/src/ts/AaveV2PolygonAssets.ts +++ b/src/ts/AaveV2PolygonAssets.ts @@ -4,7 +4,7 @@ export const AaveV2PolygonAssets_DAI_V_TOKEN = '0x75c4d1Fb84429023170086f06E682D export const AaveV2PolygonAssets_DAI_S_TOKEN = '0x2238101B7014C279aaF6b408A284E49cDBd5DB55'; export const AaveV2PolygonAssets_DAI_ORACLE = '0xFC539A559e170f848323e19dfD66007520510085'; export const AaveV2PolygonAssets_DAI_INTEREST_RATE_STRATEGY = - '0xbE889f70c89f36eB34680b26162Fd84ffd6fE355'; + '0x499e74993FFa39dd314782C4262a7443c31f8422'; export const AaveV2PolygonAssets_USDC_UNDERLYING = '0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174'; export const AaveV2PolygonAssets_USDC_A_TOKEN = '0x1a13F4Ca1d028320A707D99520AbFefca3998b7F'; @@ -12,7 +12,7 @@ export const AaveV2PolygonAssets_USDC_V_TOKEN = '0x248960A9d75EdFa3de94F7193eae3 export const AaveV2PolygonAssets_USDC_S_TOKEN = '0xdeb05676dB0DB85cecafE8933c903466Bf20C572'; export const AaveV2PolygonAssets_USDC_ORACLE = '0xefb7e6be8356cCc6827799B6A7348eE674A80EaE'; export const AaveV2PolygonAssets_USDC_INTEREST_RATE_STRATEGY = - '0xe7a516f340a3f794a3B2fd0f74A7242b326b9f33'; + '0xCE5870016D3cFa4e1c71Fb7c7EE8Cef67712a7a3'; export const AaveV2PolygonAssets_USDT_UNDERLYING = '0xc2132D05D31c914a87C6611C10748AEb04B58e8F'; export const AaveV2PolygonAssets_USDT_A_TOKEN = '0x60D55F02A771d515e077c9C2403a1ef324885CeC'; @@ -20,7 +20,7 @@ export const AaveV2PolygonAssets_USDT_V_TOKEN = '0x8038857FD47108A07d1f6Bf652ef1 export const AaveV2PolygonAssets_USDT_S_TOKEN = '0xe590cfca10e81FeD9B0e4496381f02256f5d2f61'; export const AaveV2PolygonAssets_USDT_ORACLE = '0xf9d5AAC6E5572AEFa6bd64108ff86a222F69B64d'; export const AaveV2PolygonAssets_USDT_INTEREST_RATE_STRATEGY = - '0xD2C92b5A793e196aB11dBefBe3Af6BddeD6c3DD5'; + '0xAcBbD7E2e8C14DBdBB974B1Be2FB29f34C1E5048'; export const AaveV2PolygonAssets_WBTC_UNDERLYING = '0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6'; export const AaveV2PolygonAssets_WBTC_A_TOKEN = '0x5c2ed810328349100A66B82b78a1791B101C9D61'; @@ -28,7 +28,7 @@ export const AaveV2PolygonAssets_WBTC_V_TOKEN = '0xF664F50631A6f0D72ecdaa0e49b0c export const AaveV2PolygonAssets_WBTC_S_TOKEN = '0x2551B15dB740dB8348bFaDFe06830210eC2c2F13'; export const AaveV2PolygonAssets_WBTC_ORACLE = '0xA338e0492B2F944E9F8C0653D3AD1484f2657a37'; export const AaveV2PolygonAssets_WBTC_INTEREST_RATE_STRATEGY = - '0x1d41b83e5bdbB21c4dD924507cBde66CD865d029'; + '0xCc906fC61a896bAD00f3f4EF736B22716CbD8878'; export const AaveV2PolygonAssets_WETH_UNDERLYING = '0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619'; export const AaveV2PolygonAssets_WETH_A_TOKEN = '0x28424507fefb6f7f8E9D3860F56504E4e5f5f390'; @@ -36,7 +36,7 @@ export const AaveV2PolygonAssets_WETH_V_TOKEN = '0xeDe17e9d79fc6f9fF9250D9EEfbdB export const AaveV2PolygonAssets_WETH_S_TOKEN = '0xc478cBbeB590C76b01ce658f8C4dda04f30e2C6f'; export const AaveV2PolygonAssets_WETH_ORACLE = '0x0000000000000000000000000000000000000000'; export const AaveV2PolygonAssets_WETH_INTEREST_RATE_STRATEGY = - '0xD792a3779D3C80bAEe8CF3304D6aEAc74bC432BE'; + '0xEA2e7947658944674893D71cE5DA52d528a43388'; export const AaveV2PolygonAssets_WMATIC_UNDERLYING = '0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270'; export const AaveV2PolygonAssets_WMATIC_A_TOKEN = '0x8dF3aad3a84da6b69A4DA8aeC3eA40d9091B2Ac4'; @@ -44,7 +44,7 @@ export const AaveV2PolygonAssets_WMATIC_V_TOKEN = '0x59e8E9100cbfCBCBAdf86b9279f export const AaveV2PolygonAssets_WMATIC_S_TOKEN = '0xb9A6E29fB540C5F1243ef643EB39b0AcbC2e68E3'; export const AaveV2PolygonAssets_WMATIC_ORACLE = '0x327e23A4855b6F663a28c5161541d69Af8973302'; export const AaveV2PolygonAssets_WMATIC_INTEREST_RATE_STRATEGY = - '0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9'; + '0x8772DFbF52D03F11B43e31cf04bBcc64aE0a8cb9'; export const AaveV2PolygonAssets_AAVE_UNDERLYING = '0xD6DF932A45C0f255f85145f286eA0b292B21C90B'; export const AaveV2PolygonAssets_AAVE_A_TOKEN = '0x1d2a0E5EC8E5bBDCA5CB219e649B565d8e5c3360'; @@ -60,7 +60,7 @@ export const AaveV2PolygonAssets_GHST_V_TOKEN = '0x36e988a38542C3482013Bb54ee46a export const AaveV2PolygonAssets_GHST_S_TOKEN = '0x6A01Db46Ae51B19A6B85be38f1AA102d8735d05b'; export const AaveV2PolygonAssets_GHST_ORACLE = '0xe638249AF9642CdA55A92245525268482eE4C67b'; export const AaveV2PolygonAssets_GHST_INTEREST_RATE_STRATEGY = - '0xBb480ae4e2cf28FBE80C9b61ab075f6e7C4dB468'; + '0xcCDb78f82EF5fECCC6864Aa00F2D7dF3FE00474C'; export const AaveV2PolygonAssets_BAL_UNDERLYING = '0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3'; export const AaveV2PolygonAssets_BAL_A_TOKEN = '0xc4195D4060DaEac44058Ed668AA5EfEc50D77ff6'; @@ -68,7 +68,7 @@ export const AaveV2PolygonAssets_BAL_V_TOKEN = '0x773E0e32e7b6a00b7cA9daa85dfba9 export const AaveV2PolygonAssets_BAL_S_TOKEN = '0xbC30bbe0472E0E86b6f395f9876B950A13B23923'; export const AaveV2PolygonAssets_BAL_ORACLE = '0x03CD157746c61F44597dD54C6f6702105258C722'; export const AaveV2PolygonAssets_BAL_INTEREST_RATE_STRATEGY = - '0x54DA5057cdA764909f4c79bA9fbb2d4A214EeAe5'; + '0x8a4aC83162258E04786355163De913AbE3247CdD'; export const AaveV2PolygonAssets_DPI_UNDERLYING = '0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369'; export const AaveV2PolygonAssets_DPI_A_TOKEN = '0x81fB82aAcB4aBE262fc57F06fD4c1d2De347D7B1'; @@ -84,7 +84,7 @@ export const AaveV2PolygonAssets_CRV_V_TOKEN = '0x780BbcBCda2cdb0d2c61fd9BC68c90 export const AaveV2PolygonAssets_CRV_S_TOKEN = '0x807c97744e6C9452e7C2914d78f49d171a9974a0'; export const AaveV2PolygonAssets_CRV_ORACLE = '0x1CF68C76803c9A415bE301f50E82e44c64B7F1D4'; export const AaveV2PolygonAssets_CRV_INTEREST_RATE_STRATEGY = - '0xE4621DfD503A533f42bB5a45162eA3e5233Acd5F'; + '0x3a1ea739797FcF684c0934F07A3D84C489e24022'; export const AaveV2PolygonAssets_SUSHI_UNDERLYING = '0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a'; export const AaveV2PolygonAssets_SUSHI_A_TOKEN = '0x21eC9431B5B55c5339Eb1AE7582763087F98FAc2'; @@ -100,4 +100,4 @@ export const AaveV2PolygonAssets_LINK_V_TOKEN = '0xCC71e4A38c974e19bdBC6C0C19b63 export const AaveV2PolygonAssets_LINK_S_TOKEN = '0x9fb7F546E60DDFaA242CAeF146FA2f4172088117'; export const AaveV2PolygonAssets_LINK_ORACLE = '0xb77fa460604b9C6435A235D057F7D319AC83cb53'; export const AaveV2PolygonAssets_LINK_INTEREST_RATE_STRATEGY = - '0x5641Bb58f4a92188A6F16eE79C8886Cf42C561d3'; + '0x124e69DE782F966fbFBb6F09F92DcDd705418cc8'; diff --git a/src/ts/AaveV3ArbitrumAssets.ts b/src/ts/AaveV3ArbitrumAssets.ts index 2b1cdda4..4983677f 100644 --- a/src/ts/AaveV3ArbitrumAssets.ts +++ b/src/ts/AaveV3ArbitrumAssets.ts @@ -93,3 +93,11 @@ export const AaveV3ArbitrumAssets_LUSD_S_TOKEN = '0xa5e408678469d23efDB7694b1B0A export const AaveV3ArbitrumAssets_LUSD_ORACLE = '0x0411D28c94d85A36bC72Cb0f875dfA8371D8fFfF'; export const AaveV3ArbitrumAssets_LUSD_INTEREST_RATE_STRATEGY = '0x07Fa3744FeC271F80c2EA97679823F65c13CCDf4'; + +export const AaveV3ArbitrumAssets_USDC_UNDERLYING = '0xaf88d065e77c8cC2239327C5EDb3A432268e5831'; +export const AaveV3ArbitrumAssets_USDC_A_TOKEN = '0x724dc807b04555b71ed48a6896b6F41593b8C637'; +export const AaveV3ArbitrumAssets_USDC_V_TOKEN = '0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6'; +export const AaveV3ArbitrumAssets_USDC_S_TOKEN = '0xDC1fad70953Bb3918592b6fCc374fe05F5811B6a'; +export const AaveV3ArbitrumAssets_USDC_ORACLE = '0x50834F3163758fcC1Df9973b6e91f0F0F0434aD3'; +export const AaveV3ArbitrumAssets_USDC_INTEREST_RATE_STRATEGY = + '0xf6733B9842883BFE0e0a940eA2F572676af31bde';