diff --git a/.assets/0372907d0b2f3da48f7adcaed3b1452230cd5c2b.svg b/.assets/0372907d0b2f3da48f7adcaed3b1452230cd5c2b.svg
new file mode 100644
index 000000000..35cc5d081
--- /dev/null
+++ b/.assets/0372907d0b2f3da48f7adcaed3b1452230cd5c2b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/.assets/398a9e53757e01d6b0e762e21b88bb93cf4aa95e.svg b/.assets/398a9e53757e01d6b0e762e21b88bb93cf4aa95e.svg
new file mode 100644
index 000000000..7a5ad3278
--- /dev/null
+++ b/.assets/398a9e53757e01d6b0e762e21b88bb93cf4aa95e.svg
@@ -0,0 +1 @@
+ Borrow APR, variableBorrow APR, stableUtilization Rate0%25%50%75%100%0%50%Optimal 80%Optimal 80%
\ No newline at end of file
diff --git a/.assets/d863762e7fefb79a105c6a1e9b93f4f7f2671ac4.svg b/.assets/d863762e7fefb79a105c6a1e9b93f4f7f2671ac4.svg
new file mode 100644
index 000000000..a9088f7d2
--- /dev/null
+++ b/.assets/d863762e7fefb79a105c6a1e9b93f4f7f2671ac4.svg
@@ -0,0 +1 @@
+ Borrow APR, variableBorrow APR, stableUtilization Rate0%25%50%75%100%0%200%Optimal 45%Optimal 45%
\ No newline at end of file
diff --git a/.assets/eda3aded0333ece535adb2c0df7f1b16add284a2.svg b/.assets/eda3aded0333ece535adb2c0df7f1b16add284a2.svg
new file mode 100644
index 000000000..465d54981
--- /dev/null
+++ b/.assets/eda3aded0333ece535adb2c0df7f1b16add284a2.svg
@@ -0,0 +1 @@
+ Borrow APR, variableBorrow APR, stableUtilization Rate0%25%50%75%100%0%200%400%Optimal 45%Optimal 45%
\ No newline at end of file
diff --git a/.assets/ff9e4fbc62a514b26930a610b56fc551c9a85e5d.svg b/.assets/ff9e4fbc62a514b26930a610b56fc551c9a85e5d.svg
new file mode 100644
index 000000000..31841e91f
--- /dev/null
+++ b/.assets/ff9e4fbc62a514b26930a610b56fc551c9a85e5d.svg
@@ -0,0 +1 @@
+ Borrow APR, variableBorrow APR, stableUtilization Rate0%25%50%75%100%0%100%Optimal 80%Optimal 80%
\ No newline at end of file
diff --git a/diffs/preTestEngineArbV3_postTestEngineArbV3.md b/diffs/preTestEngineArbV3_postTestEngineArbV3.md
index 3d9376c28..c15d3e2bc 100644
--- a/diffs/preTestEngineArbV3_postTestEngineArbV3.md
+++ b/diffs/preTestEngineArbV3_postTestEngineArbV3.md
@@ -1,89 +1,5 @@
-## Reserve changes
-
-### Reserve altered
-
-#### WETH ([0x82aF49447D8a07e3bd95BD0d56f35241523fBab1](https://arbiscan.io/address/0x82aF49447D8a07e3bd95BD0d56f35241523fBab1))
-
-| description | value before | value after |
-| --- | --- | --- |
-| reserveFactor | 10 % | 15 % |
-| interestRateStrategy | [0x9b34E3e183c9b0d1a08fF57a8fb59c821616295f](https://arbiscan.io/address/0x9b34E3e183c9b0d1a08fF57a8fb59c821616295f) | [0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F](https://arbiscan.io/address/0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F) |
-| optimalUsageRatio | 45 % | 80 % |
-| maxExcessUsageRatio | 55 % | 20 % |
-| baseVariableBorrowRate | 0 % | 1 % |
-| variableRateSlope1 | 7 % | 3.8 % |
-| variableRateSlope2 | 300 % | 80 % |
-| baseStableBorrowRate | 9 % | 6.8 % |
-| stableRateSlope1 | 0 % | 4 % |
-| stableRateSlope2 | 0 % | 80 % |
-| interestRate | ![before](/.assets/19b2f23d55d76d891e7d30c29aa97741efed9d17.svg) | ![after](/.assets/25b7cbb97d2012b141455f46ee9b3f7e0e40a4b0.svg) |
-
-#### EURS ([0xD22a58f79e9481D1a88e00c343885A588b34b68B](https://arbiscan.io/address/0xD22a58f79e9481D1a88e00c343885A588b34b68B))
-
-| description | value before | value after |
-| --- | --- | --- |
-| interestRateStrategy | [0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4](https://arbiscan.io/address/0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4) | [0xA9F3C3caE095527061e6d270DBE163693e6fda9D](https://arbiscan.io/address/0xA9F3C3caE095527061e6d270DBE163693e6fda9D) |
-| optimalUsageRatio | 90 % | 80 % |
-| maxExcessUsageRatio | 10 % | 20 % |
-| variableRateSlope2 | 60 % | 75 % |
-| stableRateSlope2 | 60 % | 75 % |
-| interestRate | ![before](/.assets/ea60696e57315a00b0941d7fe1bd186df779165e.svg) | ![after](/.assets/8d9de32bf30b1c9dcf71f07a13b228c69a71a4ce.svg) |
-
-#### USDT ([0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9](https://arbiscan.io/address/0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9))
-
-| description | value before | value after |
-| --- | --- | --- |
-| interestRateStrategy | [0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4](https://arbiscan.io/address/0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4) | [0xA9F3C3caE095527061e6d270DBE163693e6fda9D](https://arbiscan.io/address/0xA9F3C3caE095527061e6d270DBE163693e6fda9D) |
-| optimalUsageRatio | 90 % | 80 % |
-| maxExcessUsageRatio | 10 % | 20 % |
-| variableRateSlope2 | 60 % | 75 % |
-| stableRateSlope2 | 60 % | 75 % |
-| interestRate | ![before](/.assets/ea60696e57315a00b0941d7fe1bd186df779165e.svg) | ![after](/.assets/8d9de32bf30b1c9dcf71f07a13b228c69a71a4ce.svg) |
-
## Raw diff
```json
-{
- "reserves": {
- "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1": {
- "interestRateStrategy": {
- "from": "0x9b34E3e183c9b0d1a08fF57a8fb59c821616295f",
- "to": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F"
- },
- "reserveFactor": {
- "from": 1000,
- "to": 1500
- }
- },
- "0xD22a58f79e9481D1a88e00c343885A588b34b68B": {
- "interestRateStrategy": {
- "from": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
- "to": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D"
- }
- },
- "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9": {
- "interestRateStrategy": {
- "from": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
- "to": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D"
- }
- }
- },
- "strategies": {
- "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F": {
- "from": null,
- "to": {
- "baseStableBorrowRate": "68000000000000000000000000",
- "baseVariableBorrowRate": "10000000000000000000000000",
- "maxExcessStableToTotalDebtRatio": "800000000000000000000000000",
- "maxExcessUsageRatio": "200000000000000000000000000",
- "optimalStableToTotalDebtRatio": "200000000000000000000000000",
- "optimalUsageRatio": "800000000000000000000000000",
- "stableRateSlope1": "40000000000000000000000000",
- "stableRateSlope2": "800000000000000000000000000",
- "variableRateSlope1": "38000000000000000000000000",
- "variableRateSlope2": "800000000000000000000000000"
- }
- }
- }
-}
+{}
```
\ No newline at end of file
diff --git a/diffs/preTestEngineAssetEModeUpdate_postTestEngineAssetEModeUpdate.md b/diffs/preTestEngineAssetEModeUpdate_postTestEngineAssetEModeUpdate.md
new file mode 100644
index 000000000..3d021e297
--- /dev/null
+++ b/diffs/preTestEngineAssetEModeUpdate_postTestEngineAssetEModeUpdate.md
@@ -0,0 +1,25 @@
+## Reserve changes
+
+### Reserves altered
+
+#### rETH ([0xae78736Cd615f374D3085123A210448E74Fc6393](https://etherscan.io/address/0xae78736Cd615f374D3085123A210448E74Fc6393))
+
+| description | value before | value after |
+| --- | --- | --- |
+| eModeCategory | 0 | 1 |
+
+
+## Raw diff
+
+```json
+{
+ "reserves": {
+ "0xae78736Cd615f374D3085123A210448E74Fc6393": {
+ "eModeCategory": {
+ "from": 0,
+ "to": 1
+ }
+ }
+ }
+}
+```
\ No newline at end of file
diff --git a/diffs/preTestEngineAvaV3_postTestEngineAvaV3.md b/diffs/preTestEngineAvaV3_postTestEngineAvaV3.md
index 27ee0104c..c15d3e2bc 100644
--- a/diffs/preTestEngineAvaV3_postTestEngineAvaV3.md
+++ b/diffs/preTestEngineAvaV3_postTestEngineAvaV3.md
@@ -1,111 +1,5 @@
-## Reserve changes
-
-### Reserve altered
-
-#### WETH.e ([0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB](https://snowtrace.io/address/0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB))
-
-| description | value before | value after |
-| --- | --- | --- |
-| reserveFactor | 10 % | 15 % |
-| interestRateStrategy | [0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6](https://snowtrace.io/address/0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6) | [0xc76EF342898f1AE7E6C4632627Df683FAD8563DD](https://snowtrace.io/address/0xc76EF342898f1AE7E6C4632627Df683FAD8563DD) |
-| optimalUsageRatio | 45 % | 80 % |
-| maxExcessUsageRatio | 55 % | 20 % |
-| baseVariableBorrowRate | 0 % | 1 % |
-| variableRateSlope1 | 7 % | 3.8 % |
-| variableRateSlope2 | 300 % | 80 % |
-| baseStableBorrowRate | 9 % | 6.8 % |
-| stableRateSlope1 | 0 % | 4 % |
-| stableRateSlope2 | 0 % | 80 % |
-| interestRate | ![before](/.assets/19b2f23d55d76d891e7d30c29aa97741efed9d17.svg) | ![after](/.assets/25b7cbb97d2012b141455f46ee9b3f7e0e40a4b0.svg) |
-
-#### MAI ([0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b](https://snowtrace.io/address/0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b))
-
-| description | value before | value after |
-| --- | --- | --- |
-| reserveFactor | 10 % | 20 % |
-| interestRateStrategy | [0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82](https://snowtrace.io/address/0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82) | [0xfab05a6aF585da2F96e21452F91E812452996BD3](https://snowtrace.io/address/0xfab05a6aF585da2F96e21452F91E812452996BD3) |
-| optimalUsageRatio | 90 % | 80 % |
-| maxExcessUsageRatio | 10 % | 20 % |
-| variableRateSlope2 | 60 % | 75 % |
-| stableRateSlope2 | 60 % | 75 % |
-| interestRate | ![before](/.assets/ea60696e57315a00b0941d7fe1bd186df779165e.svg) | ![after](/.assets/8d9de32bf30b1c9dcf71f07a13b228c69a71a4ce.svg) |
-
-#### USDt ([0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7](https://snowtrace.io/address/0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7))
-
-| description | value before | value after |
-| --- | --- | --- |
-| interestRateStrategy | [0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82](https://snowtrace.io/address/0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82) | [0xfab05a6aF585da2F96e21452F91E812452996BD3](https://snowtrace.io/address/0xfab05a6aF585da2F96e21452F91E812452996BD3) |
-| optimalUsageRatio | 90 % | 80 % |
-| maxExcessUsageRatio | 10 % | 20 % |
-| variableRateSlope2 | 60 % | 75 % |
-| stableRateSlope2 | 60 % | 75 % |
-| interestRate | ![before](/.assets/ea60696e57315a00b0941d7fe1bd186df779165e.svg) | ![after](/.assets/8d9de32bf30b1c9dcf71f07a13b228c69a71a4ce.svg) |
-
-#### FRAX ([0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64](https://snowtrace.io/address/0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64))
-
-| description | value before | value after |
-| --- | --- | --- |
-| interestRateStrategy | [0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82](https://snowtrace.io/address/0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82) | [0xfab05a6aF585da2F96e21452F91E812452996BD3](https://snowtrace.io/address/0xfab05a6aF585da2F96e21452F91E812452996BD3) |
-| optimalUsageRatio | 90 % | 80 % |
-| maxExcessUsageRatio | 10 % | 20 % |
-| variableRateSlope2 | 60 % | 75 % |
-| stableRateSlope2 | 60 % | 75 % |
-| interestRate | ![before](/.assets/ea60696e57315a00b0941d7fe1bd186df779165e.svg) | ![after](/.assets/8d9de32bf30b1c9dcf71f07a13b228c69a71a4ce.svg) |
-
## Raw diff
```json
-{
- "reserves": {
- "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB": {
- "interestRateStrategy": {
- "from": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
- "to": "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD"
- },
- "reserveFactor": {
- "from": 1000,
- "to": 1500
- }
- },
- "0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b": {
- "interestRateStrategy": {
- "from": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
- "to": "0xfab05a6aF585da2F96e21452F91E812452996BD3"
- },
- "reserveFactor": {
- "from": 1000,
- "to": 2000
- }
- },
- "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7": {
- "interestRateStrategy": {
- "from": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
- "to": "0xfab05a6aF585da2F96e21452F91E812452996BD3"
- }
- },
- "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64": {
- "interestRateStrategy": {
- "from": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
- "to": "0xfab05a6aF585da2F96e21452F91E812452996BD3"
- }
- }
- },
- "strategies": {
- "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD": {
- "from": null,
- "to": {
- "baseStableBorrowRate": "68000000000000000000000000",
- "baseVariableBorrowRate": "10000000000000000000000000",
- "maxExcessStableToTotalDebtRatio": "800000000000000000000000000",
- "maxExcessUsageRatio": "200000000000000000000000000",
- "optimalStableToTotalDebtRatio": "200000000000000000000000000",
- "optimalUsageRatio": "800000000000000000000000000",
- "stableRateSlope1": "40000000000000000000000000",
- "stableRateSlope2": "800000000000000000000000000",
- "variableRateSlope1": "38000000000000000000000000",
- "variableRateSlope2": "800000000000000000000000000"
- }
- }
- }
-}
+{}
```
\ No newline at end of file
diff --git a/diffs/preTestEngineBorrow_postTestEngineBorrow.md b/diffs/preTestEngineBorrow_postTestEngineBorrow.md
index 1edc34dbb..a38b67b91 100644
--- a/diffs/preTestEngineBorrow_postTestEngineBorrow.md
+++ b/diffs/preTestEngineBorrow_postTestEngineBorrow.md
@@ -6,6 +6,7 @@
| description | value before | value after |
| --- | --- | --- |
+| isFlashloanable | true | false |
| reserveFactor | 0 % | 15 % |
| borrowingEnabled | false | true |
@@ -20,6 +21,10 @@
"from": false,
"to": true
},
+ "isFlashloanable": {
+ "from": true,
+ "to": false
+ },
"reserveFactor": {
"from": 0,
"to": 1500
diff --git a/diffs/preTestEngineEModeCategoryNoChange_postTestEngineEModeCategoryNoChange.md b/diffs/preTestEngineEModeCategoryNoChange_postTestEngineEModeCategoryNoChange.md
new file mode 100644
index 000000000..c15d3e2bc
--- /dev/null
+++ b/diffs/preTestEngineEModeCategoryNoChange_postTestEngineEModeCategoryNoChange.md
@@ -0,0 +1,5 @@
+## Raw diff
+
+```json
+{}
+```
\ No newline at end of file
diff --git a/diffs/preTestEngineEModeCategoryUpdate_postTestEngineEModeCategoryUpdate.md b/diffs/preTestEngineEModeCategoryUpdate_postTestEngineEModeCategoryUpdate.md
new file mode 100644
index 000000000..f6889c263
--- /dev/null
+++ b/diffs/preTestEngineEModeCategoryUpdate_postTestEngineEModeCategoryUpdate.md
@@ -0,0 +1,22 @@
+## Raw diff
+
+```json
+{
+ "eModes": {
+ "1": {
+ "liquidationBonus": {
+ "from": 10100,
+ "to": 10150
+ },
+ "liquidationThreshold": {
+ "from": 9750,
+ "to": 9760
+ },
+ "ltv": {
+ "from": 9700,
+ "to": 9740
+ }
+ }
+ }
+}
+```
\ No newline at end of file
diff --git a/diffs/preTestEngineListingCustom_postTestEngineListingCustom.md b/diffs/preTestEngineListingCustom_postTestEngineListingCustom.md
index a2bdb32fb..30327ae17 100644
--- a/diffs/preTestEngineListingCustom_postTestEngineListingCustom.md
+++ b/diffs/preTestEngineListingCustom_postTestEngineListingCustom.md
@@ -18,18 +18,18 @@
| oracle | [0x72AFAECF99C9d9C8215fF44C77B94B99C28741e8](https://etherscan.io/address/0x72AFAECF99C9d9C8215fF44C77B94B99C28741e8) |
| oracleDecimals | 18 |
| oracleDescription | 1INCH / ETH |
-| oracleLatestAnswer | 0.000328918384865774 |
+| oracleLatestAnswer | 0.000216287562682828 |
| usageAsCollateralEnabled | true |
| ltv | 82.5 % |
| liquidationThreshold | 86 % |
| liquidationBonus | 5 % |
| liquidationProtocolFee | 10 % |
| reserveFactor | 10 % |
-| aToken | [0x7B95Ec873268a6BFC6427e7a28e396Db9D0ebc65](https://etherscan.io/address/0x7B95Ec873268a6BFC6427e7a28e396Db9D0ebc65) |
+| aToken | [0x545bD6c032eFdde65A377A6719DEF2796C8E0f2e](https://etherscan.io/address/0x545bD6c032eFdde65A377A6719DEF2796C8E0f2e) |
| aTokenImpl | [0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d](https://etherscan.io/address/0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d) |
-| variableDebtToken | [0x1b7D3F4b3c032a5AE656e30eeA4e8E1Ba376068F](https://etherscan.io/address/0x1b7D3F4b3c032a5AE656e30eeA4e8E1Ba376068F) |
+| variableDebtToken | [0xd180D7fdD4092f07428eFE801E17BC03576b3192](https://etherscan.io/address/0xd180D7fdD4092f07428eFE801E17BC03576b3192) |
| variableDebtTokenImpl | [0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6](https://etherscan.io/address/0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6) |
-| stableDebtToken | [0x90D9CD005E553111EB8C9c31Abe9706a186b6048](https://etherscan.io/address/0x90D9CD005E553111EB8C9c31Abe9706a186b6048) |
+| stableDebtToken | [0x7617d02E311CdE347A0cb45BB7DF2926BBaf5347](https://etherscan.io/address/0x7617d02E311CdE347A0cb45BB7DF2926BBaf5347) |
| stableDebtTokenImpl | [0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57](https://etherscan.io/address/0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57) |
| borrowingEnabled | true |
| stableBorrowRateEnabled | true |
@@ -63,7 +63,7 @@
"0x111111111117dC0aa78b770fA6A738034120C302": {
"from": null,
"to": {
- "aToken": "0x7B95Ec873268a6BFC6427e7a28e396Db9D0ebc65",
+ "aToken": "0x545bD6c032eFdde65A377A6719DEF2796C8E0f2e",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
"aTokenName": "Aave Ethereum 1INCH",
"aTokenSymbol": "aEth1INCH",
@@ -86,10 +86,10 @@
"oracle": "0x72AFAECF99C9d9C8215fF44C77B94B99C28741e8",
"oracleDecimals": 18,
"oracleDescription": "1INCH / ETH",
- "oracleLatestAnswer": 328918384865774,
+ "oracleLatestAnswer": 216287562682828,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
- "stableDebtToken": "0x90D9CD005E553111EB8C9c31Abe9706a186b6048",
+ "stableDebtToken": "0x7617d02E311CdE347A0cb45BB7DF2926BBaf5347",
"stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
"stableDebtTokenName": "Aave Ethereum Stable Debt 1INCH",
"stableDebtTokenSymbol": "stableDebtEth1INCH",
@@ -97,7 +97,7 @@
"symbol": "1INCH",
"underlying": "0x111111111117dC0aa78b770fA6A738034120C302",
"usageAsCollateralEnabled": true,
- "variableDebtToken": "0x1b7D3F4b3c032a5AE656e30eeA4e8E1Ba376068F",
+ "variableDebtToken": "0xd180D7fdD4092f07428eFE801E17BC03576b3192",
"variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
"variableDebtTokenName": "Aave Ethereum Variable Debt 1INCH",
"variableDebtTokenSymbol": "variableDebtEth1INCH"
diff --git a/diffs/preTestEngineListing_postTestEngineListing.md b/diffs/preTestEngineListing_postTestEngineListing.md
index 6118377bf..62500a16b 100644
--- a/diffs/preTestEngineListing_postTestEngineListing.md
+++ b/diffs/preTestEngineListing_postTestEngineListing.md
@@ -14,7 +14,7 @@
| debtCeiling | 0 $ |
| isSiloed | false |
| isFlashloanable | false |
-| eModeCategory | 0 |
+| eModeCategory | 1 |
| oracle | [0x443C5116CdF663Eb387e72C688D276e702135C87](https://polygonscan.com/address/0x443C5116CdF663Eb387e72C688D276e702135C87) |
| oracleDecimals | 8 |
| oracleDescription | 1INCH / USD |
@@ -71,7 +71,7 @@
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
- "eModeCategory": 0,
+ "eModeCategory": 1,
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
diff --git a/diffs/preTestEngineOptV3_postTestEngineOptV3.md b/diffs/preTestEngineOptV3_postTestEngineOptV3.md
index 6afc80ad2..c15d3e2bc 100644
--- a/diffs/preTestEngineOptV3_postTestEngineOptV3.md
+++ b/diffs/preTestEngineOptV3_postTestEngineOptV3.md
@@ -1,72 +1,5 @@
-## Reserve changes
-
-### Reserve altered
-
-#### WETH ([0x4200000000000000000000000000000000000006](https://optimistic.etherscan.io/address/0x4200000000000000000000000000000000000006))
-
-| description | value before | value after |
-| --- | --- | --- |
-| reserveFactor | 10 % | 15 % |
-| interestRateStrategy | [0xeE1BAc9355EaAfCD1B68d272d640d870bC9b4b5C](https://optimistic.etherscan.io/address/0xeE1BAc9355EaAfCD1B68d272d640d870bC9b4b5C) | [0xc76EF342898f1AE7E6C4632627Df683FAD8563DD](https://optimistic.etherscan.io/address/0xc76EF342898f1AE7E6C4632627Df683FAD8563DD) |
-| optimalUsageRatio | 45 % | 80 % |
-| maxExcessUsageRatio | 55 % | 20 % |
-| baseVariableBorrowRate | 0 % | 1 % |
-| variableRateSlope1 | 7 % | 3.8 % |
-| variableRateSlope2 | 300 % | 80 % |
-| baseStableBorrowRate | 9 % | 6.8 % |
-| stableRateSlope1 | 0 % | 4 % |
-| stableRateSlope2 | 0 % | 80 % |
-| interestRate | ![before](/.assets/19b2f23d55d76d891e7d30c29aa97741efed9d17.svg) | ![after](/.assets/25b7cbb97d2012b141455f46ee9b3f7e0e40a4b0.svg) |
-
-#### USDT ([0x94b008aA00579c1307B0EF2c499aD98a8ce58e58](https://optimistic.etherscan.io/address/0x94b008aA00579c1307B0EF2c499aD98a8ce58e58))
-
-| description | value before | value after |
-| --- | --- | --- |
-| interestRateStrategy | [0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4](https://optimistic.etherscan.io/address/0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4) | [0xA9F3C3caE095527061e6d270DBE163693e6fda9D](https://optimistic.etherscan.io/address/0xA9F3C3caE095527061e6d270DBE163693e6fda9D) |
-| optimalUsageRatio | 90 % | 80 % |
-| maxExcessUsageRatio | 10 % | 20 % |
-| variableRateSlope2 | 60 % | 75 % |
-| stableRateSlope2 | 60 % | 75 % |
-| interestRate | ![before](/.assets/ea60696e57315a00b0941d7fe1bd186df779165e.svg) | ![after](/.assets/8d9de32bf30b1c9dcf71f07a13b228c69a71a4ce.svg) |
-
## Raw diff
```json
-{
- "reserves": {
- "0x4200000000000000000000000000000000000006": {
- "interestRateStrategy": {
- "from": "0xeE1BAc9355EaAfCD1B68d272d640d870bC9b4b5C",
- "to": "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD"
- },
- "reserveFactor": {
- "from": 1000,
- "to": 1500
- }
- },
- "0x94b008aA00579c1307B0EF2c499aD98a8ce58e58": {
- "interestRateStrategy": {
- "from": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
- "to": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D"
- }
- }
- },
- "strategies": {
- "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD": {
- "from": null,
- "to": {
- "baseStableBorrowRate": "68000000000000000000000000",
- "baseVariableBorrowRate": "10000000000000000000000000",
- "maxExcessStableToTotalDebtRatio": "800000000000000000000000000",
- "maxExcessUsageRatio": "200000000000000000000000000",
- "optimalStableToTotalDebtRatio": "200000000000000000000000000",
- "optimalUsageRatio": "800000000000000000000000000",
- "stableRateSlope1": "40000000000000000000000000",
- "stableRateSlope2": "800000000000000000000000000",
- "variableRateSlope1": "38000000000000000000000000",
- "variableRateSlope2": "800000000000000000000000000"
- }
- }
- }
-}
+{}
```
\ No newline at end of file
diff --git a/diffs/preTestEnginePolV3_postTestEnginePolV3.md b/diffs/preTestEnginePolV3_postTestEnginePolV3.md
index a948bc5c2..c15d3e2bc 100644
--- a/diffs/preTestEnginePolV3_postTestEnginePolV3.md
+++ b/diffs/preTestEnginePolV3_postTestEnginePolV3.md
@@ -1,154 +1,5 @@
-## Reserve changes
-
-### Reserve altered
-
-#### GHST ([0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7](https://polygonscan.com/address/0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7))
-
-| description | value before | value after |
-| --- | --- | --- |
-| reserveFactor | 20 % | 35 % |
-
-
-#### WETH ([0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619](https://polygonscan.com/address/0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619))
-
-| description | value before | value after |
-| --- | --- | --- |
-| reserveFactor | 10 % | 15 % |
-| interestRateStrategy | [0x03733F4E008d36f2e37F0080fF1c8DF756622E6F](https://polygonscan.com/address/0x03733F4E008d36f2e37F0080fF1c8DF756622E6F) | [0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F](https://polygonscan.com/address/0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F) |
-| optimalUsageRatio | 45 % | 80 % |
-| maxExcessUsageRatio | 55 % | 20 % |
-| baseVariableBorrowRate | 0 % | 1 % |
-| variableRateSlope1 | 7 % | 3.8 % |
-| variableRateSlope2 | 300 % | 80 % |
-| baseStableBorrowRate | 9 % | 6.8 % |
-| stableRateSlope1 | 0 % | 4 % |
-| stableRateSlope2 | 0 % | 80 % |
-| interestRate | ![before](/.assets/19b2f23d55d76d891e7d30c29aa97741efed9d17.svg) | ![after](/.assets/25b7cbb97d2012b141455f46ee9b3f7e0e40a4b0.svg) |
-
-#### DPI ([0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369](https://polygonscan.com/address/0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369))
-
-| description | value before | value after |
-| --- | --- | --- |
-| reserveFactor | 20 % | 35 % |
-
-
-#### agEUR ([0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4](https://polygonscan.com/address/0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4))
-
-| description | value before | value after |
-| --- | --- | --- |
-| interestRateStrategy | [0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4](https://polygonscan.com/address/0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4) | [0xA9F3C3caE095527061e6d270DBE163693e6fda9D](https://polygonscan.com/address/0xA9F3C3caE095527061e6d270DBE163693e6fda9D) |
-| optimalUsageRatio | 90 % | 80 % |
-| maxExcessUsageRatio | 10 % | 20 % |
-| variableRateSlope2 | 60 % | 75 % |
-| stableRateSlope2 | 60 % | 75 % |
-| interestRate | ![before](/.assets/ea60696e57315a00b0941d7fe1bd186df779165e.svg) | ![after](/.assets/8d9de32bf30b1c9dcf71f07a13b228c69a71a4ce.svg) |
-
-#### EURS ([0xE111178A87A3BFf0c8d18DECBa5798827539Ae99](https://polygonscan.com/address/0xE111178A87A3BFf0c8d18DECBa5798827539Ae99))
-
-| description | value before | value after |
-| --- | --- | --- |
-| interestRateStrategy | [0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4](https://polygonscan.com/address/0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4) | [0xA9F3C3caE095527061e6d270DBE163693e6fda9D](https://polygonscan.com/address/0xA9F3C3caE095527061e6d270DBE163693e6fda9D) |
-| optimalUsageRatio | 90 % | 80 % |
-| maxExcessUsageRatio | 10 % | 20 % |
-| variableRateSlope2 | 60 % | 75 % |
-| stableRateSlope2 | 60 % | 75 % |
-| interestRate | ![before](/.assets/ea60696e57315a00b0941d7fe1bd186df779165e.svg) | ![after](/.assets/8d9de32bf30b1c9dcf71f07a13b228c69a71a4ce.svg) |
-
-#### miMATIC ([0xa3Fa99A148fA48D14Ed51d610c367C61876997F1](https://polygonscan.com/address/0xa3Fa99A148fA48D14Ed51d610c367C61876997F1))
-
-| description | value before | value after |
-| --- | --- | --- |
-| reserveFactor | 10 % | 20 % |
-| interestRateStrategy | [0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4](https://polygonscan.com/address/0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4) | [0xA9F3C3caE095527061e6d270DBE163693e6fda9D](https://polygonscan.com/address/0xA9F3C3caE095527061e6d270DBE163693e6fda9D) |
-| optimalUsageRatio | 90 % | 80 % |
-| maxExcessUsageRatio | 10 % | 20 % |
-| variableRateSlope2 | 60 % | 75 % |
-| stableRateSlope2 | 60 % | 75 % |
-| interestRate | ![before](/.assets/ea60696e57315a00b0941d7fe1bd186df779165e.svg) | ![after](/.assets/8d9de32bf30b1c9dcf71f07a13b228c69a71a4ce.svg) |
-
-#### USDT ([0xc2132D05D31c914a87C6611C10748AEb04B58e8F](https://polygonscan.com/address/0xc2132D05D31c914a87C6611C10748AEb04B58e8F))
-
-| description | value before | value after |
-| --- | --- | --- |
-| interestRateStrategy | [0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4](https://polygonscan.com/address/0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4) | [0xA9F3C3caE095527061e6d270DBE163693e6fda9D](https://polygonscan.com/address/0xA9F3C3caE095527061e6d270DBE163693e6fda9D) |
-| optimalUsageRatio | 90 % | 80 % |
-| maxExcessUsageRatio | 10 % | 20 % |
-| variableRateSlope2 | 60 % | 75 % |
-| stableRateSlope2 | 60 % | 75 % |
-| interestRate | ![before](/.assets/ea60696e57315a00b0941d7fe1bd186df779165e.svg) | ![after](/.assets/8d9de32bf30b1c9dcf71f07a13b228c69a71a4ce.svg) |
-
## Raw diff
```json
-{
- "reserves": {
- "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7": {
- "reserveFactor": {
- "from": 2000,
- "to": 3500
- }
- },
- "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619": {
- "interestRateStrategy": {
- "from": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
- "to": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F"
- },
- "reserveFactor": {
- "from": 1000,
- "to": 1500
- }
- },
- "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369": {
- "reserveFactor": {
- "from": 2000,
- "to": 3500
- }
- },
- "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4": {
- "interestRateStrategy": {
- "from": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
- "to": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D"
- }
- },
- "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99": {
- "interestRateStrategy": {
- "from": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
- "to": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D"
- }
- },
- "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1": {
- "interestRateStrategy": {
- "from": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
- "to": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D"
- },
- "reserveFactor": {
- "from": 1000,
- "to": 2000
- }
- },
- "0xc2132D05D31c914a87C6611C10748AEb04B58e8F": {
- "interestRateStrategy": {
- "from": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
- "to": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D"
- }
- }
- },
- "strategies": {
- "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F": {
- "from": null,
- "to": {
- "baseStableBorrowRate": "68000000000000000000000000",
- "baseVariableBorrowRate": "10000000000000000000000000",
- "maxExcessStableToTotalDebtRatio": "800000000000000000000000000",
- "maxExcessUsageRatio": "200000000000000000000000000",
- "optimalStableToTotalDebtRatio": "200000000000000000000000000",
- "optimalUsageRatio": "800000000000000000000000000",
- "stableRateSlope1": "40000000000000000000000000",
- "stableRateSlope2": "800000000000000000000000000",
- "variableRateSlope1": "38000000000000000000000000",
- "variableRateSlope2": "800000000000000000000000000"
- }
- }
- }
-}
+{}
```
\ No newline at end of file
diff --git a/diffs/preTestEnginePriceFeed_postTestEnginePriceFeed.md b/diffs/preTestEnginePriceFeed_postTestEnginePriceFeed.md
index b399ce07d..e4d284c22 100644
--- a/diffs/preTestEnginePriceFeed_postTestEnginePriceFeed.md
+++ b/diffs/preTestEnginePriceFeed_postTestEnginePriceFeed.md
@@ -8,7 +8,7 @@
| --- | --- | --- |
| oracle | [0x72484B12719E23115761D5DA1646945632979bB6](https://polygonscan.com/address/0x72484B12719E23115761D5DA1646945632979bB6) | [0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7](https://polygonscan.com/address/0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7) |
| oracleDescription | AAVE / USD | USDC / USD |
-| oracleLatestAnswer | 76.73 | 0.999945 |
+| oracleLatestAnswer | 62.7644276 | 0.9999226 |
## Raw diff
@@ -26,8 +26,8 @@
"to": "USDC / USD"
},
"oracleLatestAnswer": {
- "from": 7673000000,
- "to": 99994500
+ "from": 6276442760,
+ "to": 99992260
}
}
}
diff --git a/foundry.toml b/foundry.toml
index d47ef51ca..2569092de 100644
--- a/foundry.toml
+++ b/foundry.toml
@@ -8,6 +8,7 @@ remappings = [
]
fs_permissions = [{access = "read-write", path = "./reports"}]
ffi = true
+solc = '0.8.18'
[rpc_endpoints]
mainnet = "${RPC_MAINNET}"
diff --git a/lib/aave-address-book b/lib/aave-address-book
index d4b0bd7c3..df2735e63 160000
--- a/lib/aave-address-book
+++ b/lib/aave-address-book
@@ -1 +1 @@
-Subproject commit d4b0bd7c310e39faa105513cabd9de3f16f02a4a
+Subproject commit df2735e63e5775ab38e774db6d952cb8174f95bc
diff --git a/lib/forge-std b/lib/forge-std
index 9838df8b2..705263c95 160000
--- a/lib/forge-std
+++ b/lib/forge-std
@@ -1 +1 @@
-Subproject commit 9838df8b281f2e5c1bda49632f1944ff0f86b4b5
+Subproject commit 705263c95892a906d7af65f0f73ce8a4a0c80b80
diff --git a/reports/postTestEngineArbV3.json b/reports/postTestEngineArbV3.json
index 3ffdb1562..21f4b4a57 100644
--- a/reports/postTestEngineArbV3.json
+++ b/reports/postTestEngineArbV3.json
@@ -23,15 +23,15 @@
"pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
"poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
"poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
- "poolConfiguratorImpl": "0xD6FA681E22306b0F4E605B979b7c9a1dFa865ade",
- "poolImpl": "0x270d4C1b6F0bB172A9fd628E29530Ca484190013",
+ "poolConfiguratorImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
+ "poolImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"priceOracleSentinel": "0xF876d26041a4Fdc7A787d209DC3D2795dDc74f1e",
- "protocolDataProvider": "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654"
+ "protocolDataProvider": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e"
},
"reserves": {
"0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f": {
"aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1Be1798b70aEe431c2986f7ff48d9D1fa350786a",
"aTokenName": "Aave Arbitrum WBTC",
"aTokenSymbol": "aArbWBTC",
"borrowCap": 1115,
@@ -42,39 +42,79 @@
"interestRateStrategy": "0x9b34E3e183c9b0d1a08fF57a8fb59c821616295f",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
- "liquidationBonus": 11000,
+ "liquidationBonus": 10700,
"liquidationProtocolFee": 1000,
- "liquidationThreshold": 7500,
- "ltv": 7000,
+ "liquidationThreshold": 7800,
+ "ltv": 7300,
"oracle": "0x6ce185860a4963106506C203335A2910413708e9",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2251904551524,
+ "oracleLatestAnswer": 2707299000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x0c2C95b24529664fE55D4437D7A31175CFE6c4f7",
"stableDebtTokenName": "Aave Arbitrum Stable Debt WBTC",
"stableDebtTokenSymbol": "stableDebtArbWBTC",
- "supplyCap": 2100,
+ "supplyCap": 4200,
"symbol": "WBTC",
"underlying": "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x5E76E98E0963EcDC6A065d1435F84065b7523f39",
"variableDebtTokenName": "Aave Arbitrum Variable Debt WBTC",
"variableDebtTokenSymbol": "variableDebtArbWBTC"
},
+ "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d": {
+ "aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
+ "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenName": "Aave Arbitrum MAI",
+ "aTokenSymbol": "aArbMAI",
+ "borrowCap": 2400000,
+ "borrowingEnabled": true,
+ "debtCeiling": 120000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": false,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8000,
+ "ltv": 7500,
+ "oracle": "0x59644ec622243878d1464A9504F9e9a31294128a",
+ "oracleDecimals": 8,
+ "oracleDescription": "MIMATIC / USD",
+ "oracleLatestAnswer": 99621037,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
+ "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenName": "Aave Arbitrum Stable Debt MAI",
+ "stableDebtTokenSymbol": "stableDebtArbMAI",
+ "supplyCap": 4800000,
+ "symbol": "MAI",
+ "underlying": "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
+ "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenName": "Aave Arbitrum Variable Debt MAI",
+ "variableDebtTokenSymbol": "variableDebtArbMAI"
+ },
"0x5979D7b546E38E414F7E9822514be443A4800529": {
"aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1Be1798b70aEe431c2986f7ff48d9D1fa350786a",
"aTokenName": "Aave Arbitrum wstETH",
"aTokenSymbol": "aArbwstETH",
- "borrowCap": 190,
+ "borrowCap": 800,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -82,7 +122,7 @@
"interestRateStrategy": "0x4b8D3277d49E114C8F2D6E0B2eD310e29226fe16",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -92,29 +132,29 @@
"ltv": 7000,
"oracle": "0x230E0321Cf38F09e247e50Afc7801EA2351fe56F",
"oracleDecimals": 8,
- "oracleLatestAnswer": 174617740755,
+ "oracleLatestAnswer": 204292431601,
"oracleName": "wstETH/stETH/USD",
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x0c2C95b24529664fE55D4437D7A31175CFE6c4f7",
"stableDebtTokenName": "Aave Arbitrum Stable Debt wstETH",
"stableDebtTokenSymbol": "stableDebtArbwstETH",
- "supplyCap": 1200,
+ "supplyCap": 9300,
"symbol": "wstETH",
"underlying": "0x5979D7b546E38E414F7E9822514be443A4800529",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x5E76E98E0963EcDC6A065d1435F84065b7523f39",
"variableDebtTokenName": "Aave Arbitrum Variable Debt wstETH",
"variableDebtTokenSymbol": "variableDebtArbwstETH"
},
"0x82aF49447D8a07e3bd95BD0d56f35241523fBab1": {
"aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1Be1798b70aEe431c2986f7ff48d9D1fa350786a",
"aTokenName": "Aave Arbitrum WETH",
"aTokenSymbol": "aArbWETH",
- "borrowCap": 11165,
+ "borrowCap": 20000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -122,47 +162,47 @@
"interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 10500,
"liquidationProtocolFee": 1000,
- "liquidationThreshold": 8250,
- "ltv": 8000,
+ "liquidationThreshold": 8500,
+ "ltv": 8250,
"oracle": "0x639Fe6ab55C921f74e7fac1ee960C0B6293ba612",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 157415620890,
+ "oracleLatestAnswer": 181727647007,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x0c2C95b24529664fE55D4437D7A31175CFE6c4f7",
"stableDebtTokenName": "Aave Arbitrum Stable Debt WETH",
"stableDebtTokenSymbol": "stableDebtArbWETH",
- "supplyCap": 35280,
+ "supplyCap": 70000,
"symbol": "WETH",
"underlying": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x5E76E98E0963EcDC6A065d1435F84065b7523f39",
"variableDebtTokenName": "Aave Arbitrum Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtArbWETH"
},
"0xD22a58f79e9481D1a88e00c343885A588b34b68B": {
"aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1Be1798b70aEe431c2986f7ff48d9D1fa350786a",
"aTokenName": "Aave Arbitrum EURS",
"aTokenSymbol": "aArbEURS",
- "borrowCap": 0,
+ "borrowCap": 65000,
"borrowingEnabled": true,
- "debtCeiling": 500000000,
+ "debtCeiling": 2500000,
"decimals": 2,
"eModeCategory": 1,
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -173,28 +213,28 @@
"oracle": "0xA14d53bC1F1c0F31B4aA3BD109344E5009051a84",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106790000,
+ "oracleLatestAnswer": 108084740,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x0c2C95b24529664fE55D4437D7A31175CFE6c4f7",
"stableDebtTokenName": "Aave Arbitrum Stable Debt EURS",
"stableDebtTokenSymbol": "stableDebtArbEURS",
- "supplyCap": 0,
+ "supplyCap": 65000,
"symbol": "EURS",
"underlying": "0xD22a58f79e9481D1a88e00c343885A588b34b68B",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x5E76E98E0963EcDC6A065d1435F84065b7523f39",
"variableDebtTokenName": "Aave Arbitrum Variable Debt EURS",
"variableDebtTokenSymbol": "variableDebtArbEURS"
},
"0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1": {
"aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1Be1798b70aEe431c2986f7ff48d9D1fa350786a",
"aTokenName": "Aave Arbitrum DAI",
"aTokenSymbol": "aArbDAI",
- "borrowCap": 0,
+ "borrowCap": 30000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -202,39 +242,39 @@
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 10500,
"liquidationProtocolFee": 1000,
- "liquidationThreshold": 8000,
- "ltv": 7500,
+ "liquidationThreshold": 8200,
+ "ltv": 7700,
"oracle": "0xc5C8E77B397E531B8EC06BFb0048328B30E9eCfB",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99980000,
+ "oracleLatestAnswer": 100007000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x0c2C95b24529664fE55D4437D7A31175CFE6c4f7",
"stableDebtTokenName": "Aave Arbitrum Stable Debt DAI",
"stableDebtTokenSymbol": "stableDebtArbDAI",
- "supplyCap": 2000000000,
+ "supplyCap": 50000000,
"symbol": "DAI",
"underlying": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x5E76E98E0963EcDC6A065d1435F84065b7523f39",
"variableDebtTokenName": "Aave Arbitrum Variable Debt DAI",
"variableDebtTokenSymbol": "variableDebtArbDAI"
},
"0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8": {
"aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1Be1798b70aEe431c2986f7ff48d9D1fa350786a",
"aTokenName": "Aave Arbitrum USDC",
"aTokenSymbol": "aArbUSDC",
- "borrowCap": 0,
+ "borrowCap": 100000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 6,
@@ -242,47 +282,47 @@
"interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 10500,
"liquidationProtocolFee": 1000,
- "liquidationThreshold": 8500,
- "ltv": 8000,
+ "liquidationThreshold": 8600,
+ "ltv": 8100,
"oracle": "0x50834F3163758fcC1Df9973b6e91f0F0F0434aD3",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 100000000,
+ "oracleLatestAnswer": 99980000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x0c2C95b24529664fE55D4437D7A31175CFE6c4f7",
"stableDebtTokenName": "Aave Arbitrum Stable Debt USDC",
"stableDebtTokenSymbol": "stableDebtArbUSDC",
- "supplyCap": 2000000000,
+ "supplyCap": 150000000,
"symbol": "USDC",
"underlying": "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x5E76E98E0963EcDC6A065d1435F84065b7523f39",
"variableDebtTokenName": "Aave Arbitrum Variable Debt USDC",
"variableDebtTokenSymbol": "variableDebtArbUSDC"
},
"0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9": {
"aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1Be1798b70aEe431c2986f7ff48d9D1fa350786a",
"aTokenName": "Aave Arbitrum USDT",
"aTokenSymbol": "aArbUSDT",
- "borrowCap": 0,
+ "borrowCap": 35000000,
"borrowingEnabled": true,
- "debtCeiling": 500000000,
+ "debtCeiling": 250000000,
"decimals": 6,
"eModeCategory": 1,
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -293,25 +333,25 @@
"oracle": "0x3f3f5dF88dC9F13eac63DF89EC16ef6e7E25DdE7",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 99987999,
+ "oracleLatestAnswer": 100033129,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x0c2C95b24529664fE55D4437D7A31175CFE6c4f7",
"stableDebtTokenName": "Aave Arbitrum Stable Debt USDT",
"stableDebtTokenSymbol": "stableDebtArbUSDT",
- "supplyCap": 2000000000,
+ "supplyCap": 50000000,
"symbol": "USDT",
"underlying": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x5E76E98E0963EcDC6A065d1435F84065b7523f39",
"variableDebtTokenName": "Aave Arbitrum Variable Debt USDT",
"variableDebtTokenSymbol": "variableDebtArbUSDT"
},
"0xba5DdD1f9d7F570dc94a51479a000E3BCE967196": {
"aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1Be1798b70aEe431c2986f7ff48d9D1fa350786a",
"aTokenName": "Aave Arbitrum AAVE",
"aTokenSymbol": "aArbAAVE",
"borrowCap": 0,
@@ -322,7 +362,7 @@
"interestRateStrategy": "0x9b34E3e183c9b0d1a08fF57a8fb59c821616295f",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -333,25 +373,25 @@
"oracle": "0xaD1d5344AaDE45F43E596773Bcc4c423EAbdD034",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7696586705,
+ "oracleLatestAnswer": 6494000000,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x0c2C95b24529664fE55D4437D7A31175CFE6c4f7",
"stableDebtTokenName": "Aave Arbitrum Stable Debt AAVE",
"stableDebtTokenSymbol": "stableDebtArbAAVE",
- "supplyCap": 2500,
+ "supplyCap": 1850,
"symbol": "AAVE",
"underlying": "0xba5DdD1f9d7F570dc94a51479a000E3BCE967196",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x5E76E98E0963EcDC6A065d1435F84065b7523f39",
"variableDebtTokenName": "Aave Arbitrum Variable Debt AAVE",
"variableDebtTokenSymbol": "variableDebtArbAAVE"
},
"0xf97f4df75117a78c1A5a0DBb814Af92458539FB4": {
"aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1Be1798b70aEe431c2986f7ff48d9D1fa350786a",
"aTokenName": "Aave Arbitrum LINK",
"aTokenSymbol": "aArbLINK",
"borrowCap": 242249,
@@ -362,7 +402,7 @@
"interestRateStrategy": "0x9b34E3e183c9b0d1a08fF57a8fb59c821616295f",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -373,11 +413,11 @@
"oracle": "0x86E53CF1B870786351Da77A57575e79CB55812CB",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 692105870,
+ "oracleLatestAnswer": 651300000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x0c2C95b24529664fE55D4437D7A31175CFE6c4f7",
"stableDebtTokenName": "Aave Arbitrum Stable Debt LINK",
"stableDebtTokenSymbol": "stableDebtArbLINK",
"supplyCap": 677000,
@@ -385,7 +425,7 @@
"underlying": "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x5E76E98E0963EcDC6A065d1435F84065b7523f39",
"variableDebtTokenName": "Aave Arbitrum Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtArbLINK"
}
@@ -439,6 +479,18 @@
"variableRateSlope1": 70000000000000000000000000,
"variableRateSlope2": 3000000000000000000000000000
},
+ "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 750000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 750000000000000000000000000
+ },
"0xA9F3C3caE095527061e6d270DBE163693e6fda9D": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
diff --git a/reports/postTestEngineAssetEModeUpdate.json b/reports/postTestEngineAssetEModeUpdate.json
new file mode 100644
index 000000000..a2b85aa5b
--- /dev/null
+++ b/reports/postTestEngineAssetEModeUpdate.json
@@ -0,0 +1,848 @@
+{
+ "chainId": 1,
+ "eModes": {
+ "1": {
+ "eModeCategory": 1,
+ "label": "ETH correlated",
+ "liquidationBonus": 10100,
+ "liquidationThreshold": 9300,
+ "ltv": 9000,
+ "priceSource": "0x0000000000000000000000000000000000000000"
+ }
+ },
+ "poolConfig": {
+ "oracle": "0x54586bE62E3c3580375aE3723C145253060Ca0C2",
+ "pool": "0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2",
+ "poolAddressesProvider": "0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e",
+ "poolConfigurator": "0x64b761D848206f447Fe2dd461b0c635Ec39EbB27",
+ "poolConfiguratorImpl": "0xFDA7ffA872bDc906D43079EA134ebC9a511db0c2",
+ "poolImpl": "0xF1Cd4193bbc1aD4a23E833170f49d60f3D35a621",
+ "priceOracleSentinel": "0x0000000000000000000000000000000000000000",
+ "protocolDataProvider": "0x7B4EB56E7CD4b454BA8ff71E4518426369a138a3"
+ },
+ "reserves": {
+ "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984": {
+ "aToken": "0xF6D2224916DDFbbab6e6bd0D1B7034f4Ae0CaB18",
+ "aTokenImpl": "0x21714092D90c7265F52fdfDae068EC11a23C6248",
+ "aTokenName": "Aave Ethereum UNI",
+ "aTokenSymbol": "aEthUNI",
+ "borrowCap": 500000,
+ "borrowingEnabled": true,
+ "debtCeiling": 1700000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7700,
+ "ltv": 6500,
+ "oracle": "0x553303d460EE0afB37EdFf9bE42922D8FF63220e",
+ "oracleDecimals": 8,
+ "oracleDescription": "UNI / USD",
+ "oracleLatestAnswer": 494712300,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x2FEc76324A0463c46f32e74A86D1cf94C02158DC",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt UNI",
+ "stableDebtTokenSymbol": "stableDebtEthUNI",
+ "supplyCap": 2000000,
+ "symbol": "UNI",
+ "underlying": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xF64178Ebd2E2719F2B1233bCb5Ef6DB4bCc4d09a",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt UNI",
+ "variableDebtTokenSymbol": "variableDebtEthUNI"
+ },
+ "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599": {
+ "aToken": "0x5Ee5bf7ae06D1Be5997A1A72006FE6C607eC6DE8",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum WBTC",
+ "aTokenSymbol": "aEthWBTC",
+ "borrowCap": 28000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 8,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x07Fa3744FeC271F80c2EA97679823F65c13CCDf4",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10625,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7500,
+ "ltv": 7000,
+ "oracle": "0x230E0321Cf38F09e247e50Afc7801EA2351fe56F",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 2679949683112,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xA1773F1ccF6DB192Ad8FE826D15fe1d328B03284",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt WBTC",
+ "stableDebtTokenSymbol": "stableDebtEthWBTC",
+ "supplyCap": 43000,
+ "symbol": "WBTC",
+ "underlying": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x40aAbEf1aa8f0eEc637E0E7d92fbfFB2F26A8b7B",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt WBTC",
+ "variableDebtTokenSymbol": "variableDebtEthWBTC"
+ },
+ "0x514910771AF9Ca656af840dff83E8264EcF986CA": {
+ "aToken": "0x5E8C8A7243651DB1384C0dDfDbE39761E8e7E51a",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum LINK",
+ "aTokenSymbol": "aEthLINK",
+ "borrowCap": 13000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6500,
+ "ltv": 5000,
+ "oracle": "0x2c1d072e956AFFC0D435Cb7AC38EF18d24d9127c",
+ "oracleDecimals": 8,
+ "oracleDescription": "LINK / USD",
+ "oracleLatestAnswer": 641470360,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x63B1129ca97D2b9F97f45670787Ac12a9dF1110a",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt LINK",
+ "stableDebtTokenSymbol": "stableDebtEthLINK",
+ "supplyCap": 24000000,
+ "symbol": "LINK",
+ "underlying": "0x514910771AF9Ca656af840dff83E8264EcF986CA",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x4228F8895C7dDA20227F6a5c6751b8Ebf19a6ba8",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt LINK",
+ "variableDebtTokenSymbol": "variableDebtEthLINK"
+ },
+ "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32": {
+ "aToken": "0x9A44fd41566876A39655f74971a3A6eA0a17a454",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum LDO",
+ "aTokenSymbol": "aEthLDO",
+ "borrowCap": 3000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 750000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10900,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 5000,
+ "ltv": 4000,
+ "oracle": "0xb01e6C9af83879B8e06a092f0DD94309c0D497E4",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 197471169,
+ "oracleName": "LDO/ETH/USD",
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xa0a5bF5781Aeb548db9d4226363B9e89287C5FD2",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt LDO",
+ "stableDebtTokenSymbol": "stableDebtEthLDO",
+ "supplyCap": 6000000,
+ "symbol": "LDO",
+ "underlying": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xc30808705C01289A3D306ca9CAB081Ba9114eC82",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt LDO",
+ "variableDebtTokenSymbol": "variableDebtEthLDO"
+ },
+ "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0": {
+ "aToken": "0x3Fe6a295459FAe07DF8A0ceCC36F37160FE86AA9",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum LUSD",
+ "aTokenSymbol": "aEthLUSD",
+ "borrowCap": 4000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x349684Da30f8c9Affeaf21AfAB3a1Ad51f5d95A3",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 0,
+ "liquidationProtocolFee": 0,
+ "liquidationThreshold": 0,
+ "ltv": 0,
+ "oracle": "0x3D7aE7E594f2f2091Ad8798313450130d0Aba3a0",
+ "oracleDecimals": 8,
+ "oracleDescription": "LUSD / USD",
+ "oracleLatestAnswer": 100907298,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x37A6B708FDB1483C231961b9a7F145261E815fc3",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt LUSD",
+ "stableDebtTokenSymbol": "stableDebtEthLUSD",
+ "supplyCap": 6000000,
+ "symbol": "LUSD",
+ "underlying": "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0",
+ "usageAsCollateralEnabled": false,
+ "variableDebtToken": "0x33652e48e4B74D18520f11BfE58Edd2ED2cEc5A2",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt LUSD",
+ "variableDebtTokenSymbol": "variableDebtEthLUSD"
+ },
+ "0x6B175474E89094C44Da98b954EedeAC495271d0F": {
+ "aToken": "0x018008bfb33d285247A21d44E50697654f754e63",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum DAI",
+ "aTokenSymbol": "aEthDAI",
+ "borrowCap": 271000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x694d4cFdaeE639239df949b6E24Ff8576A00d1f2",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10400,
+ "liquidationProtocolFee": 2000,
+ "liquidationThreshold": 7700,
+ "ltv": 6400,
+ "oracle": "0xAed0c38402a5d19df6E4c03F4E2DceD6e29c1ee9",
+ "oracleDecimals": 8,
+ "oracleDescription": "DAI / USD",
+ "oracleLatestAnswer": 100009520,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x413AdaC9E2Ef8683ADf5DDAEce8f19613d60D1bb",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt DAI",
+ "stableDebtTokenSymbol": "stableDebtEthDAI",
+ "supplyCap": 338000000,
+ "symbol": "DAI",
+ "underlying": "0x6B175474E89094C44Da98b954EedeAC495271d0F",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xcF8d0c70c850859266f5C338b38F9D663181C314",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt DAI",
+ "variableDebtTokenSymbol": "variableDebtEthDAI"
+ },
+ "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9": {
+ "aToken": "0xA700b4eB416Be35b2911fd5Dee80678ff64fF6C9",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum AAVE",
+ "aTokenSymbol": "aEthAAVE",
+ "borrowCap": 0,
+ "borrowingEnabled": false,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": false,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7300,
+ "ltv": 6600,
+ "oracle": "0x547a514d5e3769680Ce22B2361c10Ea13619e8a9",
+ "oracleDecimals": 8,
+ "oracleDescription": "AAVE / USD",
+ "oracleLatestAnswer": 6452460000,
+ "reserveFactor": 0,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x268497bF083388B1504270d0E717222d3A87D6F2",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt AAVE",
+ "stableDebtTokenSymbol": "stableDebtEthAAVE",
+ "supplyCap": 1850000,
+ "symbol": "AAVE",
+ "underlying": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xBae535520Abd9f8C85E58929e0006A2c8B372F74",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt AAVE",
+ "variableDebtTokenSymbol": "variableDebtEthAAVE"
+ },
+ "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0": {
+ "aToken": "0x0B925eD163218f6662a35e0f0371Ac234f9E9371",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum wstETH",
+ "aTokenSymbol": "aEthwstETH",
+ "borrowCap": 12000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0x7b8Fa4540246554e77FCFf140f9114de00F8bB8D",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10700,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7950,
+ "ltv": 6850,
+ "oracle": "0xA9F30e6ED4098e9439B2ac8aEA2d3fc26BcEbb45",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 204867035402,
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x39739943199c0fBFe9E5f1B5B160cd73a64CB85D",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt wstETH",
+ "stableDebtTokenSymbol": "stableDebtEthwstETH",
+ "supplyCap": 200000,
+ "symbol": "wstETH",
+ "underlying": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xC96113eED8cAB59cD8A66813bCB0cEb29F06D2e4",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt wstETH",
+ "variableDebtTokenSymbol": "variableDebtEthwstETH"
+ },
+ "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2": {
+ "aToken": "0x8A458A9dc9048e005d22849F470891b840296619",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum MKR",
+ "aTokenSymbol": "aEthMKR",
+ "borrowCap": 1500,
+ "borrowingEnabled": true,
+ "debtCeiling": 250000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10850,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7000,
+ "ltv": 6500,
+ "oracle": "0xec1D1B3b0443256cc3860e24a46F108e699484Aa",
+ "oracleDecimals": 8,
+ "oracleDescription": "MKR / USD",
+ "oracleLatestAnswer": 62334030841,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x0496372BE7e426D28E89DEBF01f19F014d5938bE",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt MKR",
+ "stableDebtTokenSymbol": "stableDebtEthMKR",
+ "supplyCap": 6000,
+ "symbol": "MKR",
+ "underlying": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x6Efc73E54E41b27d2134fF9f98F15550f30DF9B1",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt MKR",
+ "variableDebtTokenSymbol": "variableDebtEthMKR"
+ },
+ "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": {
+ "aToken": "0x98C23E9d8f34FEFb1B7BD6a91B7FF122F4e16F5c",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum USDC",
+ "aTokenSymbol": "aEthUSDC",
+ "borrowCap": 1580000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 6,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x8F183Ee74C790CB558232a141099b316D6C8Ba6E",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10450,
+ "liquidationProtocolFee": 2000,
+ "liquidationThreshold": 7600,
+ "ltv": 7400,
+ "oracle": "0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6",
+ "oracleDecimals": 8,
+ "oracleDescription": "USDC / USD",
+ "oracleLatestAnswer": 99994404,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xB0fe3D292f4bd50De902Ba5bDF120Ad66E9d7a39",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt USDC",
+ "stableDebtTokenSymbol": "stableDebtEthUSDC",
+ "supplyCap": 1760000000,
+ "symbol": "USDC",
+ "underlying": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x72E95b8931767C79bA4EeE721354d6E99a61D004",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt USDC",
+ "variableDebtTokenSymbol": "variableDebtEthUSDC"
+ },
+ "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704": {
+ "aToken": "0x977b6fc5dE62598B08C85AC8Cf2b745874E8b78c",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum cbETH",
+ "aTokenSymbol": "aEthcbETH",
+ "borrowCap": 1200,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7400,
+ "ltv": 6700,
+ "oracle": "0x5f4d15d761528c57a5C30c43c1DAb26Fc5452731",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 188816285550,
+ "oracleName": "cbETH/ETH/USD",
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x82bE6012cea6D147B968eBAea5ceEcF6A5b4F493",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt cbETH",
+ "stableDebtTokenSymbol": "stableDebtEthcbETH",
+ "supplyCap": 60000,
+ "symbol": "cbETH",
+ "underlying": "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x0c91bcA95b5FE69164cE583A2ec9429A569798Ed",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt cbETH",
+ "variableDebtTokenSymbol": "variableDebtEthcbETH"
+ },
+ "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F": {
+ "aToken": "0xC7B4c17861357B8ABB91F25581E7263E08DCB59c",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum SNX",
+ "aTokenSymbol": "aEthSNX",
+ "borrowCap": 1100000,
+ "borrowingEnabled": true,
+ "debtCeiling": 250000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10850,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6500,
+ "ltv": 4900,
+ "oracle": "0xDC3EA94CD0AC27d9A86C180091e7f78C683d3699",
+ "oracleDecimals": 8,
+ "oracleDescription": "SNX / USD",
+ "oracleLatestAnswer": 240524000,
+ "reserveFactor": 3500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x478E1ec1A2BeEd94c1407c951E4B9e22d53b2501",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt SNX",
+ "stableDebtTokenSymbol": "stableDebtEthSNX",
+ "supplyCap": 2000000,
+ "symbol": "SNX",
+ "underlying": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x8d0de040e8aAd872eC3c33A3776dE9152D3c34ca",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt SNX",
+ "variableDebtTokenSymbol": "variableDebtEthSNX"
+ },
+ "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2": {
+ "aToken": "0x4d5F47FA6A74757f35C14fD3a6Ef8E3C9BC514E8",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum WETH",
+ "aTokenSymbol": "aEthWETH",
+ "borrowCap": 1400000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0x53F57eAAD604307889D87b747Fc67ea9DE430B01",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8250,
+ "ltv": 8000,
+ "oracle": "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419",
+ "oracleDecimals": 8,
+ "oracleDescription": "ETH / USD",
+ "oracleLatestAnswer": 182160000000,
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x102633152313C81cD80419b6EcF66d14Ad68949A",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt WETH",
+ "stableDebtTokenSymbol": "stableDebtEthWETH",
+ "supplyCap": 1800000,
+ "symbol": "WETH",
+ "underlying": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xeA51d7853EEFb32b6ee06b1C12E6dcCA88Be0fFE",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt WETH",
+ "variableDebtTokenSymbol": "variableDebtEthWETH"
+ },
+ "0xD533a949740bb3306d119CC777fa900bA034cd52": {
+ "aToken": "0x7B95Ec873268a6BFC6427e7a28e396Db9D0ebc65",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum CRV",
+ "aTokenSymbol": "aEthCRV",
+ "borrowCap": 7700000,
+ "borrowingEnabled": true,
+ "debtCeiling": 2090000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x76884cAFeCf1f7d4146DA6C4053B18B76bf6ED14",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10830,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6100,
+ "ltv": 5500,
+ "oracle": "0xCd627aA160A6fA45Eb793D19Ef54f5062F20f33f",
+ "oracleDecimals": 8,
+ "oracleDescription": "CRV / USD",
+ "oracleLatestAnswer": 85260000,
+ "reserveFactor": 3500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x90D9CD005E553111EB8C9c31Abe9706a186b6048",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt CRV",
+ "stableDebtTokenSymbol": "stableDebtEthCRV",
+ "supplyCap": 51000000,
+ "symbol": "CRV",
+ "underlying": "0xD533a949740bb3306d119CC777fa900bA034cd52",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x1b7D3F4b3c032a5AE656e30eeA4e8E1Ba376068F",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt CRV",
+ "variableDebtTokenSymbol": "variableDebtEthCRV"
+ },
+ "0xae78736Cd615f374D3085123A210448E74Fc6393": {
+ "aToken": "0xCc9EE9483f662091a1de4795249E24aC0aC2630f",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum rETH",
+ "aTokenSymbol": "aEthrETH",
+ "borrowCap": 2400,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7400,
+ "ltv": 6700,
+ "oracle": "0x05225Cd708bCa9253789C1374e4337a019e99D56",
+ "oracleLatestAnswer": 195227285304,
+ "oracleName": "rETH/ETH/USD",
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x1d1906f909CAe494c7441604DAfDDDbD0485A925",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt rETH",
+ "stableDebtTokenSymbol": "stableDebtEthrETH",
+ "supplyCap": 20000,
+ "symbol": "rETH",
+ "underlying": "0xae78736Cd615f374D3085123A210448E74Fc6393",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xae8593DD575FE29A9745056aA91C4b746eee62C8",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt rETH",
+ "variableDebtTokenSymbol": "variableDebtEthrETH"
+ },
+ "0xba100000625a3754423978a60c9317c58a424e3D": {
+ "aToken": "0x2516E7B3F76294e03C42AA4c5b5b4DCE9C436fB8",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum BAL",
+ "aTokenSymbol": "aEthBAL",
+ "borrowCap": 185000,
+ "borrowingEnabled": true,
+ "debtCeiling": 290000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xd9d85499449f26d2A2c240defd75314f23920089",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10830,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6200,
+ "ltv": 5700,
+ "oracle": "0xdF2917806E30300537aEB49A7663062F4d1F2b5F",
+ "oracleDecimals": 8,
+ "oracleDescription": "BAL / USD",
+ "oracleLatestAnswer": 543501098,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xB368d45aaAa07ee2c6275Cb320D140b22dE43CDD",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt BAL",
+ "stableDebtTokenSymbol": "stableDebtEthBAL",
+ "supplyCap": 700000,
+ "symbol": "BAL",
+ "underlying": "0xba100000625a3754423978a60c9317c58a424e3D",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x3D3efceb4Ff0966D34d9545D3A2fa2dcdBf451f2",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt BAL",
+ "variableDebtTokenSymbol": "variableDebtEthBAL"
+ },
+ "0xdAC17F958D2ee523a2206206994597C13D831ec7": {
+ "aToken": "0x23878914EFE38d27C4D67Ab83ed1b93A74D4086a",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum USDT",
+ "aTokenSymbol": "aEthUSDT",
+ "borrowCap": 185000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 6,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xC82dF96432346cFb632473eB619Db3B8AC280234",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 0,
+ "liquidationProtocolFee": 0,
+ "liquidationThreshold": 0,
+ "ltv": 0,
+ "oracle": "0x3E7d1eAB13ad0104d2750B8863b489D65364e32D",
+ "oracleDecimals": 8,
+ "oracleDescription": "USDT / USD",
+ "oracleLatestAnswer": 100009176,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x822Fa72Df1F229C3900f5AD6C3Fa2C424D691622",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt USDT",
+ "stableDebtTokenSymbol": "stableDebtEthUSDT",
+ "supplyCap": 200000000,
+ "symbol": "USDT",
+ "underlying": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
+ "usageAsCollateralEnabled": false,
+ "variableDebtToken": "0x6df1C1E379bC5a00a7b4C6e67A203333772f45A8",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt USDT",
+ "variableDebtTokenSymbol": "variableDebtEthUSDT"
+ }
+ },
+ "strategies": {
+ "0x07Fa3744FeC271F80c2EA97679823F65c13CCDf4": {
+ "baseStableBorrowRate": 60000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 70000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283": {
+ "baseStableBorrowRate": 90000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 70000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 70000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F": {
+ "baseStableBorrowRate": 100000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 130000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 70000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0x349684Da30f8c9Affeaf21AfAB3a1Ad51f5d95A3": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 870000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 870000000000000000000000000
+ },
+ "0x53F57eAAD604307889D87b747Fc67ea9DE430B01": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
+ "0x694d4cFdaeE639239df949b6E24Ff8576A00d1f2": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 750000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 750000000000000000000000000
+ },
+ "0x76884cAFeCf1f7d4146DA6C4053B18B76bf6ED14": {
+ "baseStableBorrowRate": 170000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 300000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 700000000000000000000000000,
+ "stableRateSlope1": 80000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 140000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0x7b8Fa4540246554e77FCFf140f9114de00F8bB8D": {
+ "baseStableBorrowRate": 75000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 45000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
+ "0x8F183Ee74C790CB558232a141099b316D6C8Ba6E": {
+ "baseStableBorrowRate": 45000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 100000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 900000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 600000000000000000000000000,
+ "variableRateSlope1": 35000000000000000000000000,
+ "variableRateSlope2": 600000000000000000000000000
+ },
+ "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E": {
+ "baseStableBorrowRate": 180000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 150000000000000000000000000,
+ "stableRateSlope2": 1000000000000000000000000000,
+ "variableRateSlope1": 150000000000000000000000000,
+ "variableRateSlope2": 1000000000000000000000000000
+ },
+ "0xC82dF96432346cFb632473eB619Db3B8AC280234": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 720000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 750000000000000000000000000
+ },
+ "0xd9d85499449f26d2A2c240defd75314f23920089": {
+ "baseStableBorrowRate": 270000000000000000000000000,
+ "baseVariableBorrowRate": 50000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 220000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 220000000000000000000000000,
+ "variableRateSlope2": 1500000000000000000000000000
+ }
+ }
+}
\ No newline at end of file
diff --git a/reports/postTestEngineAvaV3.json b/reports/postTestEngineAvaV3.json
index bbea9ec31..f97345cd6 100644
--- a/reports/postTestEngineAvaV3.json
+++ b/reports/postTestEngineAvaV3.json
@@ -23,18 +23,18 @@
"pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
"poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
"poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
- "poolConfiguratorImpl": "0xD6FA681E22306b0F4E605B979b7c9a1dFa865ade",
- "poolImpl": "0xDF9e4ABdbd94107932265319479643D3B05809dc",
+ "poolConfiguratorImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "poolImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"priceOracleSentinel": "0x0000000000000000000000000000000000000000",
- "protocolDataProvider": "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654"
+ "protocolDataProvider": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30"
},
"reserves": {
"0x152b9d0FdC40C096757F570A51E494bd4b943E50": {
"aToken": "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche BTC.b",
"aTokenSymbol": "aAvaBTC.b",
- "borrowCap": 3190,
+ "borrowCap": 900,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 8,
@@ -42,7 +42,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -53,25 +53,25 @@
"oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2245015205605,
+ "oracleLatestAnswer": 2678169000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt BTC.b",
"stableDebtTokenSymbol": "stableDebtAvaBTC.b",
- "supplyCap": 5800,
+ "supplyCap": 3000,
"symbol": "BTC.b",
"underlying": "0x152b9d0FdC40C096757F570A51E494bd4b943E50",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt BTC.b",
"variableDebtTokenSymbol": "variableDebtAvaBTC.b"
},
"0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE": {
"aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche SAVAX",
"aTokenSymbol": "aAvaSAVAX",
"borrowCap": 0,
@@ -82,7 +82,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -91,11 +91,11 @@
"liquidationThreshold": 3000,
"ltv": 2000,
"oracle": "0xc9245871D69BF4c36c6F2D15E0D68Ffa883FE1A7",
- "oracleLatestAnswer": 1756349319,
+ "oracleLatestAnswer": 1555317825,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt SAVAX",
"stableDebtTokenSymbol": "stableDebtAvaSAVAX",
"supplyCap": 2000000,
@@ -103,24 +103,24 @@
"underlying": "0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt SAVAX",
"variableDebtTokenSymbol": "variableDebtAvaSAVAX"
},
"0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB": {
"aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche WETH",
"aTokenSymbol": "aAvaWETH",
- "borrowCap": 62150,
+ "borrowCap": 20500,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD",
+ "interestRateStrategy": "0x271f5f8325051f22caDa18FfedD4a805584a232A",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -131,28 +131,28 @@
"oracle": "0x976B3D034E162d8bD72D6b9C989d545b839003b0",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 157050000000,
+ "oracleLatestAnswer": 180674599391,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt WETH",
"stableDebtTokenSymbol": "stableDebtAvaWETH",
- "supplyCap": 113000,
+ "supplyCap": 38000,
"symbol": "WETH.e",
"underlying": "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtAvaWETH"
},
"0x50b7545627a5162F82A992c33b87aDc75187B218": {
"aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche WBTC",
"aTokenSymbol": "aAvaWBTC",
- "borrowCap": 0,
+ "borrowCap": 1100,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 8,
@@ -160,7 +160,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -171,25 +171,25 @@
"oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2245015205605,
+ "oracleLatestAnswer": 2678169000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt WBTC",
"stableDebtTokenSymbol": "stableDebtAvaWBTC",
- "supplyCap": 5233,
+ "supplyCap": 2000,
"symbol": "WBTC.e",
"underlying": "0x50b7545627a5162F82A992c33b87aDc75187B218",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt WBTC",
"variableDebtTokenSymbol": "variableDebtAvaWBTC"
},
"0x5947BB275c521040051D82396192181b413227A3": {
"aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche LINK",
"aTokenSymbol": "aAvaLINK",
"borrowCap": 220000,
@@ -200,7 +200,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -211,28 +211,28 @@
"oracle": "0x49ccd9ca821EfEab2b98c60dC60F518E765EDe9a",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 692270470,
+ "oracleLatestAnswer": 643300000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt LINK",
"stableDebtTokenSymbol": "stableDebtAvaLINK",
- "supplyCap": 353000,
+ "supplyCap": 440000,
"symbol": "LINK.e",
"underlying": "0x5947BB275c521040051D82396192181b413227A3",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtAvaLINK"
},
"0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b": {
"aToken": "0x8Eb270e296023E9D92081fdF967dDd7878724424",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche MAI",
"aTokenSymbol": "aAvaMAI",
- "borrowCap": 2000000,
+ "borrowCap": 460000,
"borrowingEnabled": true,
"debtCeiling": 200000000,
"decimals": 18,
@@ -240,7 +240,7 @@
"interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -251,25 +251,25 @@
"oracle": "0x5D1F504211c17365CA66353442a74D4435A8b778",
"oracleDecimals": 8,
"oracleDescription": "MIMATIC / USD",
- "oracleLatestAnswer": 99670276,
+ "oracleLatestAnswer": 99452167,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt MAI",
"stableDebtTokenSymbol": "stableDebtAvaMAI",
- "supplyCap": 50000000,
+ "supplyCap": 700000,
"symbol": "MAI",
"underlying": "0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt MAI",
"variableDebtTokenSymbol": "variableDebtAvaMAI"
},
"0x63a72806098Bd3D9520cC43356dD78afe5D386D9": {
"aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche AAVE",
"aTokenSymbol": "aAvaAAVE",
"borrowCap": 0,
@@ -280,7 +280,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -291,28 +291,28 @@
"oracle": "0x3CA13391E9fb38a75330fb28f8cc2eB3D9ceceED",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7697000000,
+ "oracleLatestAnswer": 6383780000,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt AAVE",
"stableDebtTokenSymbol": "stableDebtAvaAAVE",
- "supplyCap": 4500,
+ "supplyCap": 5800,
"symbol": "AAVE.e",
"underlying": "0x63a72806098Bd3D9520cC43356dD78afe5D386D9",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt AAVE",
"variableDebtTokenSymbol": "variableDebtAvaAAVE"
},
"0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7": {
"aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche USDT",
"aTokenSymbol": "aAvaUSDT",
- "borrowCap": 0,
+ "borrowCap": 140000000,
"borrowingEnabled": true,
"debtCeiling": 500000000,
"decimals": 6,
@@ -320,7 +320,7 @@
"interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -331,36 +331,36 @@
"oracle": "0xEBE676ee90Fe1112671f19b6B7459bC678B67e8a",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 100007000,
+ "oracleLatestAnswer": 100058000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt USDT",
"stableDebtTokenSymbol": "stableDebtAvaUSDT",
- "supplyCap": 2000000000,
+ "supplyCap": 200000000,
"symbol": "USDt",
"underlying": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt USDT",
"variableDebtTokenSymbol": "variableDebtAvaUSDT"
},
"0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7": {
"aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche WAVAX",
"aTokenSymbol": "aAvaWAVAX",
- "borrowCap": 0,
+ "borrowCap": 2400000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 2,
- "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "interestRateStrategy": "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -371,28 +371,28 @@
"oracle": "0x0A77230d17318075983913bC2145DB16C7366156",
"oracleDecimals": 8,
"oracleDescription": "AVAX / USD",
- "oracleLatestAnswer": 1641453200,
+ "oracleLatestAnswer": 1434900000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt WAVAX",
"stableDebtTokenSymbol": "stableDebtAvaWAVAX",
- "supplyCap": 13100000,
+ "supplyCap": 3800000,
"symbol": "WAVAX",
"underlying": "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt WAVAX",
"variableDebtTokenSymbol": "variableDebtAvaWAVAX"
},
"0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E": {
"aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche USDC",
"aTokenSymbol": "aAvaUSDC",
- "borrowCap": 0,
+ "borrowCap": 90000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 6,
@@ -400,7 +400,7 @@
"interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -411,36 +411,36 @@
"oracle": "0xF096872672F44d6EBA71458D74fe67F9a77a23B9",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 100000000,
+ "oracleLatestAnswer": 99990000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt USDC",
"stableDebtTokenSymbol": "stableDebtAvaUSDC",
- "supplyCap": 4000000000,
+ "supplyCap": 170000000,
"symbol": "USDC",
"underlying": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt USDC",
"variableDebtTokenSymbol": "variableDebtAvaUSDC"
},
"0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64": {
"aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche FRAX",
"aTokenSymbol": "aAvaFRAX",
- "borrowCap": 2000000,
+ "borrowCap": 1000000,
"borrowingEnabled": true,
- "debtCeiling": 200000000,
+ "debtCeiling": 100000000,
"decimals": 18,
"eModeCategory": 1,
"interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -451,28 +451,28 @@
"oracle": "0xbBa56eF1565354217a3353a466edB82E8F25b08e",
"oracleDecimals": 8,
"oracleDescription": "FRAX / USD",
- "oracleLatestAnswer": 100049254,
+ "oracleLatestAnswer": 99836025,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt FRAX",
"stableDebtTokenSymbol": "stableDebtAvaFRAX",
- "supplyCap": 50000000,
+ "supplyCap": 1500000,
"symbol": "FRAX",
"underlying": "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt FRAX",
"variableDebtTokenSymbol": "variableDebtAvaFRAX"
},
"0xd586E7F844cEa2F87f50152665BCbc2C279D8d70": {
"aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche DAI",
"aTokenSymbol": "aAvaDAI",
- "borrowCap": 0,
+ "borrowCap": 17000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -480,7 +480,7 @@
"interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -491,24 +491,36 @@
"oracle": "0x51D7180edA2260cc4F6e4EebB82FEF5c3c2B8300",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99991780,
+ "oracleLatestAnswer": 99996788,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt DAI",
"stableDebtTokenSymbol": "stableDebtAvaDAI",
- "supplyCap": 2000000000,
+ "supplyCap": 17000000,
"symbol": "DAI.e",
"underlying": "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt DAI",
"variableDebtTokenSymbol": "variableDebtAvaDAI"
}
},
"strategies": {
+ "0x271f5f8325051f22caDa18FfedD4a805584a232A": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6": {
"baseStableBorrowRate": 90000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -522,16 +534,16 @@
"variableRateSlope2": 3000000000000000000000000000
},
"0xc76EF342898f1AE7E6C4632627Df683FAD8563DD": {
- "baseStableBorrowRate": 68000000000000000000000000,
+ "baseStableBorrowRate": 87200000000000000000000000,
"baseVariableBorrowRate": 10000000000000000000000000,
"maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
- "maxExcessUsageRatio": 200000000000000000000000000,
+ "maxExcessUsageRatio": 350000000000000000000000000,
"optimalStableToTotalDebtRatio": 200000000000000000000000000,
- "optimalUsageRatio": 800000000000000000000000000,
- "stableRateSlope1": 40000000000000000000000000,
- "stableRateSlope2": 800000000000000000000000000,
- "variableRateSlope1": 38000000000000000000000000,
- "variableRateSlope2": 800000000000000000000000000
+ "optimalUsageRatio": 650000000000000000000000000,
+ "stableRateSlope1": 47200000000000000000000000,
+ "stableRateSlope2": 1442800000000000000000000000,
+ "variableRateSlope1": 47200000000000000000000000,
+ "variableRateSlope2": 1442800000000000000000000000
},
"0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82": {
"baseStableBorrowRate": 50000000000000000000000000,
diff --git a/reports/postTestEngineBorrow.json b/reports/postTestEngineBorrow.json
index d4153e837..c7c22f310 100644
--- a/reports/postTestEngineBorrow.json
+++ b/reports/postTestEngineBorrow.json
@@ -16,6 +16,14 @@
"liquidationThreshold": 9500,
"ltv": 9250,
"priceSource": "0x0000000000000000000000000000000000000000"
+ },
+ "3": {
+ "eModeCategory": 3,
+ "label": "ETH correlated",
+ "liquidationBonus": 10100,
+ "liquidationThreshold": 9300,
+ "ltv": 9000,
+ "priceSource": "0x0000000000000000000000000000000000000000"
}
},
"poolConfig": {
@@ -23,15 +31,55 @@
"pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
"poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
"poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
- "poolConfiguratorImpl": "0xD6FA681E22306b0F4E605B979b7c9a1dFa865ade",
- "poolImpl": "0xDF9e4ABdbd94107932265319479643D3B05809dc",
+ "poolConfiguratorImpl": "0xADf86b537eF08591c2777E144322E8b0Ca7E82a7",
+ "poolImpl": "0xb77fc84a549ecc0b410d6fa15159C2df207545a3",
"priceOracleSentinel": "0x0000000000000000000000000000000000000000",
- "protocolDataProvider": "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654"
+ "protocolDataProvider": "0x9441B65EE553F70df9C77d45d3283B6BC24F222d"
},
"reserves": {
+ "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD": {
+ "aToken": "0xf59036CAEBeA7dC4b86638DFA2E3C97dA9FcCd40",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon wstETH",
+ "aTokenSymbol": "aPolwstETH",
+ "borrowCap": 285,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 3,
+ "interestRateStrategy": "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10720,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7900,
+ "ltv": 7000,
+ "oracle": "0xA2508729b1282Cc70dd33Ed311d4A9A37383035b",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 202957366367,
+ "oracleName": "wstETH/ETH/USD",
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x173e54325AE58B072985DbF232436961981EA000",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt wstETH",
+ "stableDebtTokenSymbol": "stableDebtPolwstETH",
+ "supplyCap": 1800,
+ "symbol": "wstETH",
+ "underlying": "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x77fA66882a8854d883101Fb8501BD3CaD347Fc32",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt wstETH",
+ "variableDebtTokenSymbol": "variableDebtPolwstETH"
+ },
"0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a": {
"aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon SUSHI",
"aTokenSymbol": "aPolSUSHI",
"borrowCap": 102484,
@@ -42,7 +90,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -53,11 +101,11 @@
"oracle": "0x49B0c695039243BBfEb8EcD054EB70061fd54aa0",
"oracleDecimals": 8,
"oracleDescription": "SUSHI / USD",
- "oracleLatestAnswer": 121170720,
+ "oracleLatestAnswer": 89370000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt SUSHI",
"stableDebtTokenSymbol": "stableDebtPolSUSHI",
"supplyCap": 299320,
@@ -65,13 +113,13 @@
"underlying": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt SUSHI",
"variableDebtTokenSymbol": "variableDebtPolSUSHI"
},
"0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270": {
"aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon WMATIC",
"aTokenSymbol": "aPolWMATIC",
"borrowCap": 39950000,
@@ -82,7 +130,7 @@
"interestRateStrategy": "0xFB0898dCFb69DF9E01DBE625A5988D6542e5BdC5",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -93,36 +141,36 @@
"oracle": "0xAB594600376Ec9fD91F8e885dADF0CE036862dE0",
"oracleDecimals": 8,
"oracleDescription": "MATIC / USD",
- "oracleLatestAnswer": 113095493,
+ "oracleLatestAnswer": 85646420,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt WMATIC",
"stableDebtTokenSymbol": "stableDebtPolWMATIC",
- "supplyCap": 47000000,
+ "supplyCap": 66000000,
"symbol": "WMATIC",
"underlying": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt WMATIC",
"variableDebtTokenSymbol": "variableDebtPolWMATIC"
},
"0x172370d5Cd63279eFa6d502DAB29171933a610AF": {
"aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon CRV",
"aTokenSymbol": "aPolCRV",
- "borrowCap": 640437,
+ "borrowCap": 900190,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "interestRateStrategy": "0xBefcd01681224555b74eAC87207eaF9Bc3361F59",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -133,25 +181,25 @@
"oracle": "0x336584C8E6Dc19637A5b36206B1c79923111b405",
"oracleDecimals": 8,
"oracleDescription": "CRV / USD",
- "oracleLatestAnswer": 95800000,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 81920000,
+ "reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt CRV",
"stableDebtTokenSymbol": "stableDebtPolCRV",
- "supplyCap": 937700,
+ "supplyCap": 1125240,
"symbol": "CRV",
"underlying": "0x172370d5Cd63279eFa6d502DAB29171933a610AF",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt CRV",
"variableDebtTokenSymbol": "variableDebtPolCRV"
},
"0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6": {
"aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon WBTC",
"aTokenSymbol": "aPolWBTC",
"borrowCap": 851,
@@ -162,7 +210,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -173,11 +221,11 @@
"oracle": "0xc907E116054Ad103354f2D350FD2514433D57F6f",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2244136000000,
+ "oracleLatestAnswer": 2685575000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt WBTC",
"stableDebtTokenSymbol": "stableDebtPolWBTC",
"supplyCap": 1548,
@@ -185,13 +233,13 @@
"underlying": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt WBTC",
"variableDebtTokenSymbol": "variableDebtPolWBTC"
},
"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174": {
"aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon USDC",
"aTokenSymbol": "aPolUSDC",
"borrowCap": 100000000,
@@ -202,7 +250,7 @@
"interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -213,11 +261,11 @@
"oracle": "0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 99994500,
+ "oracleLatestAnswer": 99992260,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt USDC",
"stableDebtTokenSymbol": "stableDebtPolUSDC",
"supplyCap": 150000000,
@@ -225,53 +273,53 @@
"underlying": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt USDC",
"variableDebtTokenSymbol": "variableDebtPolUSDC"
},
"0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7": {
"aToken": "0x8Eb270e296023E9D92081fdF967dDd7878724424",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon GHST",
"aTokenSymbol": "aPolGHST",
- "borrowCap": 3234000,
- "borrowingEnabled": true,
+ "borrowCap": 220000,
+ "borrowingEnabled": false,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 11500,
"liquidationProtocolFee": 1000,
"liquidationThreshold": 4500,
- "ltv": 2500,
+ "ltv": 0,
"oracle": "0xDD229Ce42f11D8Ee7fFf29bDB71C7b81352e11be",
"oracleDecimals": 8,
"oracleDescription": "GHST / USD",
- "oracleLatestAnswer": 153968584,
- "reserveFactor": 2000,
+ "oracleLatestAnswer": 95481664,
+ "reserveFactor": 3500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt GHST",
"stableDebtTokenSymbol": "stableDebtPolGHST",
- "supplyCap": 5876000,
+ "supplyCap": 4650000,
"symbol": "GHST",
"underlying": "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt GHST",
"variableDebtTokenSymbol": "variableDebtPolGHST"
},
"0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4": {
"aToken": "0xEA1132120ddcDDA2F119e99Fa7A27a0d036F7Ac9",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon STMATIC",
"aTokenSymbol": "aPolSTMATIC",
"borrowCap": 0,
@@ -282,7 +330,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -293,25 +341,25 @@
"oracle": "0x97371dF4492605486e23Da797fA68e55Fc38a13f",
"oracleDecimals": 8,
"oracleDescription": "Calculated stMATIC / USD",
- "oracleLatestAnswer": 120239385,
+ "oracleLatestAnswer": 91727484,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x1fFD28689DA7d0148ff0fCB669e9f9f0Fc13a219",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt STMATIC",
"stableDebtTokenSymbol": "stableDebtPolSTMATIC",
- "supplyCap": 7500000,
+ "supplyCap": 25000000,
"symbol": "stMATIC",
"underlying": "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x6b030Ff3FB9956B1B69f475B77aE0d3Cf2CC5aFa",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt STMATIC",
"variableDebtTokenSymbol": "variableDebtPolSTMATIC"
},
"0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c": {
"aToken": "0x6533afac2E7BCCB20dca161449A13A32D391fb00",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon JEUR",
"aTokenSymbol": "aPolJEUR",
"borrowCap": 0,
@@ -322,7 +370,7 @@
"interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": true,
"isPaused": false,
"isSiloed": false,
@@ -333,11 +381,11 @@
"oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106759000,
+ "oracleLatestAnswer": 108308000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x6B4b37618D85Db2a7b469983C888040F7F05Ea3D",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt JEUR",
"stableDebtTokenSymbol": "stableDebtPolJEUR",
"supplyCap": 0,
@@ -345,13 +393,13 @@
"underlying": "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c",
"usageAsCollateralEnabled": false,
"variableDebtToken": "0x44705f578135cC5d703b4c9c122528C73Eb87145",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt JEUR",
"variableDebtTokenSymbol": "variableDebtPolJEUR"
},
"0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39": {
"aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon LINK",
"aTokenSymbol": "aPolLINK",
"borrowCap": 163702,
@@ -362,7 +410,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -373,11 +421,11 @@
"oracle": "0xd9FFdb71EbE7496cC440152d43986Aae0AB76665",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 691600000,
+ "oracleLatestAnswer": 659602304,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt LINK",
"stableDebtTokenSymbol": "stableDebtPolLINK",
"supplyCap": 297640,
@@ -385,24 +433,24 @@
"underlying": "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtPolLINK"
},
"0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619": {
"aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon WETH",
"aTokenSymbol": "aPolWETH",
"borrowCap": 14795,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
- "eModeCategory": 0,
- "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "eModeCategory": 3,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -413,25 +461,25 @@
"oracle": "0xF9680D99D6C9589e2a93a78A04A279e509205945",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 156981339277,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 180538000000,
+ "reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt WETH",
"stableDebtTokenSymbol": "stableDebtPolWETH",
- "supplyCap": 26900,
+ "supplyCap": 50000,
"symbol": "WETH",
"underlying": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtPolWETH"
},
"0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369": {
"aToken": "0x724dc807b04555b71ed48a6896b6F41593b8C637",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon DPI",
"aTokenSymbol": "aPolDPI",
"borrowCap": 779,
@@ -442,7 +490,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -453,11 +501,11 @@
"oracle": "0x2e48b7924FBe04d575BA229A59b64547d9da16e9",
"oracleDecimals": 8,
"oracleDescription": "DPI / USD",
- "oracleLatestAnswer": 8829621299,
- "reserveFactor": 2000,
+ "oracleLatestAnswer": 6789394204,
+ "reserveFactor": 3500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xDC1fad70953Bb3918592b6fCc374fe05F5811B6a",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt DPI",
"stableDebtTokenSymbol": "stableDebtPolDPI",
"supplyCap": 1417,
@@ -465,13 +513,13 @@
"underlying": "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt DPI",
"variableDebtTokenSymbol": "variableDebtPolDPI"
},
"0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063": {
"aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon DAI",
"aTokenSymbol": "aPolDAI",
"borrowCap": 30000000,
@@ -482,7 +530,7 @@
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -493,11 +541,11 @@
"oracle": "0x4746DeC9e833A82EC7C2C1356372CcF2cfcD2F3D",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99987213,
+ "oracleLatestAnswer": 100000000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt DAI",
"stableDebtTokenSymbol": "stableDebtPolDAI",
"supplyCap": 45000000,
@@ -505,24 +553,24 @@
"underlying": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt DAI",
"variableDebtTokenSymbol": "variableDebtPolDAI"
},
"0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3": {
"aToken": "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon BAL",
"aTokenSymbol": "aPolBAL",
- "borrowCap": 256140,
+ "borrowCap": 290000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0x4b8D3277d49E114C8F2D6E0B2eD310e29226fe16",
+ "interestRateStrategy": "0xCbDC7D7984D7AD59434f0B1999D2006898C40f9A",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -533,11 +581,11 @@
"oracle": "0xD106B538F2A868c28Ca1Ec7E298C3325E0251d66",
"oracleDecimals": 8,
"oracleDescription": "BAL / USD",
- "oracleLatestAnswer": 649789451,
+ "oracleLatestAnswer": 547911281,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt BAL",
"stableDebtTokenSymbol": "stableDebtPolBAL",
"supplyCap": 361000,
@@ -545,13 +593,13 @@
"underlying": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt BAL",
"variableDebtTokenSymbol": "variableDebtPolBAL"
},
"0xD6DF932A45C0f255f85145f286eA0b292B21C90B": {
"aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon AAVE",
"aTokenSymbol": "aPolAAVE",
"borrowCap": 0,
@@ -573,36 +621,36 @@
"oracle": "0x72484B12719E23115761D5DA1646945632979bB6",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7673000000,
+ "oracleLatestAnswer": 6276442760,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt AAVE",
"stableDebtTokenSymbol": "stableDebtPolAAVE",
- "supplyCap": 36820,
+ "supplyCap": 70000,
"symbol": "AAVE",
"underlying": "0xD6DF932A45C0f255f85145f286eA0b292B21C90B",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt AAVE",
"variableDebtTokenSymbol": "variableDebtPolAAVE"
},
"0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4": {
"aToken": "0x8437d7C167dFB82ED4Cb79CD44B7a32A1dd95c77",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon AGEUR",
"aTokenSymbol": "aPolAGEUR",
"borrowCap": 0,
- "borrowingEnabled": true,
+ "borrowingEnabled": false,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -613,11 +661,11 @@
"oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106759000,
+ "oracleLatestAnswer": 108308000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x40B4BAEcc69B882e8804f9286b12228C27F8c9BF",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt AGEUR",
"stableDebtTokenSymbol": "stableDebtPolAGEUR",
"supplyCap": 0,
@@ -625,24 +673,24 @@
"underlying": "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4",
"usageAsCollateralEnabled": false,
"variableDebtToken": "0x3ca5FA07689F266e907439aFd1fBB59c44fe12f6",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt AGEUR",
"variableDebtTokenSymbol": "variableDebtPolAGEUR"
},
"0xE111178A87A3BFf0c8d18DECBa5798827539Ae99": {
"aToken": "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon EURS",
"aTokenSymbol": "aPolEURS",
- "borrowCap": 947000,
+ "borrowCap": 1500000,
"borrowingEnabled": true,
- "debtCeiling": 500000000,
+ "debtCeiling": 67500000,
"decimals": 2,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -653,11 +701,11 @@
"oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106759000,
+ "oracleLatestAnswer": 108308000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x8a9FdE6925a839F6B1932d16B36aC026F8d3FbdB",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt EURS",
"stableDebtTokenSymbol": "stableDebtPolEURS",
"supplyCap": 4000000,
@@ -665,24 +713,24 @@
"underlying": "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x5D557B07776D12967914379C71a1310e917C7555",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt EURS",
"variableDebtTokenSymbol": "variableDebtPolEURS"
},
"0xa3Fa99A148fA48D14Ed51d610c367C61876997F1": {
"aToken": "0xeBe517846d0F36eCEd99C735cbF6131e1fEB775D",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon MIMATIC",
"aTokenSymbol": "aPolMIMATIC",
- "borrowCap": 600000,
+ "borrowCap": 1200000,
"borrowingEnabled": true,
"debtCeiling": 200000000,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -693,25 +741,25 @@
"oracle": "0xd8d483d813547CfB624b8Dc33a00F2fcbCd2D428",
"oracleDecimals": 8,
"oracleDescription": "MIMATIC / USD",
- "oracleLatestAnswer": 99638912,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 99537140,
+ "reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x687871030477bf974725232F764aa04318A8b9c8",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt MIMATIC",
"stableDebtTokenSymbol": "stableDebtPolMIMATIC",
- "supplyCap": 1100000,
+ "supplyCap": 2200000,
"symbol": "miMATIC",
"underlying": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x18248226C16BF76c032817854E7C83a2113B4f06",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt MIMATIC",
"variableDebtTokenSymbol": "variableDebtPolMIMATIC"
},
"0xc2132D05D31c914a87C6611C10748AEb04B58e8F": {
"aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon USDT",
"aTokenSymbol": "aPolUSDT",
"borrowCap": 30000000,
@@ -719,10 +767,10 @@
"debtCeiling": 500000000,
"decimals": 6,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -733,11 +781,11 @@
"oracle": "0x0A6513e40db6EB1b165753AD52E80663aeA50545",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 100000000,
+ "oracleLatestAnswer": 100004397,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt USDT",
"stableDebtTokenSymbol": "stableDebtPolUSDT",
"supplyCap": 45000000,
@@ -745,47 +793,47 @@
"underlying": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt USDT",
"variableDebtTokenSymbol": "variableDebtPolUSDT"
},
"0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6": {
"aToken": "0x80cA0d8C38d2e2BcbaB66aA1648Bd1C7160500FE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon MATICX",
"aTokenSymbol": "aPolMATICX",
- "borrowCap": 0,
- "borrowingEnabled": false,
+ "borrowCap": 5200000,
+ "borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 2,
- "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "interestRateStrategy": "0x6B434652E4C4e3e972f9F267982F05ae0fcc24b6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 11000,
- "liquidationProtocolFee": 2000,
- "liquidationThreshold": 6500,
- "ltv": 5000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6700,
+ "ltv": 5800,
"oracle": "0x5d37E4b374E6907de8Fc7fb33EE3b0af403C7403",
"oracleDecimals": 8,
"oracleDescription": "Calculated MaticX / USD",
- "oracleLatestAnswer": 119458629,
+ "oracleLatestAnswer": 91116190,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x62fC96b27a510cF4977B59FF952Dc32378Cc221d",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt MATICX",
"stableDebtTokenSymbol": "stableDebtPolMATICX",
- "supplyCap": 6000000,
+ "supplyCap": 17200000,
"symbol": "MaticX",
"underlying": "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xB5b46F918C2923fC7f26DB76e8a6A6e9C4347Cf9",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt MATICX",
"variableDebtTokenSymbol": "variableDebtPolMATICX"
}
@@ -803,6 +851,18 @@
"variableRateSlope1": 70000000000000000000000000,
"variableRateSlope2": 3000000000000000000000000000
},
+ "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -815,18 +875,30 @@
"variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 600000000000000000000000000
},
- "0x4b8D3277d49E114C8F2D6E0B2eD310e29226fe16": {
- "baseStableBorrowRate": 160000000000000000000000000,
- "baseVariableBorrowRate": 30000000000000000000000000,
+ "0x6B434652E4C4e3e972f9F267982F05ae0fcc24b6": {
+ "baseStableBorrowRate": 60000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
"maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
- "maxExcessUsageRatio": 200000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
"optimalStableToTotalDebtRatio": 200000000000000000000000000,
- "optimalUsageRatio": 800000000000000000000000000,
- "stableRateSlope1": 0,
- "stableRateSlope2": 0,
- "variableRateSlope1": 140000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 1500000000000000000000000000
},
+ "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E": {
+ "baseStableBorrowRate": 55000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 45000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 45000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0xA9F3C3caE095527061e6d270DBE163693e6fda9D": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -839,6 +911,30 @@
"variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 750000000000000000000000000
},
+ "0xBefcd01681224555b74eAC87207eaF9Bc3361F59": {
+ "baseStableBorrowRate": 170000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 300000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 700000000000000000000000000,
+ "stableRateSlope1": 80000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 140000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0xCbDC7D7984D7AD59434f0B1999D2006898C40f9A": {
+ "baseStableBorrowRate": 270000000000000000000000000,
+ "baseVariableBorrowRate": 50000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 220000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 220000000000000000000000000,
+ "variableRateSlope2": 1500000000000000000000000000
+ },
"0xFB0898dCFb69DF9E01DBE625A5988D6542e5BdC5": {
"baseStableBorrowRate": 81000000000000000000000000,
"baseVariableBorrowRate": 0,
diff --git a/reports/postTestEngineCaps.json b/reports/postTestEngineCaps.json
index ab2628d5e..00498774f 100644
--- a/reports/postTestEngineCaps.json
+++ b/reports/postTestEngineCaps.json
@@ -16,11 +16,51 @@
"poolAddressesProvider": "0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e",
"poolConfigurator": "0x64b761D848206f447Fe2dd461b0c635Ec39EbB27",
"poolConfiguratorImpl": "0xFDA7ffA872bDc906D43079EA134ebC9a511db0c2",
- "poolImpl": "0xfCc00A1e250644d89AF0df661bC6f04891E21585",
+ "poolImpl": "0xF1Cd4193bbc1aD4a23E833170f49d60f3D35a621",
"priceOracleSentinel": "0x0000000000000000000000000000000000000000",
"protocolDataProvider": "0x7B4EB56E7CD4b454BA8ff71E4518426369a138a3"
},
"reserves": {
+ "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984": {
+ "aToken": "0xF6D2224916DDFbbab6e6bd0D1B7034f4Ae0CaB18",
+ "aTokenImpl": "0x21714092D90c7265F52fdfDae068EC11a23C6248",
+ "aTokenName": "Aave Ethereum UNI",
+ "aTokenSymbol": "aEthUNI",
+ "borrowCap": 500000,
+ "borrowingEnabled": true,
+ "debtCeiling": 1700000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7700,
+ "ltv": 6500,
+ "oracle": "0x553303d460EE0afB37EdFf9bE42922D8FF63220e",
+ "oracleDecimals": 8,
+ "oracleDescription": "UNI / USD",
+ "oracleLatestAnswer": 494712300,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x2FEc76324A0463c46f32e74A86D1cf94C02158DC",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt UNI",
+ "stableDebtTokenSymbol": "stableDebtEthUNI",
+ "supplyCap": 2000000,
+ "symbol": "UNI",
+ "underlying": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xF64178Ebd2E2719F2B1233bCb5Ef6DB4bCc4d09a",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt UNI",
+ "variableDebtTokenSymbol": "variableDebtEthUNI"
+ },
"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599": {
"aToken": "0x5Ee5bf7ae06D1Be5997A1A72006FE6C607eC6DE8",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
@@ -31,7 +71,7 @@
"debtCeiling": 0,
"decimals": 8,
"eModeCategory": 0,
- "interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
+ "interestRateStrategy": "0x07Fa3744FeC271F80c2EA97679823F65c13CCDf4",
"isActive": true,
"isBorrowableInIsolation": false,
"isFlashloanable": true,
@@ -44,7 +84,7 @@
"ltv": 7000,
"oracle": "0x230E0321Cf38F09e247e50Afc7801EA2351fe56F",
"oracleDecimals": 8,
- "oracleLatestAnswer": 2236935523400,
+ "oracleLatestAnswer": 2679949683112,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xA1773F1ccF6DB192Ad8FE826D15fe1d328B03284",
@@ -84,7 +124,7 @@
"oracle": "0x2c1d072e956AFFC0D435Cb7AC38EF18d24d9127c",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 683336000,
+ "oracleLatestAnswer": 641470360,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x63B1129ca97D2b9F97f45670787Ac12a9dF1110a",
@@ -100,19 +140,59 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtEthLINK"
},
+ "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32": {
+ "aToken": "0x9A44fd41566876A39655f74971a3A6eA0a17a454",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum LDO",
+ "aTokenSymbol": "aEthLDO",
+ "borrowCap": 3000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 750000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10900,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 5000,
+ "ltv": 4000,
+ "oracle": "0xb01e6C9af83879B8e06a092f0DD94309c0D497E4",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 197471169,
+ "oracleName": "LDO/ETH/USD",
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xa0a5bF5781Aeb548db9d4226363B9e89287C5FD2",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt LDO",
+ "stableDebtTokenSymbol": "stableDebtEthLDO",
+ "supplyCap": 6000000,
+ "symbol": "LDO",
+ "underlying": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xc30808705C01289A3D306ca9CAB081Ba9114eC82",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt LDO",
+ "variableDebtTokenSymbol": "variableDebtEthLDO"
+ },
"0x5f98805A4E8be255a32880FDeC7F6728C6568bA0": {
"aToken": "0x3Fe6a295459FAe07DF8A0ceCC36F37160FE86AA9",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
"aTokenName": "Aave Ethereum LUSD",
"aTokenSymbol": "aEthLUSD",
- "borrowCap": 1210000,
+ "borrowCap": 4000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
"interestRateStrategy": "0x349684Da30f8c9Affeaf21AfAB3a1Ad51f5d95A3",
"isActive": true,
- "isBorrowableInIsolation": false,
+ "isBorrowableInIsolation": true,
"isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
@@ -124,14 +204,14 @@
"oracle": "0x3D7aE7E594f2f2091Ad8798313450130d0Aba3a0",
"oracleDecimals": 8,
"oracleDescription": "LUSD / USD",
- "oracleLatestAnswer": 100373952,
+ "oracleLatestAnswer": 100907298,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x37A6B708FDB1483C231961b9a7F145261E815fc3",
"stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
"stableDebtTokenName": "Aave Ethereum Stable Debt LUSD",
"stableDebtTokenSymbol": "stableDebtEthLUSD",
- "supplyCap": 3000000,
+ "supplyCap": 6000000,
"symbol": "LUSD",
"underlying": "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0",
"usageAsCollateralEnabled": false,
@@ -152,7 +232,7 @@
"eModeCategory": 0,
"interestRateStrategy": "0x694d4cFdaeE639239df949b6E24Ff8576A00d1f2",
"isActive": true,
- "isBorrowableInIsolation": false,
+ "isBorrowableInIsolation": true,
"isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
@@ -164,7 +244,7 @@
"oracle": "0xAed0c38402a5d19df6E4c03F4E2DceD6e29c1ee9",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99993460,
+ "oracleLatestAnswer": 100009520,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x413AdaC9E2Ef8683ADf5DDAEce8f19613d60D1bb",
@@ -199,12 +279,12 @@
"isSiloed": false,
"liquidationBonus": 10750,
"liquidationProtocolFee": 1000,
- "liquidationThreshold": 7000,
- "ltv": 6000,
+ "liquidationThreshold": 7300,
+ "ltv": 6600,
"oracle": "0x547a514d5e3769680Ce22B2361c10Ea13619e8a9",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7578902247,
+ "oracleLatestAnswer": 6452460000,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x268497bF083388B1504270d0E717222d3A87D6F2",
@@ -225,7 +305,7 @@
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
"aTokenName": "Aave Ethereum wstETH",
"aTokenSymbol": "aEthwstETH",
- "borrowCap": 3000,
+ "borrowCap": 12000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -243,7 +323,7 @@
"ltv": 6850,
"oracle": "0xA9F30e6ED4098e9439B2ac8aEA2d3fc26BcEbb45",
"oracleDecimals": 8,
- "oracleLatestAnswer": 173673237398,
+ "oracleLatestAnswer": 204867035402,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x39739943199c0fBFe9E5f1B5B160cd73a64CB85D",
@@ -259,6 +339,46 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt wstETH",
"variableDebtTokenSymbol": "variableDebtEthwstETH"
},
+ "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2": {
+ "aToken": "0x8A458A9dc9048e005d22849F470891b840296619",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum MKR",
+ "aTokenSymbol": "aEthMKR",
+ "borrowCap": 1500,
+ "borrowingEnabled": true,
+ "debtCeiling": 250000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10850,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7000,
+ "ltv": 6500,
+ "oracle": "0xec1D1B3b0443256cc3860e24a46F108e699484Aa",
+ "oracleDecimals": 8,
+ "oracleDescription": "MKR / USD",
+ "oracleLatestAnswer": 62334030841,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x0496372BE7e426D28E89DEBF01f19F014d5938bE",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt MKR",
+ "stableDebtTokenSymbol": "stableDebtEthMKR",
+ "supplyCap": 6000,
+ "symbol": "MKR",
+ "underlying": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x6Efc73E54E41b27d2134fF9f98F15550f30DF9B1",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt MKR",
+ "variableDebtTokenSymbol": "variableDebtEthMKR"
+ },
"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": {
"aToken": "0x98C23E9d8f34FEFb1B7BD6a91B7FF122F4e16F5c",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
@@ -269,9 +389,9 @@
"debtCeiling": 0,
"decimals": 6,
"eModeCategory": 0,
- "interestRateStrategy": "0xD6293edBB2E5E0687a79F01BEcd51A778d59D1c5",
+ "interestRateStrategy": "0x8F183Ee74C790CB558232a141099b316D6C8Ba6E",
"isActive": true,
- "isBorrowableInIsolation": false,
+ "isBorrowableInIsolation": true,
"isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
@@ -283,7 +403,7 @@
"oracle": "0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 99999517,
+ "oracleLatestAnswer": 99994404,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xB0fe3D292f4bd50De902Ba5bDF120Ad66E9d7a39",
@@ -308,7 +428,7 @@
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
- "eModeCategory": 0,
+ "eModeCategory": 1,
"interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
"isActive": true,
"isBorrowableInIsolation": false,
@@ -322,7 +442,7 @@
"ltv": 6700,
"oracle": "0x5f4d15d761528c57a5C30c43c1DAb26Fc5452731",
"oracleDecimals": 8,
- "oracleLatestAnswer": 158413995115,
+ "oracleLatestAnswer": 188816285550,
"oracleName": "cbETH/ETH/USD",
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
@@ -330,7 +450,7 @@
"stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
"stableDebtTokenName": "Aave Ethereum Stable Debt cbETH",
"stableDebtTokenSymbol": "stableDebtEthcbETH",
- "supplyCap": 20000,
+ "supplyCap": 60000,
"symbol": "cbETH",
"underlying": "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704",
"usageAsCollateralEnabled": true,
@@ -339,6 +459,46 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt cbETH",
"variableDebtTokenSymbol": "variableDebtEthcbETH"
},
+ "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F": {
+ "aToken": "0xC7B4c17861357B8ABB91F25581E7263E08DCB59c",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum SNX",
+ "aTokenSymbol": "aEthSNX",
+ "borrowCap": 1100000,
+ "borrowingEnabled": true,
+ "debtCeiling": 250000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10850,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6500,
+ "ltv": 4900,
+ "oracle": "0xDC3EA94CD0AC27d9A86C180091e7f78C683d3699",
+ "oracleDecimals": 8,
+ "oracleDescription": "SNX / USD",
+ "oracleLatestAnswer": 240524000,
+ "reserveFactor": 3500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x478E1ec1A2BeEd94c1407c951E4B9e22d53b2501",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt SNX",
+ "stableDebtTokenSymbol": "stableDebtEthSNX",
+ "supplyCap": 2000000,
+ "symbol": "SNX",
+ "underlying": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x8d0de040e8aAd872eC3c33A3776dE9152D3c34ca",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt SNX",
+ "variableDebtTokenSymbol": "variableDebtEthSNX"
+ },
"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2": {
"aToken": "0x4d5F47FA6A74757f35C14fD3a6Ef8E3C9BC514E8",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
@@ -363,7 +523,7 @@
"oracle": "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 156348914972,
+ "oracleLatestAnswer": 182160000000,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x102633152313C81cD80419b6EcF66d14Ad68949A",
@@ -379,12 +539,52 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtEthWETH"
},
+ "0xD533a949740bb3306d119CC777fa900bA034cd52": {
+ "aToken": "0x7B95Ec873268a6BFC6427e7a28e396Db9D0ebc65",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum CRV",
+ "aTokenSymbol": "aEthCRV",
+ "borrowCap": 7700000,
+ "borrowingEnabled": true,
+ "debtCeiling": 2090000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x76884cAFeCf1f7d4146DA6C4053B18B76bf6ED14",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10830,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6100,
+ "ltv": 5500,
+ "oracle": "0xCd627aA160A6fA45Eb793D19Ef54f5062F20f33f",
+ "oracleDecimals": 8,
+ "oracleDescription": "CRV / USD",
+ "oracleLatestAnswer": 85260000,
+ "reserveFactor": 3500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x90D9CD005E553111EB8C9c31Abe9706a186b6048",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt CRV",
+ "stableDebtTokenSymbol": "stableDebtEthCRV",
+ "supplyCap": 51000000,
+ "symbol": "CRV",
+ "underlying": "0xD533a949740bb3306d119CC777fa900bA034cd52",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x1b7D3F4b3c032a5AE656e30eeA4e8E1Ba376068F",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt CRV",
+ "variableDebtTokenSymbol": "variableDebtEthCRV"
+ },
"0xae78736Cd615f374D3085123A210448E74Fc6393": {
"aToken": "0xCc9EE9483f662091a1de4795249E24aC0aC2630f",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
"aTokenName": "Aave Ethereum rETH",
"aTokenSymbol": "aEthrETH",
- "borrowCap": 1200,
+ "borrowCap": 2400,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -401,7 +601,7 @@
"liquidationThreshold": 7400,
"ltv": 6700,
"oracle": "0x05225Cd708bCa9253789C1374e4337a019e99D56",
- "oracleLatestAnswer": 165926367097,
+ "oracleLatestAnswer": 195227285304,
"oracleName": "rETH/ETH/USD",
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
@@ -409,7 +609,7 @@
"stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
"stableDebtTokenName": "Aave Ethereum Stable Debt rETH",
"stableDebtTokenSymbol": "stableDebtEthrETH",
- "supplyCap": 10000,
+ "supplyCap": 20000,
"symbol": "rETH",
"underlying": "0xae78736Cd615f374D3085123A210448E74Fc6393",
"usageAsCollateralEnabled": true,
@@ -418,6 +618,46 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt rETH",
"variableDebtTokenSymbol": "variableDebtEthrETH"
},
+ "0xba100000625a3754423978a60c9317c58a424e3D": {
+ "aToken": "0x2516E7B3F76294e03C42AA4c5b5b4DCE9C436fB8",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum BAL",
+ "aTokenSymbol": "aEthBAL",
+ "borrowCap": 185000,
+ "borrowingEnabled": true,
+ "debtCeiling": 290000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xd9d85499449f26d2A2c240defd75314f23920089",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10830,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6200,
+ "ltv": 5700,
+ "oracle": "0xdF2917806E30300537aEB49A7663062F4d1F2b5F",
+ "oracleDecimals": 8,
+ "oracleDescription": "BAL / USD",
+ "oracleLatestAnswer": 543501098,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xB368d45aaAa07ee2c6275Cb320D140b22dE43CDD",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt BAL",
+ "stableDebtTokenSymbol": "stableDebtEthBAL",
+ "supplyCap": 700000,
+ "symbol": "BAL",
+ "underlying": "0xba100000625a3754423978a60c9317c58a424e3D",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x3D3efceb4Ff0966D34d9545D3A2fa2dcdBf451f2",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt BAL",
+ "variableDebtTokenSymbol": "variableDebtEthBAL"
+ },
"0xdAC17F958D2ee523a2206206994597C13D831ec7": {
"aToken": "0x23878914EFE38d27C4D67Ab83ed1b93A74D4086a",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
@@ -428,9 +668,9 @@
"debtCeiling": 0,
"decimals": 6,
"eModeCategory": 0,
- "interestRateStrategy": "0xdd1BAC6A713c5b0EC42bA39D0c5e4582975DE6D6",
+ "interestRateStrategy": "0xC82dF96432346cFb632473eB619Db3B8AC280234",
"isActive": true,
- "isBorrowableInIsolation": false,
+ "isBorrowableInIsolation": true,
"isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
@@ -442,7 +682,7 @@
"oracle": "0x3E7d1eAB13ad0104d2750B8863b489D65364e32D",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 99997000,
+ "oracleLatestAnswer": 100009176,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x822Fa72Df1F229C3900f5AD6C3Fa2C424D691622",
@@ -460,6 +700,18 @@
}
},
"strategies": {
+ "0x07Fa3744FeC271F80c2EA97679823F65c13CCDf4": {
+ "baseStableBorrowRate": 60000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 70000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
"0x24701A6368Ff6D2874d6b8cDadd461552B8A5283": {
"baseStableBorrowRate": 90000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -472,6 +724,18 @@
"variableRateSlope1": 70000000000000000000000000,
"variableRateSlope2": 3000000000000000000000000000
},
+ "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F": {
+ "baseStableBorrowRate": 100000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 130000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 70000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
"0x349684Da30f8c9Affeaf21AfAB3a1Ad51f5d95A3": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -508,6 +772,18 @@
"variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 750000000000000000000000000
},
+ "0x76884cAFeCf1f7d4146DA6C4053B18B76bf6ED14": {
+ "baseStableBorrowRate": 170000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 300000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 700000000000000000000000000,
+ "stableRateSlope1": 80000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 140000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
"0x7b8Fa4540246554e77FCFf140f9114de00F8bB8D": {
"baseStableBorrowRate": 75000000000000000000000000,
"baseVariableBorrowRate": 2500000000000000000000000,
@@ -520,8 +796,8 @@
"variableRateSlope1": 45000000000000000000000000,
"variableRateSlope2": 800000000000000000000000000
},
- "0xD6293edBB2E5E0687a79F01BEcd51A778d59D1c5": {
- "baseStableBorrowRate": 50000000000000000000000000,
+ "0x8F183Ee74C790CB558232a141099b316D6C8Ba6E": {
+ "baseStableBorrowRate": 45000000000000000000000000,
"baseVariableBorrowRate": 0,
"maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
"maxExcessUsageRatio": 100000000000000000000000000,
@@ -529,20 +805,44 @@
"optimalUsageRatio": 900000000000000000000000000,
"stableRateSlope1": 5000000000000000000000000,
"stableRateSlope2": 600000000000000000000000000,
- "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope1": 35000000000000000000000000,
"variableRateSlope2": 600000000000000000000000000
},
- "0xdd1BAC6A713c5b0EC42bA39D0c5e4582975DE6D6": {
+ "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E": {
+ "baseStableBorrowRate": 180000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 150000000000000000000000000,
+ "stableRateSlope2": 1000000000000000000000000000,
+ "variableRateSlope1": 150000000000000000000000000,
+ "variableRateSlope2": 1000000000000000000000000000
+ },
+ "0xC82dF96432346cFb632473eB619Db3B8AC280234": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
"maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
- "maxExcessUsageRatio": 100000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
"optimalStableToTotalDebtRatio": 200000000000000000000000000,
- "optimalUsageRatio": 900000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
"stableRateSlope1": 40000000000000000000000000,
"stableRateSlope2": 720000000000000000000000000,
"variableRateSlope1": 40000000000000000000000000,
- "variableRateSlope2": 720000000000000000000000000
+ "variableRateSlope2": 750000000000000000000000000
+ },
+ "0xd9d85499449f26d2A2c240defd75314f23920089": {
+ "baseStableBorrowRate": 270000000000000000000000000,
+ "baseVariableBorrowRate": 50000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 220000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 220000000000000000000000000,
+ "variableRateSlope2": 1500000000000000000000000000
}
}
}
\ No newline at end of file
diff --git a/reports/postTestEngineCollateral.json b/reports/postTestEngineCollateral.json
index aca54e1cb..85ad66f39 100644
--- a/reports/postTestEngineCollateral.json
+++ b/reports/postTestEngineCollateral.json
@@ -23,18 +23,18 @@
"pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
"poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
"poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
- "poolConfiguratorImpl": "0xD6FA681E22306b0F4E605B979b7c9a1dFa865ade",
- "poolImpl": "0xDF9e4ABdbd94107932265319479643D3B05809dc",
+ "poolConfiguratorImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "poolImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"priceOracleSentinel": "0x0000000000000000000000000000000000000000",
- "protocolDataProvider": "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654"
+ "protocolDataProvider": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30"
},
"reserves": {
"0x152b9d0FdC40C096757F570A51E494bd4b943E50": {
"aToken": "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche BTC.b",
"aTokenSymbol": "aAvaBTC.b",
- "borrowCap": 3190,
+ "borrowCap": 900,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 8,
@@ -42,7 +42,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -53,25 +53,25 @@
"oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2245015205605,
+ "oracleLatestAnswer": 2678169000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt BTC.b",
"stableDebtTokenSymbol": "stableDebtAvaBTC.b",
- "supplyCap": 5800,
+ "supplyCap": 3000,
"symbol": "BTC.b",
"underlying": "0x152b9d0FdC40C096757F570A51E494bd4b943E50",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt BTC.b",
"variableDebtTokenSymbol": "variableDebtAvaBTC.b"
},
"0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE": {
"aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche SAVAX",
"aTokenSymbol": "aAvaSAVAX",
"borrowCap": 0,
@@ -82,7 +82,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -91,11 +91,11 @@
"liquidationThreshold": 3000,
"ltv": 2000,
"oracle": "0xc9245871D69BF4c36c6F2D15E0D68Ffa883FE1A7",
- "oracleLatestAnswer": 1756349319,
+ "oracleLatestAnswer": 1555317825,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt SAVAX",
"stableDebtTokenSymbol": "stableDebtAvaSAVAX",
"supplyCap": 2000000,
@@ -103,24 +103,24 @@
"underlying": "0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt SAVAX",
"variableDebtTokenSymbol": "variableDebtAvaSAVAX"
},
"0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB": {
"aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche WETH",
"aTokenSymbol": "aAvaWETH",
- "borrowCap": 62150,
+ "borrowCap": 20500,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "interestRateStrategy": "0x271f5f8325051f22caDa18FfedD4a805584a232A",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -131,28 +131,28 @@
"oracle": "0x976B3D034E162d8bD72D6b9C989d545b839003b0",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 157050000000,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 180674599391,
+ "reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt WETH",
"stableDebtTokenSymbol": "stableDebtAvaWETH",
- "supplyCap": 113000,
+ "supplyCap": 38000,
"symbol": "WETH.e",
"underlying": "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtAvaWETH"
},
"0x50b7545627a5162F82A992c33b87aDc75187B218": {
"aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche WBTC",
"aTokenSymbol": "aAvaWBTC",
- "borrowCap": 0,
+ "borrowCap": 1100,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 8,
@@ -160,7 +160,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -171,25 +171,25 @@
"oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2245015205605,
+ "oracleLatestAnswer": 2678169000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt WBTC",
"stableDebtTokenSymbol": "stableDebtAvaWBTC",
- "supplyCap": 5233,
+ "supplyCap": 2000,
"symbol": "WBTC.e",
"underlying": "0x50b7545627a5162F82A992c33b87aDc75187B218",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt WBTC",
"variableDebtTokenSymbol": "variableDebtAvaWBTC"
},
"0x5947BB275c521040051D82396192181b413227A3": {
"aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche LINK",
"aTokenSymbol": "aAvaLINK",
"borrowCap": 220000,
@@ -200,7 +200,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -211,36 +211,36 @@
"oracle": "0x49ccd9ca821EfEab2b98c60dC60F518E765EDe9a",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 692270470,
+ "oracleLatestAnswer": 643300000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt LINK",
"stableDebtTokenSymbol": "stableDebtAvaLINK",
- "supplyCap": 353000,
+ "supplyCap": 440000,
"symbol": "LINK.e",
"underlying": "0x5947BB275c521040051D82396192181b413227A3",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtAvaLINK"
},
"0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b": {
"aToken": "0x8Eb270e296023E9D92081fdF967dDd7878724424",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche MAI",
"aTokenSymbol": "aAvaMAI",
- "borrowCap": 2000000,
+ "borrowCap": 460000,
"borrowingEnabled": true,
"debtCeiling": 200000000,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -251,25 +251,25 @@
"oracle": "0x5D1F504211c17365CA66353442a74D4435A8b778",
"oracleDecimals": 8,
"oracleDescription": "MIMATIC / USD",
- "oracleLatestAnswer": 99670276,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 99452167,
+ "reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt MAI",
"stableDebtTokenSymbol": "stableDebtAvaMAI",
- "supplyCap": 50000000,
+ "supplyCap": 700000,
"symbol": "MAI",
"underlying": "0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt MAI",
"variableDebtTokenSymbol": "variableDebtAvaMAI"
},
"0x63a72806098Bd3D9520cC43356dD78afe5D386D9": {
"aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche AAVE",
"aTokenSymbol": "aAvaAAVE",
"borrowCap": 0,
@@ -280,7 +280,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -291,36 +291,36 @@
"oracle": "0x3CA13391E9fb38a75330fb28f8cc2eB3D9ceceED",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7697000000,
+ "oracleLatestAnswer": 6383780000,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt AAVE",
"stableDebtTokenSymbol": "stableDebtAvaAAVE",
- "supplyCap": 4500,
+ "supplyCap": 5800,
"symbol": "AAVE.e",
"underlying": "0x63a72806098Bd3D9520cC43356dD78afe5D386D9",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt AAVE",
"variableDebtTokenSymbol": "variableDebtAvaAAVE"
},
"0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7": {
"aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche USDT",
"aTokenSymbol": "aAvaUSDT",
- "borrowCap": 0,
+ "borrowCap": 140000000,
"borrowingEnabled": true,
"debtCeiling": 500000000,
"decimals": 6,
"eModeCategory": 1,
- "interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -331,36 +331,36 @@
"oracle": "0xEBE676ee90Fe1112671f19b6B7459bC678B67e8a",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 100007000,
+ "oracleLatestAnswer": 100058000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt USDT",
"stableDebtTokenSymbol": "stableDebtAvaUSDT",
- "supplyCap": 2000000000,
+ "supplyCap": 200000000,
"symbol": "USDt",
"underlying": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt USDT",
"variableDebtTokenSymbol": "variableDebtAvaUSDT"
},
"0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7": {
"aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche WAVAX",
"aTokenSymbol": "aAvaWAVAX",
- "borrowCap": 0,
+ "borrowCap": 2400000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 2,
- "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "interestRateStrategy": "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -371,28 +371,28 @@
"oracle": "0x0A77230d17318075983913bC2145DB16C7366156",
"oracleDecimals": 8,
"oracleDescription": "AVAX / USD",
- "oracleLatestAnswer": 1641453200,
+ "oracleLatestAnswer": 1434900000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt WAVAX",
"stableDebtTokenSymbol": "stableDebtAvaWAVAX",
- "supplyCap": 13100000,
+ "supplyCap": 3800000,
"symbol": "WAVAX",
"underlying": "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt WAVAX",
"variableDebtTokenSymbol": "variableDebtAvaWAVAX"
},
"0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E": {
"aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche USDC",
"aTokenSymbol": "aAvaUSDC",
- "borrowCap": 0,
+ "borrowCap": 90000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 6,
@@ -400,7 +400,7 @@
"interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -411,36 +411,36 @@
"oracle": "0xF096872672F44d6EBA71458D74fe67F9a77a23B9",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 100000000,
+ "oracleLatestAnswer": 99990000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt USDC",
"stableDebtTokenSymbol": "stableDebtAvaUSDC",
- "supplyCap": 4000000000,
+ "supplyCap": 170000000,
"symbol": "USDC",
"underlying": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt USDC",
"variableDebtTokenSymbol": "variableDebtAvaUSDC"
},
"0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64": {
"aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche FRAX",
"aTokenSymbol": "aAvaFRAX",
- "borrowCap": 2000000,
+ "borrowCap": 1000000,
"borrowingEnabled": true,
- "debtCeiling": 200000000,
+ "debtCeiling": 100000000,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -451,28 +451,28 @@
"oracle": "0xbBa56eF1565354217a3353a466edB82E8F25b08e",
"oracleDecimals": 8,
"oracleDescription": "FRAX / USD",
- "oracleLatestAnswer": 100049254,
+ "oracleLatestAnswer": 99836025,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt FRAX",
"stableDebtTokenSymbol": "stableDebtAvaFRAX",
- "supplyCap": 50000000,
+ "supplyCap": 1500000,
"symbol": "FRAX",
"underlying": "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt FRAX",
"variableDebtTokenSymbol": "variableDebtAvaFRAX"
},
"0xd586E7F844cEa2F87f50152665BCbc2C279D8d70": {
"aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche DAI",
"aTokenSymbol": "aAvaDAI",
- "borrowCap": 0,
+ "borrowCap": 17000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -480,7 +480,7 @@
"interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -491,24 +491,36 @@
"oracle": "0x51D7180edA2260cc4F6e4EebB82FEF5c3c2B8300",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99991780,
+ "oracleLatestAnswer": 99996788,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt DAI",
"stableDebtTokenSymbol": "stableDebtAvaDAI",
- "supplyCap": 2000000000,
+ "supplyCap": 17000000,
"symbol": "DAI.e",
"underlying": "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt DAI",
"variableDebtTokenSymbol": "variableDebtAvaDAI"
}
},
"strategies": {
+ "0x271f5f8325051f22caDa18FfedD4a805584a232A": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6": {
"baseStableBorrowRate": 90000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -521,6 +533,18 @@
"variableRateSlope1": 70000000000000000000000000,
"variableRateSlope2": 3000000000000000000000000000
},
+ "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD": {
+ "baseStableBorrowRate": 87200000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 350000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 650000000000000000000000000,
+ "stableRateSlope1": 47200000000000000000000000,
+ "stableRateSlope2": 1442800000000000000000000000,
+ "variableRateSlope1": 47200000000000000000000000,
+ "variableRateSlope2": 1442800000000000000000000000
+ },
"0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
diff --git a/reports/postTestEngineCollateralEdgeBonus.json b/reports/postTestEngineCollateralEdgeBonus.json
index 916ac4fe5..089df0d6b 100644
--- a/reports/postTestEngineCollateralEdgeBonus.json
+++ b/reports/postTestEngineCollateralEdgeBonus.json
@@ -53,7 +53,7 @@
"oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2683987600500,
+ "oracleLatestAnswer": 2678169000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
@@ -91,7 +91,7 @@
"liquidationThreshold": 3000,
"ltv": 2000,
"oracle": "0xc9245871D69BF4c36c6F2D15E0D68Ffa883FE1A7",
- "oracleLatestAnswer": 1583511307,
+ "oracleLatestAnswer": 1555317825,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
@@ -131,7 +131,7 @@
"oracle": "0x976B3D034E162d8bD72D6b9C989d545b839003b0",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 181755000000,
+ "oracleLatestAnswer": 180674599391,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
@@ -171,7 +171,7 @@
"oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2683987600500,
+ "oracleLatestAnswer": 2678169000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
@@ -211,7 +211,7 @@
"oracle": "0x49ccd9ca821EfEab2b98c60dC60F518E765EDe9a",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 655828602,
+ "oracleLatestAnswer": 643300000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
@@ -291,7 +291,7 @@
"oracle": "0x3CA13391E9fb38a75330fb28f8cc2eB3D9ceceED",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 6413191200,
+ "oracleLatestAnswer": 6383780000,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
@@ -371,7 +371,7 @@
"oracle": "0x0A77230d17318075983913bC2145DB16C7366156",
"oracleDecimals": 8,
"oracleDescription": "AVAX / USD",
- "oracleLatestAnswer": 1460890000,
+ "oracleLatestAnswer": 1434900000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
@@ -411,7 +411,7 @@
"oracle": "0xF096872672F44d6EBA71458D74fe67F9a77a23B9",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 99980000,
+ "oracleLatestAnswer": 99990000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
@@ -491,7 +491,7 @@
"oracle": "0x51D7180edA2260cc4F6e4EebB82FEF5c3c2B8300",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99981137,
+ "oracleLatestAnswer": 99996788,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
diff --git a/reports/postTestEngineCollateralNoChange.json b/reports/postTestEngineCollateralNoChange.json
index 934a0507d..f97345cd6 100644
--- a/reports/postTestEngineCollateralNoChange.json
+++ b/reports/postTestEngineCollateralNoChange.json
@@ -23,18 +23,18 @@
"pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
"poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
"poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
- "poolConfiguratorImpl": "0xD6FA681E22306b0F4E605B979b7c9a1dFa865ade",
- "poolImpl": "0xDF9e4ABdbd94107932265319479643D3B05809dc",
+ "poolConfiguratorImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "poolImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"priceOracleSentinel": "0x0000000000000000000000000000000000000000",
- "protocolDataProvider": "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654"
+ "protocolDataProvider": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30"
},
"reserves": {
"0x152b9d0FdC40C096757F570A51E494bd4b943E50": {
"aToken": "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche BTC.b",
"aTokenSymbol": "aAvaBTC.b",
- "borrowCap": 3190,
+ "borrowCap": 900,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 8,
@@ -42,7 +42,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -53,25 +53,25 @@
"oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2245015205605,
+ "oracleLatestAnswer": 2678169000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt BTC.b",
"stableDebtTokenSymbol": "stableDebtAvaBTC.b",
- "supplyCap": 5800,
+ "supplyCap": 3000,
"symbol": "BTC.b",
"underlying": "0x152b9d0FdC40C096757F570A51E494bd4b943E50",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt BTC.b",
"variableDebtTokenSymbol": "variableDebtAvaBTC.b"
},
"0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE": {
"aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche SAVAX",
"aTokenSymbol": "aAvaSAVAX",
"borrowCap": 0,
@@ -82,7 +82,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -91,11 +91,11 @@
"liquidationThreshold": 3000,
"ltv": 2000,
"oracle": "0xc9245871D69BF4c36c6F2D15E0D68Ffa883FE1A7",
- "oracleLatestAnswer": 1756349319,
+ "oracleLatestAnswer": 1555317825,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt SAVAX",
"stableDebtTokenSymbol": "stableDebtAvaSAVAX",
"supplyCap": 2000000,
@@ -103,24 +103,24 @@
"underlying": "0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt SAVAX",
"variableDebtTokenSymbol": "variableDebtAvaSAVAX"
},
"0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB": {
"aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche WETH",
"aTokenSymbol": "aAvaWETH",
- "borrowCap": 62150,
+ "borrowCap": 20500,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "interestRateStrategy": "0x271f5f8325051f22caDa18FfedD4a805584a232A",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -131,28 +131,28 @@
"oracle": "0x976B3D034E162d8bD72D6b9C989d545b839003b0",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 157050000000,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 180674599391,
+ "reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt WETH",
"stableDebtTokenSymbol": "stableDebtAvaWETH",
- "supplyCap": 113000,
+ "supplyCap": 38000,
"symbol": "WETH.e",
"underlying": "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtAvaWETH"
},
"0x50b7545627a5162F82A992c33b87aDc75187B218": {
"aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche WBTC",
"aTokenSymbol": "aAvaWBTC",
- "borrowCap": 0,
+ "borrowCap": 1100,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 8,
@@ -160,7 +160,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -171,25 +171,25 @@
"oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2245015205605,
+ "oracleLatestAnswer": 2678169000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt WBTC",
"stableDebtTokenSymbol": "stableDebtAvaWBTC",
- "supplyCap": 5233,
+ "supplyCap": 2000,
"symbol": "WBTC.e",
"underlying": "0x50b7545627a5162F82A992c33b87aDc75187B218",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt WBTC",
"variableDebtTokenSymbol": "variableDebtAvaWBTC"
},
"0x5947BB275c521040051D82396192181b413227A3": {
"aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche LINK",
"aTokenSymbol": "aAvaLINK",
"borrowCap": 220000,
@@ -200,7 +200,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -211,36 +211,36 @@
"oracle": "0x49ccd9ca821EfEab2b98c60dC60F518E765EDe9a",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 692270470,
+ "oracleLatestAnswer": 643300000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt LINK",
"stableDebtTokenSymbol": "stableDebtAvaLINK",
- "supplyCap": 353000,
+ "supplyCap": 440000,
"symbol": "LINK.e",
"underlying": "0x5947BB275c521040051D82396192181b413227A3",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtAvaLINK"
},
"0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b": {
"aToken": "0x8Eb270e296023E9D92081fdF967dDd7878724424",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche MAI",
"aTokenSymbol": "aAvaMAI",
- "borrowCap": 2000000,
+ "borrowCap": 460000,
"borrowingEnabled": true,
"debtCeiling": 200000000,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -251,25 +251,25 @@
"oracle": "0x5D1F504211c17365CA66353442a74D4435A8b778",
"oracleDecimals": 8,
"oracleDescription": "MIMATIC / USD",
- "oracleLatestAnswer": 99670276,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 99452167,
+ "reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt MAI",
"stableDebtTokenSymbol": "stableDebtAvaMAI",
- "supplyCap": 50000000,
+ "supplyCap": 700000,
"symbol": "MAI",
"underlying": "0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt MAI",
"variableDebtTokenSymbol": "variableDebtAvaMAI"
},
"0x63a72806098Bd3D9520cC43356dD78afe5D386D9": {
"aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche AAVE",
"aTokenSymbol": "aAvaAAVE",
"borrowCap": 0,
@@ -280,7 +280,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -291,36 +291,36 @@
"oracle": "0x3CA13391E9fb38a75330fb28f8cc2eB3D9ceceED",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7697000000,
+ "oracleLatestAnswer": 6383780000,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt AAVE",
"stableDebtTokenSymbol": "stableDebtAvaAAVE",
- "supplyCap": 4500,
+ "supplyCap": 5800,
"symbol": "AAVE.e",
"underlying": "0x63a72806098Bd3D9520cC43356dD78afe5D386D9",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt AAVE",
"variableDebtTokenSymbol": "variableDebtAvaAAVE"
},
"0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7": {
"aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche USDT",
"aTokenSymbol": "aAvaUSDT",
- "borrowCap": 0,
+ "borrowCap": 140000000,
"borrowingEnabled": true,
"debtCeiling": 500000000,
"decimals": 6,
"eModeCategory": 1,
- "interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -331,36 +331,36 @@
"oracle": "0xEBE676ee90Fe1112671f19b6B7459bC678B67e8a",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 100007000,
+ "oracleLatestAnswer": 100058000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt USDT",
"stableDebtTokenSymbol": "stableDebtAvaUSDT",
- "supplyCap": 2000000000,
+ "supplyCap": 200000000,
"symbol": "USDt",
"underlying": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt USDT",
"variableDebtTokenSymbol": "variableDebtAvaUSDT"
},
"0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7": {
"aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche WAVAX",
"aTokenSymbol": "aAvaWAVAX",
- "borrowCap": 0,
+ "borrowCap": 2400000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 2,
- "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "interestRateStrategy": "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -371,28 +371,28 @@
"oracle": "0x0A77230d17318075983913bC2145DB16C7366156",
"oracleDecimals": 8,
"oracleDescription": "AVAX / USD",
- "oracleLatestAnswer": 1641453200,
+ "oracleLatestAnswer": 1434900000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt WAVAX",
"stableDebtTokenSymbol": "stableDebtAvaWAVAX",
- "supplyCap": 13100000,
+ "supplyCap": 3800000,
"symbol": "WAVAX",
"underlying": "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt WAVAX",
"variableDebtTokenSymbol": "variableDebtAvaWAVAX"
},
"0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E": {
"aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche USDC",
"aTokenSymbol": "aAvaUSDC",
- "borrowCap": 0,
+ "borrowCap": 90000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 6,
@@ -400,7 +400,7 @@
"interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -411,36 +411,36 @@
"oracle": "0xF096872672F44d6EBA71458D74fe67F9a77a23B9",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 100000000,
+ "oracleLatestAnswer": 99990000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt USDC",
"stableDebtTokenSymbol": "stableDebtAvaUSDC",
- "supplyCap": 4000000000,
+ "supplyCap": 170000000,
"symbol": "USDC",
"underlying": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt USDC",
"variableDebtTokenSymbol": "variableDebtAvaUSDC"
},
"0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64": {
"aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche FRAX",
"aTokenSymbol": "aAvaFRAX",
- "borrowCap": 2000000,
+ "borrowCap": 1000000,
"borrowingEnabled": true,
- "debtCeiling": 200000000,
+ "debtCeiling": 100000000,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -451,28 +451,28 @@
"oracle": "0xbBa56eF1565354217a3353a466edB82E8F25b08e",
"oracleDecimals": 8,
"oracleDescription": "FRAX / USD",
- "oracleLatestAnswer": 100049254,
+ "oracleLatestAnswer": 99836025,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt FRAX",
"stableDebtTokenSymbol": "stableDebtAvaFRAX",
- "supplyCap": 50000000,
+ "supplyCap": 1500000,
"symbol": "FRAX",
"underlying": "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt FRAX",
"variableDebtTokenSymbol": "variableDebtAvaFRAX"
},
"0xd586E7F844cEa2F87f50152665BCbc2C279D8d70": {
"aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche DAI",
"aTokenSymbol": "aAvaDAI",
- "borrowCap": 0,
+ "borrowCap": 17000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -480,7 +480,7 @@
"interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -491,24 +491,36 @@
"oracle": "0x51D7180edA2260cc4F6e4EebB82FEF5c3c2B8300",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99991780,
+ "oracleLatestAnswer": 99996788,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt DAI",
"stableDebtTokenSymbol": "stableDebtAvaDAI",
- "supplyCap": 2000000000,
+ "supplyCap": 17000000,
"symbol": "DAI.e",
"underlying": "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt DAI",
"variableDebtTokenSymbol": "variableDebtAvaDAI"
}
},
"strategies": {
+ "0x271f5f8325051f22caDa18FfedD4a805584a232A": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6": {
"baseStableBorrowRate": 90000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -521,6 +533,18 @@
"variableRateSlope1": 70000000000000000000000000,
"variableRateSlope2": 3000000000000000000000000000
},
+ "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD": {
+ "baseStableBorrowRate": 87200000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 350000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 650000000000000000000000000,
+ "stableRateSlope1": 47200000000000000000000000,
+ "stableRateSlope2": 1442800000000000000000000000,
+ "variableRateSlope1": 47200000000000000000000000,
+ "variableRateSlope2": 1442800000000000000000000000
+ },
"0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
diff --git a/reports/postTestEngineEModeAssetUpdate.json b/reports/postTestEngineEModeAssetUpdate.json
new file mode 100644
index 000000000..8b2308776
--- /dev/null
+++ b/reports/postTestEngineEModeAssetUpdate.json
@@ -0,0 +1,729 @@
+{
+ "chainId": 1,
+ "eModes": {
+ "1": {
+ "eModeCategory": 1,
+ "label": "ETH correlated",
+ "liquidationBonus": 10100,
+ "liquidationThreshold": 9300,
+ "ltv": 9000,
+ "priceSource": "0x0000000000000000000000000000000000000000"
+ }
+ },
+ "poolConfig": {
+ "oracle": "0x54586bE62E3c3580375aE3723C145253060Ca0C2",
+ "pool": "0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2",
+ "poolAddressesProvider": "0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e",
+ "poolConfigurator": "0x64b761D848206f447Fe2dd461b0c635Ec39EbB27",
+ "poolConfiguratorImpl": "0xFDA7ffA872bDc906D43079EA134ebC9a511db0c2",
+ "poolImpl": "0xF1Cd4193bbc1aD4a23E833170f49d60f3D35a621",
+ "priceOracleSentinel": "0x0000000000000000000000000000000000000000",
+ "protocolDataProvider": "0x7B4EB56E7CD4b454BA8ff71E4518426369a138a3"
+ },
+ "reserves": {
+ "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984": {
+ "aToken": "0xF6D2224916DDFbbab6e6bd0D1B7034f4Ae0CaB18",
+ "aTokenImpl": "0x21714092D90c7265F52fdfDae068EC11a23C6248",
+ "borrowCap": 500000,
+ "borrowingEnabled": true,
+ "debtCeiling": 1700000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7700,
+ "ltv": 6500,
+ "oracle": "0x553303d460EE0afB37EdFf9bE42922D8FF63220e",
+ "oracleDecimals": 8,
+ "oracleDescription": "UNI / USD",
+ "oracleLatestAnswer": 494712300,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x2FEc76324A0463c46f32e74A86D1cf94C02158DC",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "supplyCap": 2000000,
+ "symbol": "UNI",
+ "underlying": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xF64178Ebd2E2719F2B1233bCb5Ef6DB4bCc4d09a",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6"
+ },
+ "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599": {
+ "aToken": "0x5Ee5bf7ae06D1Be5997A1A72006FE6C607eC6DE8",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "borrowCap": 28000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 8,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x07Fa3744FeC271F80c2EA97679823F65c13CCDf4",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isSiloed": false,
+ "liquidationBonus": 10625,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7500,
+ "ltv": 7000,
+ "oracle": "0x230E0321Cf38F09e247e50Afc7801EA2351fe56F",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 2679949683112,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xA1773F1ccF6DB192Ad8FE826D15fe1d328B03284",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "supplyCap": 43000,
+ "symbol": "WBTC",
+ "underlying": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x40aAbEf1aa8f0eEc637E0E7d92fbfFB2F26A8b7B",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6"
+ },
+ "0x514910771AF9Ca656af840dff83E8264EcF986CA": {
+ "aToken": "0x5E8C8A7243651DB1384C0dDfDbE39761E8e7E51a",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "borrowCap": 13000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6500,
+ "ltv": 5000,
+ "oracle": "0x2c1d072e956AFFC0D435Cb7AC38EF18d24d9127c",
+ "oracleDecimals": 8,
+ "oracleDescription": "LINK / USD",
+ "oracleLatestAnswer": 641470360,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x63B1129ca97D2b9F97f45670787Ac12a9dF1110a",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "supplyCap": 24000000,
+ "symbol": "LINK",
+ "underlying": "0x514910771AF9Ca656af840dff83E8264EcF986CA",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x4228F8895C7dDA20227F6a5c6751b8Ebf19a6ba8",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6"
+ },
+ "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32": {
+ "aToken": "0x9A44fd41566876A39655f74971a3A6eA0a17a454",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "borrowCap": 3000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 750000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isSiloed": false,
+ "liquidationBonus": 10900,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 5000,
+ "ltv": 4000,
+ "oracle": "0xb01e6C9af83879B8e06a092f0DD94309c0D497E4",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 197471169,
+ "oracleName": "LDO/ETH/USD",
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xa0a5bF5781Aeb548db9d4226363B9e89287C5FD2",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "supplyCap": 6000000,
+ "symbol": "LDO",
+ "underlying": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xc30808705C01289A3D306ca9CAB081Ba9114eC82",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6"
+ },
+ "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0": {
+ "aToken": "0x3Fe6a295459FAe07DF8A0ceCC36F37160FE86AA9",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "borrowCap": 4000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x349684Da30f8c9Affeaf21AfAB3a1Ad51f5d95A3",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isSiloed": false,
+ "liquidationBonus": 0,
+ "liquidationProtocolFee": 0,
+ "liquidationThreshold": 0,
+ "ltv": 0,
+ "oracle": "0x3D7aE7E594f2f2091Ad8798313450130d0Aba3a0",
+ "oracleDecimals": 8,
+ "oracleDescription": "LUSD / USD",
+ "oracleLatestAnswer": 100907298,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x37A6B708FDB1483C231961b9a7F145261E815fc3",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "supplyCap": 6000000,
+ "symbol": "LUSD",
+ "underlying": "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0",
+ "usageAsCollateralEnabled": false,
+ "variableDebtToken": "0x33652e48e4B74D18520f11BfE58Edd2ED2cEc5A2",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6"
+ },
+ "0x6B175474E89094C44Da98b954EedeAC495271d0F": {
+ "aToken": "0x018008bfb33d285247A21d44E50697654f754e63",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "borrowCap": 271000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x694d4cFdaeE639239df949b6E24Ff8576A00d1f2",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isSiloed": false,
+ "liquidationBonus": 10400,
+ "liquidationProtocolFee": 2000,
+ "liquidationThreshold": 7700,
+ "ltv": 6400,
+ "oracle": "0xAed0c38402a5d19df6E4c03F4E2DceD6e29c1ee9",
+ "oracleDecimals": 8,
+ "oracleDescription": "DAI / USD",
+ "oracleLatestAnswer": 100009520,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x413AdaC9E2Ef8683ADf5DDAEce8f19613d60D1bb",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "supplyCap": 338000000,
+ "symbol": "DAI",
+ "underlying": "0x6B175474E89094C44Da98b954EedeAC495271d0F",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xcF8d0c70c850859266f5C338b38F9D663181C314",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6"
+ },
+ "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9": {
+ "aToken": "0xA700b4eB416Be35b2911fd5Dee80678ff64fF6C9",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "borrowCap": 0,
+ "borrowingEnabled": false,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": false,
+ "isFrozen": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7300,
+ "ltv": 6600,
+ "oracle": "0x547a514d5e3769680Ce22B2361c10Ea13619e8a9",
+ "oracleDecimals": 8,
+ "oracleDescription": "AAVE / USD",
+ "oracleLatestAnswer": 6452460000,
+ "reserveFactor": 0,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x268497bF083388B1504270d0E717222d3A87D6F2",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "supplyCap": 1850000,
+ "symbol": "AAVE",
+ "underlying": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xBae535520Abd9f8C85E58929e0006A2c8B372F74",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6"
+ },
+ "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0": {
+ "aToken": "0x0B925eD163218f6662a35e0f0371Ac234f9E9371",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "borrowCap": 12000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0x7b8Fa4540246554e77FCFf140f9114de00F8bB8D",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isSiloed": false,
+ "liquidationBonus": 10700,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7950,
+ "ltv": 6850,
+ "oracle": "0xA9F30e6ED4098e9439B2ac8aEA2d3fc26BcEbb45",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 204867035402,
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x39739943199c0fBFe9E5f1B5B160cd73a64CB85D",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "supplyCap": 200000,
+ "symbol": "wstETH",
+ "underlying": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xC96113eED8cAB59cD8A66813bCB0cEb29F06D2e4",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6"
+ },
+ "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2": {
+ "aToken": "0x8A458A9dc9048e005d22849F470891b840296619",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "borrowCap": 1500,
+ "borrowingEnabled": true,
+ "debtCeiling": 250000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isSiloed": false,
+ "liquidationBonus": 10850,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7000,
+ "ltv": 6500,
+ "oracle": "0xec1D1B3b0443256cc3860e24a46F108e699484Aa",
+ "oracleDecimals": 8,
+ "oracleDescription": "MKR / USD",
+ "oracleLatestAnswer": 62334030841,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x0496372BE7e426D28E89DEBF01f19F014d5938bE",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "supplyCap": 6000,
+ "symbol": "MKR",
+ "underlying": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x6Efc73E54E41b27d2134fF9f98F15550f30DF9B1",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6"
+ },
+ "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": {
+ "aToken": "0x98C23E9d8f34FEFb1B7BD6a91B7FF122F4e16F5c",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "borrowCap": 1580000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 6,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x8F183Ee74C790CB558232a141099b316D6C8Ba6E",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isSiloed": false,
+ "liquidationBonus": 10450,
+ "liquidationProtocolFee": 2000,
+ "liquidationThreshold": 7600,
+ "ltv": 7400,
+ "oracle": "0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6",
+ "oracleDecimals": 8,
+ "oracleDescription": "USDC / USD",
+ "oracleLatestAnswer": 99994404,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xB0fe3D292f4bd50De902Ba5bDF120Ad66E9d7a39",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "supplyCap": 1760000000,
+ "symbol": "USDC",
+ "underlying": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x72E95b8931767C79bA4EeE721354d6E99a61D004",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6"
+ },
+ "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704": {
+ "aToken": "0x977b6fc5dE62598B08C85AC8Cf2b745874E8b78c",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "borrowCap": 1200,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7400,
+ "ltv": 6700,
+ "oracle": "0x5f4d15d761528c57a5C30c43c1DAb26Fc5452731",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 188816285550,
+ "oracleName": "cbETH/ETH/USD",
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x82bE6012cea6D147B968eBAea5ceEcF6A5b4F493",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "supplyCap": 60000,
+ "symbol": "cbETH",
+ "underlying": "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x0c91bcA95b5FE69164cE583A2ec9429A569798Ed",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6"
+ },
+ "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F": {
+ "aToken": "0xC7B4c17861357B8ABB91F25581E7263E08DCB59c",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "borrowCap": 1100000,
+ "borrowingEnabled": true,
+ "debtCeiling": 250000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isSiloed": false,
+ "liquidationBonus": 10850,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6500,
+ "ltv": 4900,
+ "oracle": "0xDC3EA94CD0AC27d9A86C180091e7f78C683d3699",
+ "oracleDecimals": 8,
+ "oracleDescription": "SNX / USD",
+ "oracleLatestAnswer": 240524000,
+ "reserveFactor": 3500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x478E1ec1A2BeEd94c1407c951E4B9e22d53b2501",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "supplyCap": 2000000,
+ "symbol": "SNX",
+ "underlying": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x8d0de040e8aAd872eC3c33A3776dE9152D3c34ca",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6"
+ },
+ "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2": {
+ "aToken": "0x4d5F47FA6A74757f35C14fD3a6Ef8E3C9BC514E8",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "borrowCap": 1400000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0x53F57eAAD604307889D87b747Fc67ea9DE430B01",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8250,
+ "ltv": 8000,
+ "oracle": "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419",
+ "oracleDecimals": 8,
+ "oracleDescription": "ETH / USD",
+ "oracleLatestAnswer": 182160000000,
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x102633152313C81cD80419b6EcF66d14Ad68949A",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "supplyCap": 1800000,
+ "symbol": "WETH",
+ "underlying": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xeA51d7853EEFb32b6ee06b1C12E6dcCA88Be0fFE",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6"
+ },
+ "0xD533a949740bb3306d119CC777fa900bA034cd52": {
+ "aToken": "0x7B95Ec873268a6BFC6427e7a28e396Db9D0ebc65",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "borrowCap": 7700000,
+ "borrowingEnabled": true,
+ "debtCeiling": 2090000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x76884cAFeCf1f7d4146DA6C4053B18B76bf6ED14",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isSiloed": false,
+ "liquidationBonus": 10830,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6100,
+ "ltv": 5500,
+ "oracle": "0xCd627aA160A6fA45Eb793D19Ef54f5062F20f33f",
+ "oracleDecimals": 8,
+ "oracleDescription": "CRV / USD",
+ "oracleLatestAnswer": 85260000,
+ "reserveFactor": 3500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x90D9CD005E553111EB8C9c31Abe9706a186b6048",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "supplyCap": 51000000,
+ "symbol": "CRV",
+ "underlying": "0xD533a949740bb3306d119CC777fa900bA034cd52",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x1b7D3F4b3c032a5AE656e30eeA4e8E1Ba376068F",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6"
+ },
+ "0xae78736Cd615f374D3085123A210448E74Fc6393": {
+ "aToken": "0xCc9EE9483f662091a1de4795249E24aC0aC2630f",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "borrowCap": 2400,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7400,
+ "ltv": 6700,
+ "oracle": "0x05225Cd708bCa9253789C1374e4337a019e99D56",
+ "oracleLatestAnswer": 195227285304,
+ "oracleName": "rETH/ETH/USD",
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x1d1906f909CAe494c7441604DAfDDDbD0485A925",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "supplyCap": 20000,
+ "symbol": "rETH",
+ "underlying": "0xae78736Cd615f374D3085123A210448E74Fc6393",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xae8593DD575FE29A9745056aA91C4b746eee62C8",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6"
+ },
+ "0xba100000625a3754423978a60c9317c58a424e3D": {
+ "aToken": "0x2516E7B3F76294e03C42AA4c5b5b4DCE9C436fB8",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "borrowCap": 185000,
+ "borrowingEnabled": true,
+ "debtCeiling": 290000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xd9d85499449f26d2A2c240defd75314f23920089",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isSiloed": false,
+ "liquidationBonus": 10830,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6200,
+ "ltv": 5700,
+ "oracle": "0xdF2917806E30300537aEB49A7663062F4d1F2b5F",
+ "oracleDecimals": 8,
+ "oracleDescription": "BAL / USD",
+ "oracleLatestAnswer": 543501098,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xB368d45aaAa07ee2c6275Cb320D140b22dE43CDD",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "supplyCap": 700000,
+ "symbol": "BAL",
+ "underlying": "0xba100000625a3754423978a60c9317c58a424e3D",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x3D3efceb4Ff0966D34d9545D3A2fa2dcdBf451f2",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6"
+ },
+ "0xdAC17F958D2ee523a2206206994597C13D831ec7": {
+ "aToken": "0x23878914EFE38d27C4D67Ab83ed1b93A74D4086a",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "borrowCap": 185000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 6,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xC82dF96432346cFb632473eB619Db3B8AC280234",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isSiloed": false,
+ "liquidationBonus": 0,
+ "liquidationProtocolFee": 0,
+ "liquidationThreshold": 0,
+ "ltv": 0,
+ "oracle": "0x3E7d1eAB13ad0104d2750B8863b489D65364e32D",
+ "oracleDecimals": 8,
+ "oracleDescription": "USDT / USD",
+ "oracleLatestAnswer": 100009176,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x822Fa72Df1F229C3900f5AD6C3Fa2C424D691622",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "supplyCap": 200000000,
+ "symbol": "USDT",
+ "underlying": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
+ "usageAsCollateralEnabled": false,
+ "variableDebtToken": "0x6df1C1E379bC5a00a7b4C6e67A203333772f45A8",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6"
+ }
+ },
+ "strategies": {
+ "0x07Fa3744FeC271F80c2EA97679823F65c13CCDf4": {
+ "baseStableBorrowRate": 60000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 70000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283": {
+ "baseStableBorrowRate": 90000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 70000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 70000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F": {
+ "baseStableBorrowRate": 100000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 130000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 70000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0x349684Da30f8c9Affeaf21AfAB3a1Ad51f5d95A3": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 870000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 870000000000000000000000000
+ },
+ "0x53F57eAAD604307889D87b747Fc67ea9DE430B01": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
+ "0x694d4cFdaeE639239df949b6E24Ff8576A00d1f2": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 750000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 750000000000000000000000000
+ },
+ "0x76884cAFeCf1f7d4146DA6C4053B18B76bf6ED14": {
+ "baseStableBorrowRate": 170000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 300000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 700000000000000000000000000,
+ "stableRateSlope1": 80000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 140000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0x7b8Fa4540246554e77FCFf140f9114de00F8bB8D": {
+ "baseStableBorrowRate": 75000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 45000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
+ "0x8F183Ee74C790CB558232a141099b316D6C8Ba6E": {
+ "baseStableBorrowRate": 45000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 100000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 900000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 600000000000000000000000000,
+ "variableRateSlope1": 35000000000000000000000000,
+ "variableRateSlope2": 600000000000000000000000000
+ },
+ "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E": {
+ "baseStableBorrowRate": 180000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 150000000000000000000000000,
+ "stableRateSlope2": 1000000000000000000000000000,
+ "variableRateSlope1": 150000000000000000000000000,
+ "variableRateSlope2": 1000000000000000000000000000
+ },
+ "0xC82dF96432346cFb632473eB619Db3B8AC280234": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 720000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 750000000000000000000000000
+ },
+ "0xd9d85499449f26d2A2c240defd75314f23920089": {
+ "baseStableBorrowRate": 270000000000000000000000000,
+ "baseVariableBorrowRate": 50000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 220000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 220000000000000000000000000,
+ "variableRateSlope2": 1500000000000000000000000000
+ }
+ }
+}
\ No newline at end of file
diff --git a/reports/postTestEngineEModeCategoryNoChange.json b/reports/postTestEngineEModeCategoryNoChange.json
new file mode 100644
index 000000000..f97345cd6
--- /dev/null
+++ b/reports/postTestEngineEModeCategoryNoChange.json
@@ -0,0 +1,573 @@
+{
+ "chainId": 43114,
+ "eModes": {
+ "1": {
+ "eModeCategory": 1,
+ "label": "Stablecoins",
+ "liquidationBonus": 10100,
+ "liquidationThreshold": 9750,
+ "ltv": 9700,
+ "priceSource": "0x0000000000000000000000000000000000000000"
+ },
+ "2": {
+ "eModeCategory": 2,
+ "label": "AVAX correlated",
+ "liquidationBonus": 10100,
+ "liquidationThreshold": 9500,
+ "ltv": 9250,
+ "priceSource": "0x0000000000000000000000000000000000000000"
+ }
+ },
+ "poolConfig": {
+ "oracle": "0xEBd36016B3eD09D4693Ed4251c67Bd858c3c7C9C",
+ "pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
+ "poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
+ "poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
+ "poolConfiguratorImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "poolImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "priceOracleSentinel": "0x0000000000000000000000000000000000000000",
+ "protocolDataProvider": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30"
+ },
+ "reserves": {
+ "0x152b9d0FdC40C096757F570A51E494bd4b943E50": {
+ "aToken": "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche BTC.b",
+ "aTokenSymbol": "aAvaBTC.b",
+ "borrowCap": 900,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 8,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10650,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7500,
+ "ltv": 7000,
+ "oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
+ "oracleDecimals": 8,
+ "oracleDescription": "BTC / USD",
+ "oracleLatestAnswer": 2678169000000,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt BTC.b",
+ "stableDebtTokenSymbol": "stableDebtAvaBTC.b",
+ "supplyCap": 3000,
+ "symbol": "BTC.b",
+ "underlying": "0x152b9d0FdC40C096757F570A51E494bd4b943E50",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt BTC.b",
+ "variableDebtTokenSymbol": "variableDebtAvaBTC.b"
+ },
+ "0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE": {
+ "aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche SAVAX",
+ "aTokenSymbol": "aAvaSAVAX",
+ "borrowCap": 0,
+ "borrowingEnabled": false,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 2,
+ "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 3000,
+ "ltv": 2000,
+ "oracle": "0xc9245871D69BF4c36c6F2D15E0D68Ffa883FE1A7",
+ "oracleLatestAnswer": 1555317825,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt SAVAX",
+ "stableDebtTokenSymbol": "stableDebtAvaSAVAX",
+ "supplyCap": 2000000,
+ "symbol": "sAVAX",
+ "underlying": "0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt SAVAX",
+ "variableDebtTokenSymbol": "variableDebtAvaSAVAX"
+ },
+ "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB": {
+ "aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche WETH",
+ "aTokenSymbol": "aAvaWETH",
+ "borrowCap": 20500,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x271f5f8325051f22caDa18FfedD4a805584a232A",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8250,
+ "ltv": 8000,
+ "oracle": "0x976B3D034E162d8bD72D6b9C989d545b839003b0",
+ "oracleDecimals": 8,
+ "oracleDescription": "ETH / USD",
+ "oracleLatestAnswer": 180674599391,
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt WETH",
+ "stableDebtTokenSymbol": "stableDebtAvaWETH",
+ "supplyCap": 38000,
+ "symbol": "WETH.e",
+ "underlying": "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt WETH",
+ "variableDebtTokenSymbol": "variableDebtAvaWETH"
+ },
+ "0x50b7545627a5162F82A992c33b87aDc75187B218": {
+ "aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche WBTC",
+ "aTokenSymbol": "aAvaWBTC",
+ "borrowCap": 1100,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 8,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10625,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7500,
+ "ltv": 7000,
+ "oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
+ "oracleDecimals": 8,
+ "oracleDescription": "BTC / USD",
+ "oracleLatestAnswer": 2678169000000,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt WBTC",
+ "stableDebtTokenSymbol": "stableDebtAvaWBTC",
+ "supplyCap": 2000,
+ "symbol": "WBTC.e",
+ "underlying": "0x50b7545627a5162F82A992c33b87aDc75187B218",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt WBTC",
+ "variableDebtTokenSymbol": "variableDebtAvaWBTC"
+ },
+ "0x5947BB275c521040051D82396192181b413227A3": {
+ "aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche LINK",
+ "aTokenSymbol": "aAvaLINK",
+ "borrowCap": 220000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6800,
+ "ltv": 5300,
+ "oracle": "0x49ccd9ca821EfEab2b98c60dC60F518E765EDe9a",
+ "oracleDecimals": 8,
+ "oracleDescription": "LINK / USD",
+ "oracleLatestAnswer": 643300000,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt LINK",
+ "stableDebtTokenSymbol": "stableDebtAvaLINK",
+ "supplyCap": 440000,
+ "symbol": "LINK.e",
+ "underlying": "0x5947BB275c521040051D82396192181b413227A3",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt LINK",
+ "variableDebtTokenSymbol": "variableDebtAvaLINK"
+ },
+ "0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b": {
+ "aToken": "0x8Eb270e296023E9D92081fdF967dDd7878724424",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche MAI",
+ "aTokenSymbol": "aAvaMAI",
+ "borrowCap": 460000,
+ "borrowingEnabled": true,
+ "debtCeiling": 200000000,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8000,
+ "ltv": 7500,
+ "oracle": "0x5D1F504211c17365CA66353442a74D4435A8b778",
+ "oracleDecimals": 8,
+ "oracleDescription": "MIMATIC / USD",
+ "oracleLatestAnswer": 99452167,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt MAI",
+ "stableDebtTokenSymbol": "stableDebtAvaMAI",
+ "supplyCap": 700000,
+ "symbol": "MAI",
+ "underlying": "0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt MAI",
+ "variableDebtTokenSymbol": "variableDebtAvaMAI"
+ },
+ "0x63a72806098Bd3D9520cC43356dD78afe5D386D9": {
+ "aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche AAVE",
+ "aTokenSymbol": "aAvaAAVE",
+ "borrowCap": 0,
+ "borrowingEnabled": false,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7130,
+ "ltv": 6000,
+ "oracle": "0x3CA13391E9fb38a75330fb28f8cc2eB3D9ceceED",
+ "oracleDecimals": 8,
+ "oracleDescription": "AAVE / USD",
+ "oracleLatestAnswer": 6383780000,
+ "reserveFactor": 0,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt AAVE",
+ "stableDebtTokenSymbol": "stableDebtAvaAAVE",
+ "supplyCap": 5800,
+ "symbol": "AAVE.e",
+ "underlying": "0x63a72806098Bd3D9520cC43356dD78afe5D386D9",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt AAVE",
+ "variableDebtTokenSymbol": "variableDebtAvaAAVE"
+ },
+ "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7": {
+ "aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche USDT",
+ "aTokenSymbol": "aAvaUSDT",
+ "borrowCap": 140000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 500000000,
+ "decimals": 6,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8100,
+ "ltv": 7500,
+ "oracle": "0xEBE676ee90Fe1112671f19b6B7459bC678B67e8a",
+ "oracleDecimals": 8,
+ "oracleDescription": "USDT / USD",
+ "oracleLatestAnswer": 100058000,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": true,
+ "stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt USDT",
+ "stableDebtTokenSymbol": "stableDebtAvaUSDT",
+ "supplyCap": 200000000,
+ "symbol": "USDt",
+ "underlying": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt USDT",
+ "variableDebtTokenSymbol": "variableDebtAvaUSDT"
+ },
+ "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7": {
+ "aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche WAVAX",
+ "aTokenSymbol": "aAvaWAVAX",
+ "borrowCap": 2400000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 2,
+ "interestRateStrategy": "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7300,
+ "ltv": 6800,
+ "oracle": "0x0A77230d17318075983913bC2145DB16C7366156",
+ "oracleDecimals": 8,
+ "oracleDescription": "AVAX / USD",
+ "oracleLatestAnswer": 1434900000,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt WAVAX",
+ "stableDebtTokenSymbol": "stableDebtAvaWAVAX",
+ "supplyCap": 3800000,
+ "symbol": "WAVAX",
+ "underlying": "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt WAVAX",
+ "variableDebtTokenSymbol": "variableDebtAvaWAVAX"
+ },
+ "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E": {
+ "aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche USDC",
+ "aTokenSymbol": "aAvaUSDC",
+ "borrowCap": 90000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 6,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10400,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8625,
+ "ltv": 8250,
+ "oracle": "0xF096872672F44d6EBA71458D74fe67F9a77a23B9",
+ "oracleDecimals": 8,
+ "oracleDescription": "USDC / USD",
+ "oracleLatestAnswer": 99990000,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": true,
+ "stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt USDC",
+ "stableDebtTokenSymbol": "stableDebtAvaUSDC",
+ "supplyCap": 170000000,
+ "symbol": "USDC",
+ "underlying": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt USDC",
+ "variableDebtTokenSymbol": "variableDebtAvaUSDC"
+ },
+ "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64": {
+ "aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche FRAX",
+ "aTokenSymbol": "aAvaFRAX",
+ "borrowCap": 1000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 100000000,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8000,
+ "ltv": 7500,
+ "oracle": "0xbBa56eF1565354217a3353a466edB82E8F25b08e",
+ "oracleDecimals": 8,
+ "oracleDescription": "FRAX / USD",
+ "oracleLatestAnswer": 99836025,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt FRAX",
+ "stableDebtTokenSymbol": "stableDebtAvaFRAX",
+ "supplyCap": 1500000,
+ "symbol": "FRAX",
+ "underlying": "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt FRAX",
+ "variableDebtTokenSymbol": "variableDebtAvaFRAX"
+ },
+ "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70": {
+ "aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche DAI",
+ "aTokenSymbol": "aAvaDAI",
+ "borrowCap": 17000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8200,
+ "ltv": 7500,
+ "oracle": "0x51D7180edA2260cc4F6e4EebB82FEF5c3c2B8300",
+ "oracleDecimals": 8,
+ "oracleDescription": "DAI / USD",
+ "oracleLatestAnswer": 99996788,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": true,
+ "stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt DAI",
+ "stableDebtTokenSymbol": "stableDebtAvaDAI",
+ "supplyCap": 17000000,
+ "symbol": "DAI.e",
+ "underlying": "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt DAI",
+ "variableDebtTokenSymbol": "variableDebtAvaDAI"
+ }
+ },
+ "strategies": {
+ "0x271f5f8325051f22caDa18FfedD4a805584a232A": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
+ "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6": {
+ "baseStableBorrowRate": 90000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 0,
+ "stableRateSlope2": 0,
+ "variableRateSlope1": 70000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD": {
+ "baseStableBorrowRate": 87200000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 350000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 650000000000000000000000000,
+ "stableRateSlope1": 47200000000000000000000000,
+ "stableRateSlope2": 1442800000000000000000000000,
+ "variableRateSlope1": 47200000000000000000000000,
+ "variableRateSlope2": 1442800000000000000000000000
+ },
+ "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 100000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 900000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 600000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 600000000000000000000000000
+ },
+ "0xfab05a6aF585da2F96e21452F91E812452996BD3": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 750000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 750000000000000000000000000
+ }
+ }
+}
\ No newline at end of file
diff --git a/reports/postTestEngineEModeCategoryUpdate.json b/reports/postTestEngineEModeCategoryUpdate.json
new file mode 100644
index 000000000..ae4f3267d
--- /dev/null
+++ b/reports/postTestEngineEModeCategoryUpdate.json
@@ -0,0 +1,951 @@
+{
+ "chainId": 137,
+ "eModes": {
+ "1": {
+ "eModeCategory": 1,
+ "label": "Stablecoins",
+ "liquidationBonus": 10150,
+ "liquidationThreshold": 9760,
+ "ltv": 9740,
+ "priceSource": "0x0000000000000000000000000000000000000000"
+ },
+ "2": {
+ "eModeCategory": 2,
+ "label": "MATIC correlated",
+ "liquidationBonus": 10100,
+ "liquidationThreshold": 9500,
+ "ltv": 9250,
+ "priceSource": "0x0000000000000000000000000000000000000000"
+ },
+ "3": {
+ "eModeCategory": 3,
+ "label": "ETH correlated",
+ "liquidationBonus": 10100,
+ "liquidationThreshold": 9300,
+ "ltv": 9000,
+ "priceSource": "0x0000000000000000000000000000000000000000"
+ }
+ },
+ "poolConfig": {
+ "oracle": "0xb023e699F5a33916Ea823A16485e259257cA8Bd1",
+ "pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
+ "poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
+ "poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
+ "poolConfiguratorImpl": "0xADf86b537eF08591c2777E144322E8b0Ca7E82a7",
+ "poolImpl": "0xb77fc84a549ecc0b410d6fa15159C2df207545a3",
+ "priceOracleSentinel": "0x0000000000000000000000000000000000000000",
+ "protocolDataProvider": "0x9441B65EE553F70df9C77d45d3283B6BC24F222d"
+ },
+ "reserves": {
+ "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD": {
+ "aToken": "0xf59036CAEBeA7dC4b86638DFA2E3C97dA9FcCd40",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon wstETH",
+ "aTokenSymbol": "aPolwstETH",
+ "borrowCap": 285,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 3,
+ "interestRateStrategy": "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10720,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7900,
+ "ltv": 7000,
+ "oracle": "0xA2508729b1282Cc70dd33Ed311d4A9A37383035b",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 202957366367,
+ "oracleName": "wstETH/ETH/USD",
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x173e54325AE58B072985DbF232436961981EA000",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt wstETH",
+ "stableDebtTokenSymbol": "stableDebtPolwstETH",
+ "supplyCap": 1800,
+ "symbol": "wstETH",
+ "underlying": "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x77fA66882a8854d883101Fb8501BD3CaD347Fc32",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt wstETH",
+ "variableDebtTokenSymbol": "variableDebtPolwstETH"
+ },
+ "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a": {
+ "aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon SUSHI",
+ "aTokenSymbol": "aPolSUSHI",
+ "borrowCap": 102484,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 4500,
+ "ltv": 2000,
+ "oracle": "0x49B0c695039243BBfEb8EcD054EB70061fd54aa0",
+ "oracleDecimals": 8,
+ "oracleDescription": "SUSHI / USD",
+ "oracleLatestAnswer": 89370000,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt SUSHI",
+ "stableDebtTokenSymbol": "stableDebtPolSUSHI",
+ "supplyCap": 299320,
+ "symbol": "SUSHI",
+ "underlying": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt SUSHI",
+ "variableDebtTokenSymbol": "variableDebtPolSUSHI"
+ },
+ "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270": {
+ "aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon WMATIC",
+ "aTokenSymbol": "aPolWMATIC",
+ "borrowCap": 39950000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 2,
+ "interestRateStrategy": "0xFB0898dCFb69DF9E01DBE625A5988D6542e5BdC5",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7000,
+ "ltv": 6500,
+ "oracle": "0xAB594600376Ec9fD91F8e885dADF0CE036862dE0",
+ "oracleDecimals": 8,
+ "oracleDescription": "MATIC / USD",
+ "oracleLatestAnswer": 85646420,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt WMATIC",
+ "stableDebtTokenSymbol": "stableDebtPolWMATIC",
+ "supplyCap": 66000000,
+ "symbol": "WMATIC",
+ "underlying": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt WMATIC",
+ "variableDebtTokenSymbol": "variableDebtPolWMATIC"
+ },
+ "0x172370d5Cd63279eFa6d502DAB29171933a610AF": {
+ "aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon CRV",
+ "aTokenSymbol": "aPolCRV",
+ "borrowCap": 900190,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xBefcd01681224555b74eAC87207eaF9Bc3361F59",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8000,
+ "ltv": 7500,
+ "oracle": "0x336584C8E6Dc19637A5b36206B1c79923111b405",
+ "oracleDecimals": 8,
+ "oracleDescription": "CRV / USD",
+ "oracleLatestAnswer": 81920000,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt CRV",
+ "stableDebtTokenSymbol": "stableDebtPolCRV",
+ "supplyCap": 1125240,
+ "symbol": "CRV",
+ "underlying": "0x172370d5Cd63279eFa6d502DAB29171933a610AF",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt CRV",
+ "variableDebtTokenSymbol": "variableDebtPolCRV"
+ },
+ "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6": {
+ "aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon WBTC",
+ "aTokenSymbol": "aPolWBTC",
+ "borrowCap": 851,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 8,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10650,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7500,
+ "ltv": 7000,
+ "oracle": "0xc907E116054Ad103354f2D350FD2514433D57F6f",
+ "oracleDecimals": 8,
+ "oracleDescription": "BTC / USD",
+ "oracleLatestAnswer": 2685575000000,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt WBTC",
+ "stableDebtTokenSymbol": "stableDebtPolWBTC",
+ "supplyCap": 1548,
+ "symbol": "WBTC",
+ "underlying": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt WBTC",
+ "variableDebtTokenSymbol": "variableDebtPolWBTC"
+ },
+ "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174": {
+ "aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon USDC",
+ "aTokenSymbol": "aPolUSDC",
+ "borrowCap": 100000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 6,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10400,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8500,
+ "ltv": 8250,
+ "oracle": "0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7",
+ "oracleDecimals": 8,
+ "oracleDescription": "USDC / USD",
+ "oracleLatestAnswer": 99992260,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": true,
+ "stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt USDC",
+ "stableDebtTokenSymbol": "stableDebtPolUSDC",
+ "supplyCap": 150000000,
+ "symbol": "USDC",
+ "underlying": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt USDC",
+ "variableDebtTokenSymbol": "variableDebtPolUSDC"
+ },
+ "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7": {
+ "aToken": "0x8Eb270e296023E9D92081fdF967dDd7878724424",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon GHST",
+ "aTokenSymbol": "aPolGHST",
+ "borrowCap": 220000,
+ "borrowingEnabled": false,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 4500,
+ "ltv": 0,
+ "oracle": "0xDD229Ce42f11D8Ee7fFf29bDB71C7b81352e11be",
+ "oracleDecimals": 8,
+ "oracleDescription": "GHST / USD",
+ "oracleLatestAnswer": 95481664,
+ "reserveFactor": 3500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt GHST",
+ "stableDebtTokenSymbol": "stableDebtPolGHST",
+ "supplyCap": 4650000,
+ "symbol": "GHST",
+ "underlying": "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt GHST",
+ "variableDebtTokenSymbol": "variableDebtPolGHST"
+ },
+ "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4": {
+ "aToken": "0xEA1132120ddcDDA2F119e99Fa7A27a0d036F7Ac9",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon STMATIC",
+ "aTokenSymbol": "aPolSTMATIC",
+ "borrowCap": 0,
+ "borrowingEnabled": false,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 2,
+ "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 2000,
+ "liquidationThreshold": 6500,
+ "ltv": 5000,
+ "oracle": "0x97371dF4492605486e23Da797fA68e55Fc38a13f",
+ "oracleDecimals": 8,
+ "oracleDescription": "Calculated stMATIC / USD",
+ "oracleLatestAnswer": 91727484,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x1fFD28689DA7d0148ff0fCB669e9f9f0Fc13a219",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt STMATIC",
+ "stableDebtTokenSymbol": "stableDebtPolSTMATIC",
+ "supplyCap": 25000000,
+ "symbol": "stMATIC",
+ "underlying": "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x6b030Ff3FB9956B1B69f475B77aE0d3Cf2CC5aFa",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt STMATIC",
+ "variableDebtTokenSymbol": "variableDebtPolSTMATIC"
+ },
+ "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c": {
+ "aToken": "0x6533afac2E7BCCB20dca161449A13A32D391fb00",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon JEUR",
+ "aTokenSymbol": "aPolJEUR",
+ "borrowCap": 0,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": true,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 0,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 0,
+ "ltv": 0,
+ "oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
+ "oracleDecimals": 8,
+ "oracleDescription": "EUR / USD",
+ "oracleLatestAnswer": 108308000,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x6B4b37618D85Db2a7b469983C888040F7F05Ea3D",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt JEUR",
+ "stableDebtTokenSymbol": "stableDebtPolJEUR",
+ "supplyCap": 0,
+ "symbol": "jEUR",
+ "underlying": "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c",
+ "usageAsCollateralEnabled": false,
+ "variableDebtToken": "0x44705f578135cC5d703b4c9c122528C73Eb87145",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt JEUR",
+ "variableDebtTokenSymbol": "variableDebtPolJEUR"
+ },
+ "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39": {
+ "aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon LINK",
+ "aTokenSymbol": "aPolLINK",
+ "borrowCap": 163702,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6500,
+ "ltv": 5000,
+ "oracle": "0xd9FFdb71EbE7496cC440152d43986Aae0AB76665",
+ "oracleDecimals": 8,
+ "oracleDescription": "LINK / USD",
+ "oracleLatestAnswer": 659602304,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt LINK",
+ "stableDebtTokenSymbol": "stableDebtPolLINK",
+ "supplyCap": 297640,
+ "symbol": "LINK",
+ "underlying": "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt LINK",
+ "variableDebtTokenSymbol": "variableDebtPolLINK"
+ },
+ "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619": {
+ "aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon WETH",
+ "aTokenSymbol": "aPolWETH",
+ "borrowCap": 14795,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 3,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8250,
+ "ltv": 8000,
+ "oracle": "0xF9680D99D6C9589e2a93a78A04A279e509205945",
+ "oracleDecimals": 8,
+ "oracleDescription": "ETH / USD",
+ "oracleLatestAnswer": 180538000000,
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt WETH",
+ "stableDebtTokenSymbol": "stableDebtPolWETH",
+ "supplyCap": 50000,
+ "symbol": "WETH",
+ "underlying": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt WETH",
+ "variableDebtTokenSymbol": "variableDebtPolWETH"
+ },
+ "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369": {
+ "aToken": "0x724dc807b04555b71ed48a6896b6F41593b8C637",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon DPI",
+ "aTokenSymbol": "aPolDPI",
+ "borrowCap": 779,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 4500,
+ "ltv": 2000,
+ "oracle": "0x2e48b7924FBe04d575BA229A59b64547d9da16e9",
+ "oracleDecimals": 8,
+ "oracleDescription": "DPI / USD",
+ "oracleLatestAnswer": 6789394204,
+ "reserveFactor": 3500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xDC1fad70953Bb3918592b6fCc374fe05F5811B6a",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt DPI",
+ "stableDebtTokenSymbol": "stableDebtPolDPI",
+ "supplyCap": 1417,
+ "symbol": "DPI",
+ "underlying": "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt DPI",
+ "variableDebtTokenSymbol": "variableDebtPolDPI"
+ },
+ "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063": {
+ "aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon DAI",
+ "aTokenSymbol": "aPolDAI",
+ "borrowCap": 30000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8000,
+ "ltv": 7500,
+ "oracle": "0x4746DeC9e833A82EC7C2C1356372CcF2cfcD2F3D",
+ "oracleDecimals": 8,
+ "oracleDescription": "DAI / USD",
+ "oracleLatestAnswer": 100000000,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": true,
+ "stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt DAI",
+ "stableDebtTokenSymbol": "stableDebtPolDAI",
+ "supplyCap": 45000000,
+ "symbol": "DAI",
+ "underlying": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt DAI",
+ "variableDebtTokenSymbol": "variableDebtPolDAI"
+ },
+ "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3": {
+ "aToken": "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon BAL",
+ "aTokenSymbol": "aPolBAL",
+ "borrowCap": 290000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xCbDC7D7984D7AD59434f0B1999D2006898C40f9A",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 4500,
+ "ltv": 2000,
+ "oracle": "0xD106B538F2A868c28Ca1Ec7E298C3325E0251d66",
+ "oracleDecimals": 8,
+ "oracleDescription": "BAL / USD",
+ "oracleLatestAnswer": 547911281,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt BAL",
+ "stableDebtTokenSymbol": "stableDebtPolBAL",
+ "supplyCap": 361000,
+ "symbol": "BAL",
+ "underlying": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt BAL",
+ "variableDebtTokenSymbol": "variableDebtPolBAL"
+ },
+ "0xD6DF932A45C0f255f85145f286eA0b292B21C90B": {
+ "aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon AAVE",
+ "aTokenSymbol": "aPolAAVE",
+ "borrowCap": 0,
+ "borrowingEnabled": false,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7000,
+ "ltv": 6000,
+ "oracle": "0x72484B12719E23115761D5DA1646945632979bB6",
+ "oracleDecimals": 8,
+ "oracleDescription": "AAVE / USD",
+ "oracleLatestAnswer": 6276442760,
+ "reserveFactor": 0,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt AAVE",
+ "stableDebtTokenSymbol": "stableDebtPolAAVE",
+ "supplyCap": 70000,
+ "symbol": "AAVE",
+ "underlying": "0xD6DF932A45C0f255f85145f286eA0b292B21C90B",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt AAVE",
+ "variableDebtTokenSymbol": "variableDebtPolAAVE"
+ },
+ "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4": {
+ "aToken": "0x8437d7C167dFB82ED4Cb79CD44B7a32A1dd95c77",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon AGEUR",
+ "aTokenSymbol": "aPolAGEUR",
+ "borrowCap": 0,
+ "borrowingEnabled": false,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 0,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 0,
+ "ltv": 0,
+ "oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
+ "oracleDecimals": 8,
+ "oracleDescription": "EUR / USD",
+ "oracleLatestAnswer": 108308000,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x40B4BAEcc69B882e8804f9286b12228C27F8c9BF",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt AGEUR",
+ "stableDebtTokenSymbol": "stableDebtPolAGEUR",
+ "supplyCap": 0,
+ "symbol": "agEUR",
+ "underlying": "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4",
+ "usageAsCollateralEnabled": false,
+ "variableDebtToken": "0x3ca5FA07689F266e907439aFd1fBB59c44fe12f6",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt AGEUR",
+ "variableDebtTokenSymbol": "variableDebtPolAGEUR"
+ },
+ "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99": {
+ "aToken": "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon EURS",
+ "aTokenSymbol": "aPolEURS",
+ "borrowCap": 1500000,
+ "borrowingEnabled": true,
+ "debtCeiling": 67500000,
+ "decimals": 2,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7000,
+ "ltv": 6500,
+ "oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
+ "oracleDecimals": 8,
+ "oracleDescription": "EUR / USD",
+ "oracleLatestAnswer": 108308000,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": true,
+ "stableDebtToken": "0x8a9FdE6925a839F6B1932d16B36aC026F8d3FbdB",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt EURS",
+ "stableDebtTokenSymbol": "stableDebtPolEURS",
+ "supplyCap": 4000000,
+ "symbol": "EURS",
+ "underlying": "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x5D557B07776D12967914379C71a1310e917C7555",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt EURS",
+ "variableDebtTokenSymbol": "variableDebtPolEURS"
+ },
+ "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1": {
+ "aToken": "0xeBe517846d0F36eCEd99C735cbF6131e1fEB775D",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon MIMATIC",
+ "aTokenSymbol": "aPolMIMATIC",
+ "borrowCap": 1200000,
+ "borrowingEnabled": true,
+ "debtCeiling": 200000000,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8000,
+ "ltv": 7500,
+ "oracle": "0xd8d483d813547CfB624b8Dc33a00F2fcbCd2D428",
+ "oracleDecimals": 8,
+ "oracleDescription": "MIMATIC / USD",
+ "oracleLatestAnswer": 99537140,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x687871030477bf974725232F764aa04318A8b9c8",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt MIMATIC",
+ "stableDebtTokenSymbol": "stableDebtPolMIMATIC",
+ "supplyCap": 2200000,
+ "symbol": "miMATIC",
+ "underlying": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x18248226C16BF76c032817854E7C83a2113B4f06",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt MIMATIC",
+ "variableDebtTokenSymbol": "variableDebtPolMIMATIC"
+ },
+ "0xc2132D05D31c914a87C6611C10748AEb04B58e8F": {
+ "aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon USDT",
+ "aTokenSymbol": "aPolUSDT",
+ "borrowCap": 30000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 500000000,
+ "decimals": 6,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8000,
+ "ltv": 7500,
+ "oracle": "0x0A6513e40db6EB1b165753AD52E80663aeA50545",
+ "oracleDecimals": 8,
+ "oracleDescription": "USDT / USD",
+ "oracleLatestAnswer": 100004397,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": true,
+ "stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt USDT",
+ "stableDebtTokenSymbol": "stableDebtPolUSDT",
+ "supplyCap": 45000000,
+ "symbol": "USDT",
+ "underlying": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt USDT",
+ "variableDebtTokenSymbol": "variableDebtPolUSDT"
+ },
+ "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6": {
+ "aToken": "0x80cA0d8C38d2e2BcbaB66aA1648Bd1C7160500FE",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon MATICX",
+ "aTokenSymbol": "aPolMATICX",
+ "borrowCap": 5200000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 2,
+ "interestRateStrategy": "0x6B434652E4C4e3e972f9F267982F05ae0fcc24b6",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6700,
+ "ltv": 5800,
+ "oracle": "0x5d37E4b374E6907de8Fc7fb33EE3b0af403C7403",
+ "oracleDecimals": 8,
+ "oracleDescription": "Calculated MaticX / USD",
+ "oracleLatestAnswer": 91116190,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x62fC96b27a510cF4977B59FF952Dc32378Cc221d",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt MATICX",
+ "stableDebtTokenSymbol": "stableDebtPolMATICX",
+ "supplyCap": 17200000,
+ "symbol": "MaticX",
+ "underlying": "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xB5b46F918C2923fC7f26DB76e8a6A6e9C4347Cf9",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt MATICX",
+ "variableDebtTokenSymbol": "variableDebtPolMATICX"
+ }
+ },
+ "strategies": {
+ "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F": {
+ "baseStableBorrowRate": 90000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 0,
+ "stableRateSlope2": 0,
+ "variableRateSlope1": 70000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
+ "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 100000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 900000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 600000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 600000000000000000000000000
+ },
+ "0x6B434652E4C4e3e972f9F267982F05ae0fcc24b6": {
+ "baseStableBorrowRate": 60000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 1500000000000000000000000000
+ },
+ "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E": {
+ "baseStableBorrowRate": 55000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 45000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 45000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
+ "0xA9F3C3caE095527061e6d270DBE163693e6fda9D": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 750000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 750000000000000000000000000
+ },
+ "0xBefcd01681224555b74eAC87207eaF9Bc3361F59": {
+ "baseStableBorrowRate": 170000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 300000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 700000000000000000000000000,
+ "stableRateSlope1": 80000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 140000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0xCbDC7D7984D7AD59434f0B1999D2006898C40f9A": {
+ "baseStableBorrowRate": 270000000000000000000000000,
+ "baseVariableBorrowRate": 50000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 220000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 220000000000000000000000000,
+ "variableRateSlope2": 1500000000000000000000000000
+ },
+ "0xFB0898dCFb69DF9E01DBE625A5988D6542e5BdC5": {
+ "baseStableBorrowRate": 81000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 250000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 750000000000000000000000000,
+ "stableRateSlope1": 0,
+ "stableRateSlope2": 0,
+ "variableRateSlope1": 61000000000000000000000000,
+ "variableRateSlope2": 1000000000000000000000000000
+ }
+ }
+}
\ No newline at end of file
diff --git a/reports/postTestEngineListing.json b/reports/postTestEngineListing.json
index 1255f8a30..233072821 100644
--- a/reports/postTestEngineListing.json
+++ b/reports/postTestEngineListing.json
@@ -606,7 +606,7 @@
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
- "eModeCategory": 0,
+ "eModeCategory": 1,
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
diff --git a/reports/postTestEngineListingCustom.json b/reports/postTestEngineListingCustom.json
index 51fe5f284..014758b8b 100644
--- a/reports/postTestEngineListingCustom.json
+++ b/reports/postTestEngineListingCustom.json
@@ -16,13 +16,13 @@
"poolAddressesProvider": "0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e",
"poolConfigurator": "0x64b761D848206f447Fe2dd461b0c635Ec39EbB27",
"poolConfiguratorImpl": "0xFDA7ffA872bDc906D43079EA134ebC9a511db0c2",
- "poolImpl": "0xfCc00A1e250644d89AF0df661bC6f04891E21585",
+ "poolImpl": "0xF1Cd4193bbc1aD4a23E833170f49d60f3D35a621",
"priceOracleSentinel": "0x0000000000000000000000000000000000000000",
"protocolDataProvider": "0x7B4EB56E7CD4b454BA8ff71E4518426369a138a3"
},
"reserves": {
"0x111111111117dC0aa78b770fA6A738034120C302": {
- "aToken": "0x7B95Ec873268a6BFC6427e7a28e396Db9D0ebc65",
+ "aToken": "0x545bD6c032eFdde65A377A6719DEF2796C8E0f2e",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
"aTokenName": "Aave Ethereum 1INCH",
"aTokenSymbol": "aEth1INCH",
@@ -45,10 +45,10 @@
"oracle": "0x72AFAECF99C9d9C8215fF44C77B94B99C28741e8",
"oracleDecimals": 18,
"oracleDescription": "1INCH / ETH",
- "oracleLatestAnswer": 328918384865774,
+ "oracleLatestAnswer": 216287562682828,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
- "stableDebtToken": "0x90D9CD005E553111EB8C9c31Abe9706a186b6048",
+ "stableDebtToken": "0x7617d02E311CdE347A0cb45BB7DF2926BBaf5347",
"stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
"stableDebtTokenName": "Aave Ethereum Stable Debt 1INCH",
"stableDebtTokenSymbol": "stableDebtEth1INCH",
@@ -56,11 +56,51 @@
"symbol": "1INCH",
"underlying": "0x111111111117dC0aa78b770fA6A738034120C302",
"usageAsCollateralEnabled": true,
- "variableDebtToken": "0x1b7D3F4b3c032a5AE656e30eeA4e8E1Ba376068F",
+ "variableDebtToken": "0xd180D7fdD4092f07428eFE801E17BC03576b3192",
"variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
"variableDebtTokenName": "Aave Ethereum Variable Debt 1INCH",
"variableDebtTokenSymbol": "variableDebtEth1INCH"
},
+ "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984": {
+ "aToken": "0xF6D2224916DDFbbab6e6bd0D1B7034f4Ae0CaB18",
+ "aTokenImpl": "0x21714092D90c7265F52fdfDae068EC11a23C6248",
+ "aTokenName": "Aave Ethereum UNI",
+ "aTokenSymbol": "aEthUNI",
+ "borrowCap": 500000,
+ "borrowingEnabled": true,
+ "debtCeiling": 1700000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7700,
+ "ltv": 6500,
+ "oracle": "0x553303d460EE0afB37EdFf9bE42922D8FF63220e",
+ "oracleDecimals": 8,
+ "oracleDescription": "UNI / USD",
+ "oracleLatestAnswer": 494712300,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x2FEc76324A0463c46f32e74A86D1cf94C02158DC",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt UNI",
+ "stableDebtTokenSymbol": "stableDebtEthUNI",
+ "supplyCap": 2000000,
+ "symbol": "UNI",
+ "underlying": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xF64178Ebd2E2719F2B1233bCb5Ef6DB4bCc4d09a",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt UNI",
+ "variableDebtTokenSymbol": "variableDebtEthUNI"
+ },
"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599": {
"aToken": "0x5Ee5bf7ae06D1Be5997A1A72006FE6C607eC6DE8",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
@@ -71,7 +111,7 @@
"debtCeiling": 0,
"decimals": 8,
"eModeCategory": 0,
- "interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
+ "interestRateStrategy": "0x07Fa3744FeC271F80c2EA97679823F65c13CCDf4",
"isActive": true,
"isBorrowableInIsolation": false,
"isFlashloanable": true,
@@ -84,7 +124,7 @@
"ltv": 7000,
"oracle": "0x230E0321Cf38F09e247e50Afc7801EA2351fe56F",
"oracleDecimals": 8,
- "oracleLatestAnswer": 2238952120000,
+ "oracleLatestAnswer": 2679949683112,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xA1773F1ccF6DB192Ad8FE826D15fe1d328B03284",
@@ -124,7 +164,7 @@
"oracle": "0x2c1d072e956AFFC0D435Cb7AC38EF18d24d9127c",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 683336000,
+ "oracleLatestAnswer": 641470360,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x63B1129ca97D2b9F97f45670787Ac12a9dF1110a",
@@ -140,19 +180,59 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtEthLINK"
},
+ "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32": {
+ "aToken": "0x9A44fd41566876A39655f74971a3A6eA0a17a454",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum LDO",
+ "aTokenSymbol": "aEthLDO",
+ "borrowCap": 3000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 750000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10900,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 5000,
+ "ltv": 4000,
+ "oracle": "0xb01e6C9af83879B8e06a092f0DD94309c0D497E4",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 197471169,
+ "oracleName": "LDO/ETH/USD",
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xa0a5bF5781Aeb548db9d4226363B9e89287C5FD2",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt LDO",
+ "stableDebtTokenSymbol": "stableDebtEthLDO",
+ "supplyCap": 6000000,
+ "symbol": "LDO",
+ "underlying": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xc30808705C01289A3D306ca9CAB081Ba9114eC82",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt LDO",
+ "variableDebtTokenSymbol": "variableDebtEthLDO"
+ },
"0x5f98805A4E8be255a32880FDeC7F6728C6568bA0": {
"aToken": "0x3Fe6a295459FAe07DF8A0ceCC36F37160FE86AA9",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
"aTokenName": "Aave Ethereum LUSD",
"aTokenSymbol": "aEthLUSD",
- "borrowCap": 1210000,
+ "borrowCap": 4000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
"interestRateStrategy": "0x349684Da30f8c9Affeaf21AfAB3a1Ad51f5d95A3",
"isActive": true,
- "isBorrowableInIsolation": false,
+ "isBorrowableInIsolation": true,
"isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
@@ -164,14 +244,14 @@
"oracle": "0x3D7aE7E594f2f2091Ad8798313450130d0Aba3a0",
"oracleDecimals": 8,
"oracleDescription": "LUSD / USD",
- "oracleLatestAnswer": 100373952,
+ "oracleLatestAnswer": 100907298,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x37A6B708FDB1483C231961b9a7F145261E815fc3",
"stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
"stableDebtTokenName": "Aave Ethereum Stable Debt LUSD",
"stableDebtTokenSymbol": "stableDebtEthLUSD",
- "supplyCap": 3000000,
+ "supplyCap": 6000000,
"symbol": "LUSD",
"underlying": "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0",
"usageAsCollateralEnabled": false,
@@ -192,7 +272,7 @@
"eModeCategory": 0,
"interestRateStrategy": "0x694d4cFdaeE639239df949b6E24Ff8576A00d1f2",
"isActive": true,
- "isBorrowableInIsolation": false,
+ "isBorrowableInIsolation": true,
"isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
@@ -204,7 +284,7 @@
"oracle": "0xAed0c38402a5d19df6E4c03F4E2DceD6e29c1ee9",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99993460,
+ "oracleLatestAnswer": 100009520,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x413AdaC9E2Ef8683ADf5DDAEce8f19613d60D1bb",
@@ -239,12 +319,12 @@
"isSiloed": false,
"liquidationBonus": 10750,
"liquidationProtocolFee": 1000,
- "liquidationThreshold": 7000,
- "ltv": 6000,
+ "liquidationThreshold": 7300,
+ "ltv": 6600,
"oracle": "0x547a514d5e3769680Ce22B2361c10Ea13619e8a9",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7656061130,
+ "oracleLatestAnswer": 6452460000,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x268497bF083388B1504270d0E717222d3A87D6F2",
@@ -265,7 +345,7 @@
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
"aTokenName": "Aave Ethereum wstETH",
"aTokenSymbol": "aEthwstETH",
- "borrowCap": 3000,
+ "borrowCap": 12000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -283,7 +363,7 @@
"ltv": 6850,
"oracle": "0xA9F30e6ED4098e9439B2ac8aEA2d3fc26BcEbb45",
"oracleDecimals": 8,
- "oracleLatestAnswer": 174037396054,
+ "oracleLatestAnswer": 204867035402,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x39739943199c0fBFe9E5f1B5B160cd73a64CB85D",
@@ -299,6 +379,46 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt wstETH",
"variableDebtTokenSymbol": "variableDebtEthwstETH"
},
+ "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2": {
+ "aToken": "0x8A458A9dc9048e005d22849F470891b840296619",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum MKR",
+ "aTokenSymbol": "aEthMKR",
+ "borrowCap": 1500,
+ "borrowingEnabled": true,
+ "debtCeiling": 250000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10850,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7000,
+ "ltv": 6500,
+ "oracle": "0xec1D1B3b0443256cc3860e24a46F108e699484Aa",
+ "oracleDecimals": 8,
+ "oracleDescription": "MKR / USD",
+ "oracleLatestAnswer": 62334030841,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x0496372BE7e426D28E89DEBF01f19F014d5938bE",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt MKR",
+ "stableDebtTokenSymbol": "stableDebtEthMKR",
+ "supplyCap": 6000,
+ "symbol": "MKR",
+ "underlying": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x6Efc73E54E41b27d2134fF9f98F15550f30DF9B1",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt MKR",
+ "variableDebtTokenSymbol": "variableDebtEthMKR"
+ },
"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": {
"aToken": "0x98C23E9d8f34FEFb1B7BD6a91B7FF122F4e16F5c",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
@@ -309,9 +429,9 @@
"debtCeiling": 0,
"decimals": 6,
"eModeCategory": 0,
- "interestRateStrategy": "0xD6293edBB2E5E0687a79F01BEcd51A778d59D1c5",
+ "interestRateStrategy": "0x8F183Ee74C790CB558232a141099b316D6C8Ba6E",
"isActive": true,
- "isBorrowableInIsolation": false,
+ "isBorrowableInIsolation": true,
"isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
@@ -323,7 +443,7 @@
"oracle": "0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 99999517,
+ "oracleLatestAnswer": 99994404,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xB0fe3D292f4bd50De902Ba5bDF120Ad66E9d7a39",
@@ -348,7 +468,7 @@
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
- "eModeCategory": 0,
+ "eModeCategory": 1,
"interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
"isActive": true,
"isBorrowableInIsolation": false,
@@ -362,7 +482,7 @@
"ltv": 6700,
"oracle": "0x5f4d15d761528c57a5C30c43c1DAb26Fc5452731",
"oracleDecimals": 8,
- "oracleLatestAnswer": 158746158138,
+ "oracleLatestAnswer": 188816285550,
"oracleName": "cbETH/ETH/USD",
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
@@ -370,7 +490,7 @@
"stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
"stableDebtTokenName": "Aave Ethereum Stable Debt cbETH",
"stableDebtTokenSymbol": "stableDebtEthcbETH",
- "supplyCap": 20000,
+ "supplyCap": 60000,
"symbol": "cbETH",
"underlying": "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704",
"usageAsCollateralEnabled": true,
@@ -379,6 +499,46 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt cbETH",
"variableDebtTokenSymbol": "variableDebtEthcbETH"
},
+ "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F": {
+ "aToken": "0xC7B4c17861357B8ABB91F25581E7263E08DCB59c",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum SNX",
+ "aTokenSymbol": "aEthSNX",
+ "borrowCap": 1100000,
+ "borrowingEnabled": true,
+ "debtCeiling": 250000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10850,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6500,
+ "ltv": 4900,
+ "oracle": "0xDC3EA94CD0AC27d9A86C180091e7f78C683d3699",
+ "oracleDecimals": 8,
+ "oracleDescription": "SNX / USD",
+ "oracleLatestAnswer": 240524000,
+ "reserveFactor": 3500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x478E1ec1A2BeEd94c1407c951E4B9e22d53b2501",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt SNX",
+ "stableDebtTokenSymbol": "stableDebtEthSNX",
+ "supplyCap": 2000000,
+ "symbol": "SNX",
+ "underlying": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x8d0de040e8aAd872eC3c33A3776dE9152D3c34ca",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt SNX",
+ "variableDebtTokenSymbol": "variableDebtEthSNX"
+ },
"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2": {
"aToken": "0x4d5F47FA6A74757f35C14fD3a6Ef8E3C9BC514E8",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
@@ -403,7 +563,7 @@
"oracle": "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 156676747928,
+ "oracleLatestAnswer": 182160000000,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x102633152313C81cD80419b6EcF66d14Ad68949A",
@@ -419,12 +579,52 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtEthWETH"
},
+ "0xD533a949740bb3306d119CC777fa900bA034cd52": {
+ "aToken": "0x7B95Ec873268a6BFC6427e7a28e396Db9D0ebc65",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum CRV",
+ "aTokenSymbol": "aEthCRV",
+ "borrowCap": 7700000,
+ "borrowingEnabled": true,
+ "debtCeiling": 2090000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x76884cAFeCf1f7d4146DA6C4053B18B76bf6ED14",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10830,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6100,
+ "ltv": 5500,
+ "oracle": "0xCd627aA160A6fA45Eb793D19Ef54f5062F20f33f",
+ "oracleDecimals": 8,
+ "oracleDescription": "CRV / USD",
+ "oracleLatestAnswer": 85260000,
+ "reserveFactor": 3500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x90D9CD005E553111EB8C9c31Abe9706a186b6048",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt CRV",
+ "stableDebtTokenSymbol": "stableDebtEthCRV",
+ "supplyCap": 51000000,
+ "symbol": "CRV",
+ "underlying": "0xD533a949740bb3306d119CC777fa900bA034cd52",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x1b7D3F4b3c032a5AE656e30eeA4e8E1Ba376068F",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt CRV",
+ "variableDebtTokenSymbol": "variableDebtEthCRV"
+ },
"0xae78736Cd615f374D3085123A210448E74Fc6393": {
"aToken": "0xCc9EE9483f662091a1de4795249E24aC0aC2630f",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
"aTokenName": "Aave Ethereum rETH",
"aTokenSymbol": "aEthrETH",
- "borrowCap": 1200,
+ "borrowCap": 2400,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -441,7 +641,7 @@
"liquidationThreshold": 7400,
"ltv": 6700,
"oracle": "0x05225Cd708bCa9253789C1374e4337a019e99D56",
- "oracleLatestAnswer": 166274282088,
+ "oracleLatestAnswer": 195227285304,
"oracleName": "rETH/ETH/USD",
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
@@ -449,7 +649,7 @@
"stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
"stableDebtTokenName": "Aave Ethereum Stable Debt rETH",
"stableDebtTokenSymbol": "stableDebtEthrETH",
- "supplyCap": 10000,
+ "supplyCap": 20000,
"symbol": "rETH",
"underlying": "0xae78736Cd615f374D3085123A210448E74Fc6393",
"usageAsCollateralEnabled": true,
@@ -458,6 +658,46 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt rETH",
"variableDebtTokenSymbol": "variableDebtEthrETH"
},
+ "0xba100000625a3754423978a60c9317c58a424e3D": {
+ "aToken": "0x2516E7B3F76294e03C42AA4c5b5b4DCE9C436fB8",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum BAL",
+ "aTokenSymbol": "aEthBAL",
+ "borrowCap": 185000,
+ "borrowingEnabled": true,
+ "debtCeiling": 290000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xd9d85499449f26d2A2c240defd75314f23920089",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10830,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6200,
+ "ltv": 5700,
+ "oracle": "0xdF2917806E30300537aEB49A7663062F4d1F2b5F",
+ "oracleDecimals": 8,
+ "oracleDescription": "BAL / USD",
+ "oracleLatestAnswer": 543501098,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xB368d45aaAa07ee2c6275Cb320D140b22dE43CDD",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt BAL",
+ "stableDebtTokenSymbol": "stableDebtEthBAL",
+ "supplyCap": 700000,
+ "symbol": "BAL",
+ "underlying": "0xba100000625a3754423978a60c9317c58a424e3D",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x3D3efceb4Ff0966D34d9545D3A2fa2dcdBf451f2",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt BAL",
+ "variableDebtTokenSymbol": "variableDebtEthBAL"
+ },
"0xdAC17F958D2ee523a2206206994597C13D831ec7": {
"aToken": "0x23878914EFE38d27C4D67Ab83ed1b93A74D4086a",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
@@ -468,9 +708,9 @@
"debtCeiling": 0,
"decimals": 6,
"eModeCategory": 0,
- "interestRateStrategy": "0xdd1BAC6A713c5b0EC42bA39D0c5e4582975DE6D6",
+ "interestRateStrategy": "0xC82dF96432346cFb632473eB619Db3B8AC280234",
"isActive": true,
- "isBorrowableInIsolation": false,
+ "isBorrowableInIsolation": true,
"isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
@@ -482,7 +722,7 @@
"oracle": "0x3E7d1eAB13ad0104d2750B8863b489D65364e32D",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 99997000,
+ "oracleLatestAnswer": 100009176,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x822Fa72Df1F229C3900f5AD6C3Fa2C424D691622",
@@ -500,6 +740,18 @@
}
},
"strategies": {
+ "0x07Fa3744FeC271F80c2EA97679823F65c13CCDf4": {
+ "baseStableBorrowRate": 60000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 70000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
"0x24701A6368Ff6D2874d6b8cDadd461552B8A5283": {
"baseStableBorrowRate": 90000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -512,6 +764,18 @@
"variableRateSlope1": 70000000000000000000000000,
"variableRateSlope2": 3000000000000000000000000000
},
+ "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F": {
+ "baseStableBorrowRate": 100000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 130000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 70000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
"0x349684Da30f8c9Affeaf21AfAB3a1Ad51f5d95A3": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -548,6 +812,18 @@
"variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 750000000000000000000000000
},
+ "0x76884cAFeCf1f7d4146DA6C4053B18B76bf6ED14": {
+ "baseStableBorrowRate": 170000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 300000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 700000000000000000000000000,
+ "stableRateSlope1": 80000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 140000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
"0x7b8Fa4540246554e77FCFf140f9114de00F8bB8D": {
"baseStableBorrowRate": 75000000000000000000000000,
"baseVariableBorrowRate": 2500000000000000000000000,
@@ -560,8 +836,8 @@
"variableRateSlope1": 45000000000000000000000000,
"variableRateSlope2": 800000000000000000000000000
},
- "0xD6293edBB2E5E0687a79F01BEcd51A778d59D1c5": {
- "baseStableBorrowRate": 50000000000000000000000000,
+ "0x8F183Ee74C790CB558232a141099b316D6C8Ba6E": {
+ "baseStableBorrowRate": 45000000000000000000000000,
"baseVariableBorrowRate": 0,
"maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
"maxExcessUsageRatio": 100000000000000000000000000,
@@ -569,20 +845,44 @@
"optimalUsageRatio": 900000000000000000000000000,
"stableRateSlope1": 5000000000000000000000000,
"stableRateSlope2": 600000000000000000000000000,
- "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope1": 35000000000000000000000000,
"variableRateSlope2": 600000000000000000000000000
},
- "0xdd1BAC6A713c5b0EC42bA39D0c5e4582975DE6D6": {
+ "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E": {
+ "baseStableBorrowRate": 180000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 150000000000000000000000000,
+ "stableRateSlope2": 1000000000000000000000000000,
+ "variableRateSlope1": 150000000000000000000000000,
+ "variableRateSlope2": 1000000000000000000000000000
+ },
+ "0xC82dF96432346cFb632473eB619Db3B8AC280234": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
"maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
- "maxExcessUsageRatio": 100000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
"optimalStableToTotalDebtRatio": 200000000000000000000000000,
- "optimalUsageRatio": 900000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
"stableRateSlope1": 40000000000000000000000000,
"stableRateSlope2": 720000000000000000000000000,
"variableRateSlope1": 40000000000000000000000000,
- "variableRateSlope2": 720000000000000000000000000
+ "variableRateSlope2": 750000000000000000000000000
+ },
+ "0xd9d85499449f26d2A2c240defd75314f23920089": {
+ "baseStableBorrowRate": 270000000000000000000000000,
+ "baseVariableBorrowRate": 50000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 220000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 220000000000000000000000000,
+ "variableRateSlope2": 1500000000000000000000000000
}
}
}
\ No newline at end of file
diff --git a/reports/postTestEngineOptV3.json b/reports/postTestEngineOptV3.json
index 7e8eae293..a45434e69 100644
--- a/reports/postTestEngineOptV3.json
+++ b/reports/postTestEngineOptV3.json
@@ -15,15 +15,15 @@
"pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
"poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
"poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
- "poolConfiguratorImpl": "0xD6FA681E22306b0F4E605B979b7c9a1dFa865ade",
- "poolImpl": "0x270d4C1b6F0bB172A9fd628E29530Ca484190013",
+ "poolConfiguratorImpl": "0x29081f7aB5a644716EfcDC10D5c926c5fEe9F72B",
+ "poolImpl": "0x764594F8e9757edE877B75716f8077162B251460",
"priceOracleSentinel": "0x0000000000000000000000000000000000000000",
- "protocolDataProvider": "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654"
+ "protocolDataProvider": "0xd9Ca4878dd38B021583c1B669905592EAe76E044"
},
"reserves": {
"0x1F32b1c2345538c0c6f582fCB022739c4A194Ebb": {
"aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism wstETH",
"aTokenSymbol": "aOptwstETH",
"borrowCap": 940,
@@ -34,7 +34,7 @@
"interestRateStrategy": "0x6BA97468e2e6a3711a6DD05F0075d48E878c910e",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -45,28 +45,28 @@
"oracle": "0x698B585CbC4407e2D54aa898B2600B53C68958f7",
"oracleDecimals": 8,
"oracleDescription": "WSTETH / USD",
- "oracleLatestAnswer": 174300712435,
+ "oracleLatestAnswer": 205286770826,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt wstETH",
"stableDebtTokenSymbol": "stableDebtOptwstETH",
- "supplyCap": 6000,
+ "supplyCap": 12000,
"symbol": "wstETH",
"underlying": "0x1F32b1c2345538c0c6f582fCB022739c4A194Ebb",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt wstETH",
"variableDebtTokenSymbol": "variableDebtOptwstETH"
},
"0x350a791Bfc2C21F9Ed5d10980Dad2e2638ffa7f6": {
"aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism LINK",
"aTokenSymbol": "aOptLINK",
- "borrowCap": 141900,
+ "borrowCap": 84000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -74,7 +74,7 @@
"interestRateStrategy": "0xeE1BAc9355EaAfCD1B68d272d640d870bC9b4b5C",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -85,25 +85,25 @@
"oracle": "0xCc232dcFAAE6354cE191Bd574108c1aD03f86450",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 691711677,
+ "oracleLatestAnswer": 632710150,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt LINK",
"stableDebtTokenSymbol": "stableDebtOptLINK",
- "supplyCap": 258000,
+ "supplyCap": 160000,
"symbol": "LINK",
"underlying": "0x350a791Bfc2C21F9Ed5d10980Dad2e2638ffa7f6",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtOptLINK"
},
"0x4200000000000000000000000000000000000006": {
"aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism WETH",
"aTokenSymbol": "aOptWETH",
"borrowCap": 19745,
@@ -114,7 +114,7 @@
"interestRateStrategy": "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -125,11 +125,11 @@
"oracle": "0x13e3Ee699D1909E989722E753853AE30b17e08c5",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 157141000000,
+ "oracleLatestAnswer": 181932440000,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt WETH",
"stableDebtTokenSymbol": "stableDebtOptWETH",
"supplyCap": 35900,
@@ -137,13 +137,13 @@
"underlying": "0x4200000000000000000000000000000000000006",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtOptWETH"
},
"0x4200000000000000000000000000000000000042": {
"aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism OP",
"aTokenSymbol": "aOptOP",
"borrowCap": 0,
@@ -154,7 +154,7 @@
"interestRateStrategy": "0xeE1BAc9355EaAfCD1B68d272d640d870bC9b4b5C",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -165,11 +165,11 @@
"oracle": "0x0D276FC14719f9292D5C1eA2198673d1f4269246",
"oracleDecimals": 8,
"oracleDescription": "OP / USD",
- "oracleLatestAnswer": 254511663,
+ "oracleLatestAnswer": 160000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt OP",
"stableDebtTokenSymbol": "stableDebtOptOP",
"supplyCap": 20000000,
@@ -177,16 +177,16 @@
"underlying": "0x4200000000000000000000000000000000000042",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt OP",
"variableDebtTokenSymbol": "variableDebtOptOP"
},
"0x68f180fcCe6836688e9084f035309E29Bf0A2095": {
"aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism WBTC",
"aTokenSymbol": "aOptWBTC",
- "borrowCap": 605,
+ "borrowCap": 250,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 8,
@@ -194,36 +194,36 @@
"interestRateStrategy": "0xeE1BAc9355EaAfCD1B68d272d640d870bC9b4b5C",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
- "liquidationBonus": 10940,
+ "liquidationBonus": 10850,
"liquidationProtocolFee": 1000,
- "liquidationThreshold": 7500,
- "ltv": 7000,
+ "liquidationThreshold": 7800,
+ "ltv": 7300,
"oracle": "0xD702DD976Fb76Fffc2D3963D037dfDae5b04E593",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2245475153319,
+ "oracleLatestAnswer": 2670654963045,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt WBTC",
"stableDebtTokenSymbol": "stableDebtOptWBTC",
- "supplyCap": 1100,
+ "supplyCap": 1200,
"symbol": "WBTC",
"underlying": "0x68f180fcCe6836688e9084f035309E29Bf0A2095",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt WBTC",
"variableDebtTokenSymbol": "variableDebtOptWBTC"
},
"0x76FB31fb4af56892A25e32cFC43De717950c9278": {
"aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism AAVE",
"aTokenSymbol": "aOptAAVE",
"borrowCap": 0,
@@ -234,7 +234,7 @@
"interestRateStrategy": "0xeE1BAc9355EaAfCD1B68d272d640d870bC9b4b5C",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -245,28 +245,28 @@
"oracle": "0x338ed6787f463394D24813b297401B9F05a8C9d1",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7665000000,
+ "oracleLatestAnswer": 6389786614,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt AAVE",
"stableDebtTokenSymbol": "stableDebtOptAAVE",
- "supplyCap": 100000,
+ "supplyCap": 45000,
"symbol": "AAVE",
"underlying": "0x76FB31fb4af56892A25e32cFC43De717950c9278",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt AAVE",
"variableDebtTokenSymbol": "variableDebtOptAAVE"
},
"0x7F5c764cBc14f9669B88837ca1490cCa17c31607": {
"aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism USDC",
"aTokenSymbol": "aOptUSDC",
- "borrowCap": 0,
+ "borrowCap": 100000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 6,
@@ -274,7 +274,7 @@
"interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -285,28 +285,28 @@
"oracle": "0x16a9FA2FDa030272Ce99B29CF780dFA30361E0f3",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 100000000,
+ "oracleLatestAnswer": 99990000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt USDC",
"stableDebtTokenSymbol": "stableDebtOptUSDC",
- "supplyCap": 2000000000,
+ "supplyCap": 150000000,
"symbol": "USDC",
"underlying": "0x7F5c764cBc14f9669B88837ca1490cCa17c31607",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt USDC",
"variableDebtTokenSymbol": "variableDebtOptUSDC"
},
"0x8c6f28f2F1A3C87F0f938b96d27520d9751ec8d9": {
"aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism SUSD",
"aTokenSymbol": "aOptSUSD",
- "borrowCap": 0,
+ "borrowCap": 13000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -314,7 +314,7 @@
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -325,11 +325,11 @@
"oracle": "0x7f99817d87baD03ea21E05112Ca799d715730efe",
"oracleDecimals": 8,
"oracleDescription": "SUSD / USD",
- "oracleLatestAnswer": 100164737,
+ "oracleLatestAnswer": 100061187,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt SUSD",
"stableDebtTokenSymbol": "stableDebtOptSUSD",
"supplyCap": 20000000,
@@ -337,16 +337,16 @@
"underlying": "0x8c6f28f2F1A3C87F0f938b96d27520d9751ec8d9",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt SUSD",
"variableDebtTokenSymbol": "variableDebtOptSUSD"
},
"0x94b008aA00579c1307B0EF2c499aD98a8ce58e58": {
"aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism USDT",
"aTokenSymbol": "aOptUSDT",
- "borrowCap": 0,
+ "borrowCap": 16000000,
"borrowingEnabled": true,
"debtCeiling": 500000000,
"decimals": 6,
@@ -354,7 +354,7 @@
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -365,28 +365,28 @@
"oracle": "0xECef79E109e997bCA29c1c0897ec9d7b03647F5E",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 99995128,
+ "oracleLatestAnswer": 100017000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt USDT",
"stableDebtTokenSymbol": "stableDebtOptUSDT",
- "supplyCap": 2000000000,
+ "supplyCap": 25000000,
"symbol": "USDT",
"underlying": "0x94b008aA00579c1307B0EF2c499aD98a8ce58e58",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt USDT",
"variableDebtTokenSymbol": "variableDebtOptUSDT"
},
"0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1": {
"aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism DAI",
"aTokenSymbol": "aOptDAI",
- "borrowCap": 0,
+ "borrowCap": 16000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -394,35 +394,127 @@
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 10500,
"liquidationProtocolFee": 1000,
- "liquidationThreshold": 8000,
- "ltv": 7500,
+ "liquidationThreshold": 8300,
+ "ltv": 7800,
"oracle": "0x8dBa75e83DA73cc766A7e5a0ee71F656BAb470d6",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99979000,
+ "oracleLatestAnswer": 99995000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt DAI",
"stableDebtTokenSymbol": "stableDebtOptDAI",
- "supplyCap": 2000000000,
+ "supplyCap": 25000000,
"symbol": "DAI",
"underlying": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt DAI",
"variableDebtTokenSymbol": "variableDebtOptDAI"
+ },
+ "0xc40F949F8a4e094D1b49a23ea9241D289B7b2819": {
+ "aToken": "0x8Eb270e296023E9D92081fdF967dDd7878724424",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
+ "aTokenName": "Aave Optimism LUSD",
+ "aTokenSymbol": "aOptLUSD",
+ "borrowCap": 1210000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x271f5f8325051f22caDa18FfedD4a805584a232A",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 0,
+ "liquidationProtocolFee": 0,
+ "liquidationThreshold": 0,
+ "ltv": 0,
+ "oracle": "0x9dfc79Aaeb5bb0f96C6e9402671981CdFc424052",
+ "oracleDecimals": 8,
+ "oracleDescription": "LUSD / USD",
+ "oracleLatestAnswer": 100962346,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
+ "stableDebtTokenName": "Aave Optimism Stable Debt LUSD",
+ "stableDebtTokenSymbol": "stableDebtOptLUSD",
+ "supplyCap": 3000000,
+ "symbol": "LUSD",
+ "underlying": "0xc40F949F8a4e094D1b49a23ea9241D289B7b2819",
+ "usageAsCollateralEnabled": false,
+ "variableDebtToken": "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
+ "variableDebtTokenName": "Aave Optimism Variable Debt LUSD",
+ "variableDebtTokenSymbol": "variableDebtOptLUSD"
+ },
+ "0xdFA46478F9e5EA86d57387849598dbFB2e964b02": {
+ "aToken": "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692",
+ "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenName": "Aave Optimism MAI",
+ "aTokenSymbol": "aOptMAI",
+ "borrowCap": 2500000,
+ "borrowingEnabled": true,
+ "debtCeiling": 190000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xD624AFA34614B4fe7FEe7e1751a2E5E04fb47398",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": false,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8000,
+ "ltv": 7500,
+ "oracle": "0x73A3919a69eFCd5b19df8348c6740bB1446F5ed0",
+ "oracleDecimals": 8,
+ "oracleDescription": "MIMATIC / USD",
+ "oracleLatestAnswer": 99669600,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
+ "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenName": "Aave Optimism Stable Debt MAI",
+ "stableDebtTokenSymbol": "stableDebtOptMAI",
+ "supplyCap": 7600000,
+ "symbol": "MAI",
+ "underlying": "0xdFA46478F9e5EA86d57387849598dbFB2e964b02",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a",
+ "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenName": "Aave Optimism Variable Debt MAI",
+ "variableDebtTokenSymbol": "variableDebtOptMAI"
}
},
"strategies": {
+ "0x271f5f8325051f22caDa18FfedD4a805584a232A": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 870000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 870000000000000000000000000
+ },
"0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -459,6 +551,18 @@
"variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 750000000000000000000000000
},
+ "0xD624AFA34614B4fe7FEe7e1751a2E5E04fb47398": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 750000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 750000000000000000000000000
+ },
"0xc76EF342898f1AE7E6C4632627Df683FAD8563DD": {
"baseStableBorrowRate": 68000000000000000000000000,
"baseVariableBorrowRate": 10000000000000000000000000,
diff --git a/reports/postTestEnginePolV3.json b/reports/postTestEnginePolV3.json
index e5a706839..8ca5c1f93 100644
--- a/reports/postTestEnginePolV3.json
+++ b/reports/postTestEnginePolV3.json
@@ -16,6 +16,14 @@
"liquidationThreshold": 9500,
"ltv": 9250,
"priceSource": "0x0000000000000000000000000000000000000000"
+ },
+ "3": {
+ "eModeCategory": 3,
+ "label": "ETH correlated",
+ "liquidationBonus": 10100,
+ "liquidationThreshold": 9300,
+ "ltv": 9000,
+ "priceSource": "0x0000000000000000000000000000000000000000"
}
},
"poolConfig": {
@@ -23,15 +31,55 @@
"pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
"poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
"poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
- "poolConfiguratorImpl": "0xD6FA681E22306b0F4E605B979b7c9a1dFa865ade",
- "poolImpl": "0xDF9e4ABdbd94107932265319479643D3B05809dc",
+ "poolConfiguratorImpl": "0xADf86b537eF08591c2777E144322E8b0Ca7E82a7",
+ "poolImpl": "0xb77fc84a549ecc0b410d6fa15159C2df207545a3",
"priceOracleSentinel": "0x0000000000000000000000000000000000000000",
- "protocolDataProvider": "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654"
+ "protocolDataProvider": "0x9441B65EE553F70df9C77d45d3283B6BC24F222d"
},
"reserves": {
+ "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD": {
+ "aToken": "0xf59036CAEBeA7dC4b86638DFA2E3C97dA9FcCd40",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon wstETH",
+ "aTokenSymbol": "aPolwstETH",
+ "borrowCap": 285,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 3,
+ "interestRateStrategy": "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10720,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7900,
+ "ltv": 7000,
+ "oracle": "0xA2508729b1282Cc70dd33Ed311d4A9A37383035b",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 202957366367,
+ "oracleName": "wstETH/ETH/USD",
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x173e54325AE58B072985DbF232436961981EA000",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt wstETH",
+ "stableDebtTokenSymbol": "stableDebtPolwstETH",
+ "supplyCap": 1800,
+ "symbol": "wstETH",
+ "underlying": "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x77fA66882a8854d883101Fb8501BD3CaD347Fc32",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt wstETH",
+ "variableDebtTokenSymbol": "variableDebtPolwstETH"
+ },
"0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a": {
"aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon SUSHI",
"aTokenSymbol": "aPolSUSHI",
"borrowCap": 102484,
@@ -42,7 +90,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -53,11 +101,11 @@
"oracle": "0x49B0c695039243BBfEb8EcD054EB70061fd54aa0",
"oracleDecimals": 8,
"oracleDescription": "SUSHI / USD",
- "oracleLatestAnswer": 121170720,
+ "oracleLatestAnswer": 89370000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt SUSHI",
"stableDebtTokenSymbol": "stableDebtPolSUSHI",
"supplyCap": 299320,
@@ -65,13 +113,13 @@
"underlying": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt SUSHI",
"variableDebtTokenSymbol": "variableDebtPolSUSHI"
},
"0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270": {
"aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon WMATIC",
"aTokenSymbol": "aPolWMATIC",
"borrowCap": 39950000,
@@ -82,7 +130,7 @@
"interestRateStrategy": "0xFB0898dCFb69DF9E01DBE625A5988D6542e5BdC5",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -93,36 +141,36 @@
"oracle": "0xAB594600376Ec9fD91F8e885dADF0CE036862dE0",
"oracleDecimals": 8,
"oracleDescription": "MATIC / USD",
- "oracleLatestAnswer": 113095493,
+ "oracleLatestAnswer": 85646420,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt WMATIC",
"stableDebtTokenSymbol": "stableDebtPolWMATIC",
- "supplyCap": 47000000,
+ "supplyCap": 66000000,
"symbol": "WMATIC",
"underlying": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt WMATIC",
"variableDebtTokenSymbol": "variableDebtPolWMATIC"
},
"0x172370d5Cd63279eFa6d502DAB29171933a610AF": {
"aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon CRV",
"aTokenSymbol": "aPolCRV",
- "borrowCap": 640437,
+ "borrowCap": 900190,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "interestRateStrategy": "0xBefcd01681224555b74eAC87207eaF9Bc3361F59",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -133,25 +181,25 @@
"oracle": "0x336584C8E6Dc19637A5b36206B1c79923111b405",
"oracleDecimals": 8,
"oracleDescription": "CRV / USD",
- "oracleLatestAnswer": 95800000,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 81920000,
+ "reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt CRV",
"stableDebtTokenSymbol": "stableDebtPolCRV",
- "supplyCap": 937700,
+ "supplyCap": 1125240,
"symbol": "CRV",
"underlying": "0x172370d5Cd63279eFa6d502DAB29171933a610AF",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt CRV",
"variableDebtTokenSymbol": "variableDebtPolCRV"
},
"0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6": {
"aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon WBTC",
"aTokenSymbol": "aPolWBTC",
"borrowCap": 851,
@@ -162,7 +210,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -173,11 +221,11 @@
"oracle": "0xc907E116054Ad103354f2D350FD2514433D57F6f",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2244136000000,
+ "oracleLatestAnswer": 2685575000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt WBTC",
"stableDebtTokenSymbol": "stableDebtPolWBTC",
"supplyCap": 1548,
@@ -185,13 +233,13 @@
"underlying": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt WBTC",
"variableDebtTokenSymbol": "variableDebtPolWBTC"
},
"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174": {
"aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon USDC",
"aTokenSymbol": "aPolUSDC",
"borrowCap": 100000000,
@@ -202,7 +250,7 @@
"interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -213,11 +261,11 @@
"oracle": "0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 99994500,
+ "oracleLatestAnswer": 99992260,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt USDC",
"stableDebtTokenSymbol": "stableDebtPolUSDC",
"supplyCap": 150000000,
@@ -225,53 +273,53 @@
"underlying": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt USDC",
"variableDebtTokenSymbol": "variableDebtPolUSDC"
},
"0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7": {
"aToken": "0x8Eb270e296023E9D92081fdF967dDd7878724424",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon GHST",
"aTokenSymbol": "aPolGHST",
- "borrowCap": 3234000,
- "borrowingEnabled": true,
+ "borrowCap": 220000,
+ "borrowingEnabled": false,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 11500,
"liquidationProtocolFee": 1000,
"liquidationThreshold": 4500,
- "ltv": 2500,
+ "ltv": 0,
"oracle": "0xDD229Ce42f11D8Ee7fFf29bDB71C7b81352e11be",
"oracleDecimals": 8,
"oracleDescription": "GHST / USD",
- "oracleLatestAnswer": 153968584,
+ "oracleLatestAnswer": 95481664,
"reserveFactor": 3500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt GHST",
"stableDebtTokenSymbol": "stableDebtPolGHST",
- "supplyCap": 5876000,
+ "supplyCap": 4650000,
"symbol": "GHST",
"underlying": "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt GHST",
"variableDebtTokenSymbol": "variableDebtPolGHST"
},
"0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4": {
"aToken": "0xEA1132120ddcDDA2F119e99Fa7A27a0d036F7Ac9",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon STMATIC",
"aTokenSymbol": "aPolSTMATIC",
"borrowCap": 0,
@@ -282,7 +330,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -293,25 +341,25 @@
"oracle": "0x97371dF4492605486e23Da797fA68e55Fc38a13f",
"oracleDecimals": 8,
"oracleDescription": "Calculated stMATIC / USD",
- "oracleLatestAnswer": 120239385,
+ "oracleLatestAnswer": 91727484,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x1fFD28689DA7d0148ff0fCB669e9f9f0Fc13a219",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt STMATIC",
"stableDebtTokenSymbol": "stableDebtPolSTMATIC",
- "supplyCap": 7500000,
+ "supplyCap": 25000000,
"symbol": "stMATIC",
"underlying": "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x6b030Ff3FB9956B1B69f475B77aE0d3Cf2CC5aFa",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt STMATIC",
"variableDebtTokenSymbol": "variableDebtPolSTMATIC"
},
"0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c": {
"aToken": "0x6533afac2E7BCCB20dca161449A13A32D391fb00",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon JEUR",
"aTokenSymbol": "aPolJEUR",
"borrowCap": 0,
@@ -322,7 +370,7 @@
"interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": true,
"isPaused": false,
"isSiloed": false,
@@ -333,11 +381,11 @@
"oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106759000,
+ "oracleLatestAnswer": 108308000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x6B4b37618D85Db2a7b469983C888040F7F05Ea3D",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt JEUR",
"stableDebtTokenSymbol": "stableDebtPolJEUR",
"supplyCap": 0,
@@ -345,13 +393,13 @@
"underlying": "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c",
"usageAsCollateralEnabled": false,
"variableDebtToken": "0x44705f578135cC5d703b4c9c122528C73Eb87145",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt JEUR",
"variableDebtTokenSymbol": "variableDebtPolJEUR"
},
"0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39": {
"aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon LINK",
"aTokenSymbol": "aPolLINK",
"borrowCap": 163702,
@@ -362,7 +410,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -373,11 +421,11 @@
"oracle": "0xd9FFdb71EbE7496cC440152d43986Aae0AB76665",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 691600000,
+ "oracleLatestAnswer": 659602304,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt LINK",
"stableDebtTokenSymbol": "stableDebtPolLINK",
"supplyCap": 297640,
@@ -385,24 +433,24 @@
"underlying": "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtPolLINK"
},
"0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619": {
"aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon WETH",
"aTokenSymbol": "aPolWETH",
"borrowCap": 14795,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
- "eModeCategory": 0,
+ "eModeCategory": 3,
"interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -413,25 +461,25 @@
"oracle": "0xF9680D99D6C9589e2a93a78A04A279e509205945",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 156981339277,
+ "oracleLatestAnswer": 180538000000,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt WETH",
"stableDebtTokenSymbol": "stableDebtPolWETH",
- "supplyCap": 26900,
+ "supplyCap": 50000,
"symbol": "WETH",
"underlying": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtPolWETH"
},
"0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369": {
"aToken": "0x724dc807b04555b71ed48a6896b6F41593b8C637",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon DPI",
"aTokenSymbol": "aPolDPI",
"borrowCap": 779,
@@ -442,7 +490,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -453,11 +501,11 @@
"oracle": "0x2e48b7924FBe04d575BA229A59b64547d9da16e9",
"oracleDecimals": 8,
"oracleDescription": "DPI / USD",
- "oracleLatestAnswer": 8829621299,
+ "oracleLatestAnswer": 6789394204,
"reserveFactor": 3500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xDC1fad70953Bb3918592b6fCc374fe05F5811B6a",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt DPI",
"stableDebtTokenSymbol": "stableDebtPolDPI",
"supplyCap": 1417,
@@ -465,13 +513,13 @@
"underlying": "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt DPI",
"variableDebtTokenSymbol": "variableDebtPolDPI"
},
"0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063": {
"aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon DAI",
"aTokenSymbol": "aPolDAI",
"borrowCap": 30000000,
@@ -482,7 +530,7 @@
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -493,11 +541,11 @@
"oracle": "0x4746DeC9e833A82EC7C2C1356372CcF2cfcD2F3D",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99987213,
+ "oracleLatestAnswer": 100000000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt DAI",
"stableDebtTokenSymbol": "stableDebtPolDAI",
"supplyCap": 45000000,
@@ -505,24 +553,24 @@
"underlying": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt DAI",
"variableDebtTokenSymbol": "variableDebtPolDAI"
},
"0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3": {
"aToken": "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon BAL",
"aTokenSymbol": "aPolBAL",
- "borrowCap": 256140,
+ "borrowCap": 290000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0x4b8D3277d49E114C8F2D6E0B2eD310e29226fe16",
+ "interestRateStrategy": "0xCbDC7D7984D7AD59434f0B1999D2006898C40f9A",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -533,11 +581,11 @@
"oracle": "0xD106B538F2A868c28Ca1Ec7E298C3325E0251d66",
"oracleDecimals": 8,
"oracleDescription": "BAL / USD",
- "oracleLatestAnswer": 649789451,
+ "oracleLatestAnswer": 547911281,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt BAL",
"stableDebtTokenSymbol": "stableDebtPolBAL",
"supplyCap": 361000,
@@ -545,13 +593,13 @@
"underlying": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt BAL",
"variableDebtTokenSymbol": "variableDebtPolBAL"
},
"0xD6DF932A45C0f255f85145f286eA0b292B21C90B": {
"aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon AAVE",
"aTokenSymbol": "aPolAAVE",
"borrowCap": 0,
@@ -562,7 +610,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -573,36 +621,36 @@
"oracle": "0x72484B12719E23115761D5DA1646945632979bB6",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7673000000,
+ "oracleLatestAnswer": 6276442760,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt AAVE",
"stableDebtTokenSymbol": "stableDebtPolAAVE",
- "supplyCap": 36820,
+ "supplyCap": 70000,
"symbol": "AAVE",
"underlying": "0xD6DF932A45C0f255f85145f286eA0b292B21C90B",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt AAVE",
"variableDebtTokenSymbol": "variableDebtPolAAVE"
},
"0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4": {
"aToken": "0x8437d7C167dFB82ED4Cb79CD44B7a32A1dd95c77",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon AGEUR",
"aTokenSymbol": "aPolAGEUR",
"borrowCap": 0,
- "borrowingEnabled": true,
+ "borrowingEnabled": false,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 1,
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -613,11 +661,11 @@
"oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106759000,
+ "oracleLatestAnswer": 108308000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x40B4BAEcc69B882e8804f9286b12228C27F8c9BF",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt AGEUR",
"stableDebtTokenSymbol": "stableDebtPolAGEUR",
"supplyCap": 0,
@@ -625,24 +673,24 @@
"underlying": "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4",
"usageAsCollateralEnabled": false,
"variableDebtToken": "0x3ca5FA07689F266e907439aFd1fBB59c44fe12f6",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt AGEUR",
"variableDebtTokenSymbol": "variableDebtPolAGEUR"
},
"0xE111178A87A3BFf0c8d18DECBa5798827539Ae99": {
"aToken": "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon EURS",
"aTokenSymbol": "aPolEURS",
- "borrowCap": 947000,
+ "borrowCap": 1500000,
"borrowingEnabled": true,
- "debtCeiling": 500000000,
+ "debtCeiling": 67500000,
"decimals": 2,
"eModeCategory": 1,
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -653,11 +701,11 @@
"oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106759000,
+ "oracleLatestAnswer": 108308000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x8a9FdE6925a839F6B1932d16B36aC026F8d3FbdB",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt EURS",
"stableDebtTokenSymbol": "stableDebtPolEURS",
"supplyCap": 4000000,
@@ -665,16 +713,16 @@
"underlying": "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x5D557B07776D12967914379C71a1310e917C7555",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt EURS",
"variableDebtTokenSymbol": "variableDebtPolEURS"
},
"0xa3Fa99A148fA48D14Ed51d610c367C61876997F1": {
"aToken": "0xeBe517846d0F36eCEd99C735cbF6131e1fEB775D",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon MIMATIC",
"aTokenSymbol": "aPolMIMATIC",
- "borrowCap": 600000,
+ "borrowCap": 1200000,
"borrowingEnabled": true,
"debtCeiling": 200000000,
"decimals": 18,
@@ -682,7 +730,7 @@
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -693,25 +741,25 @@
"oracle": "0xd8d483d813547CfB624b8Dc33a00F2fcbCd2D428",
"oracleDecimals": 8,
"oracleDescription": "MIMATIC / USD",
- "oracleLatestAnswer": 99638912,
+ "oracleLatestAnswer": 99537140,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x687871030477bf974725232F764aa04318A8b9c8",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt MIMATIC",
"stableDebtTokenSymbol": "stableDebtPolMIMATIC",
- "supplyCap": 1100000,
+ "supplyCap": 2200000,
"symbol": "miMATIC",
"underlying": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x18248226C16BF76c032817854E7C83a2113B4f06",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt MIMATIC",
"variableDebtTokenSymbol": "variableDebtPolMIMATIC"
},
"0xc2132D05D31c914a87C6611C10748AEb04B58e8F": {
"aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon USDT",
"aTokenSymbol": "aPolUSDT",
"borrowCap": 30000000,
@@ -722,7 +770,7 @@
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -733,11 +781,11 @@
"oracle": "0x0A6513e40db6EB1b165753AD52E80663aeA50545",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 100000000,
+ "oracleLatestAnswer": 100004397,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt USDT",
"stableDebtTokenSymbol": "stableDebtPolUSDT",
"supplyCap": 45000000,
@@ -745,47 +793,47 @@
"underlying": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt USDT",
"variableDebtTokenSymbol": "variableDebtPolUSDT"
},
"0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6": {
"aToken": "0x80cA0d8C38d2e2BcbaB66aA1648Bd1C7160500FE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon MATICX",
"aTokenSymbol": "aPolMATICX",
- "borrowCap": 0,
- "borrowingEnabled": false,
+ "borrowCap": 5200000,
+ "borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 2,
- "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "interestRateStrategy": "0x6B434652E4C4e3e972f9F267982F05ae0fcc24b6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 11000,
- "liquidationProtocolFee": 2000,
- "liquidationThreshold": 6500,
- "ltv": 5000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6700,
+ "ltv": 5800,
"oracle": "0x5d37E4b374E6907de8Fc7fb33EE3b0af403C7403",
"oracleDecimals": 8,
"oracleDescription": "Calculated MaticX / USD",
- "oracleLatestAnswer": 119458629,
+ "oracleLatestAnswer": 91116190,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x62fC96b27a510cF4977B59FF952Dc32378Cc221d",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt MATICX",
"stableDebtTokenSymbol": "stableDebtPolMATICX",
- "supplyCap": 6000000,
+ "supplyCap": 17200000,
"symbol": "MaticX",
"underlying": "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xB5b46F918C2923fC7f26DB76e8a6A6e9C4347Cf9",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt MATICX",
"variableDebtTokenSymbol": "variableDebtPolMATICX"
}
@@ -827,18 +875,30 @@
"variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 600000000000000000000000000
},
- "0x4b8D3277d49E114C8F2D6E0B2eD310e29226fe16": {
- "baseStableBorrowRate": 160000000000000000000000000,
- "baseVariableBorrowRate": 30000000000000000000000000,
+ "0x6B434652E4C4e3e972f9F267982F05ae0fcc24b6": {
+ "baseStableBorrowRate": 60000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
"maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
- "maxExcessUsageRatio": 200000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
"optimalStableToTotalDebtRatio": 200000000000000000000000000,
- "optimalUsageRatio": 800000000000000000000000000,
- "stableRateSlope1": 0,
- "stableRateSlope2": 0,
- "variableRateSlope1": 140000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 1500000000000000000000000000
},
+ "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E": {
+ "baseStableBorrowRate": 55000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 45000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 45000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0xA9F3C3caE095527061e6d270DBE163693e6fda9D": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -851,6 +911,30 @@
"variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 750000000000000000000000000
},
+ "0xBefcd01681224555b74eAC87207eaF9Bc3361F59": {
+ "baseStableBorrowRate": 170000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 300000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 700000000000000000000000000,
+ "stableRateSlope1": 80000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 140000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0xCbDC7D7984D7AD59434f0B1999D2006898C40f9A": {
+ "baseStableBorrowRate": 270000000000000000000000000,
+ "baseVariableBorrowRate": 50000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 220000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 220000000000000000000000000,
+ "variableRateSlope2": 1500000000000000000000000000
+ },
"0xFB0898dCFb69DF9E01DBE625A5988D6542e5BdC5": {
"baseStableBorrowRate": 81000000000000000000000000,
"baseVariableBorrowRate": 0,
diff --git a/reports/postTestEnginePriceFeed.json b/reports/postTestEnginePriceFeed.json
index 31c4bd02f..b21b8de2b 100644
--- a/reports/postTestEnginePriceFeed.json
+++ b/reports/postTestEnginePriceFeed.json
@@ -16,6 +16,14 @@
"liquidationThreshold": 9500,
"ltv": 9250,
"priceSource": "0x0000000000000000000000000000000000000000"
+ },
+ "3": {
+ "eModeCategory": 3,
+ "label": "ETH correlated",
+ "liquidationBonus": 10100,
+ "liquidationThreshold": 9300,
+ "ltv": 9000,
+ "priceSource": "0x0000000000000000000000000000000000000000"
}
},
"poolConfig": {
@@ -23,15 +31,55 @@
"pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
"poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
"poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
- "poolConfiguratorImpl": "0xD6FA681E22306b0F4E605B979b7c9a1dFa865ade",
- "poolImpl": "0xDF9e4ABdbd94107932265319479643D3B05809dc",
+ "poolConfiguratorImpl": "0xADf86b537eF08591c2777E144322E8b0Ca7E82a7",
+ "poolImpl": "0xb77fc84a549ecc0b410d6fa15159C2df207545a3",
"priceOracleSentinel": "0x0000000000000000000000000000000000000000",
- "protocolDataProvider": "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654"
+ "protocolDataProvider": "0x9441B65EE553F70df9C77d45d3283B6BC24F222d"
},
"reserves": {
+ "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD": {
+ "aToken": "0xf59036CAEBeA7dC4b86638DFA2E3C97dA9FcCd40",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon wstETH",
+ "aTokenSymbol": "aPolwstETH",
+ "borrowCap": 285,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 3,
+ "interestRateStrategy": "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10720,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7900,
+ "ltv": 7000,
+ "oracle": "0xA2508729b1282Cc70dd33Ed311d4A9A37383035b",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 202957366367,
+ "oracleName": "wstETH/ETH/USD",
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x173e54325AE58B072985DbF232436961981EA000",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt wstETH",
+ "stableDebtTokenSymbol": "stableDebtPolwstETH",
+ "supplyCap": 1800,
+ "symbol": "wstETH",
+ "underlying": "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x77fA66882a8854d883101Fb8501BD3CaD347Fc32",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt wstETH",
+ "variableDebtTokenSymbol": "variableDebtPolwstETH"
+ },
"0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a": {
"aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon SUSHI",
"aTokenSymbol": "aPolSUSHI",
"borrowCap": 102484,
@@ -42,7 +90,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -53,11 +101,11 @@
"oracle": "0x49B0c695039243BBfEb8EcD054EB70061fd54aa0",
"oracleDecimals": 8,
"oracleDescription": "SUSHI / USD",
- "oracleLatestAnswer": 121170720,
+ "oracleLatestAnswer": 89370000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt SUSHI",
"stableDebtTokenSymbol": "stableDebtPolSUSHI",
"supplyCap": 299320,
@@ -65,13 +113,13 @@
"underlying": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt SUSHI",
"variableDebtTokenSymbol": "variableDebtPolSUSHI"
},
"0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270": {
"aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon WMATIC",
"aTokenSymbol": "aPolWMATIC",
"borrowCap": 39950000,
@@ -82,7 +130,7 @@
"interestRateStrategy": "0xFB0898dCFb69DF9E01DBE625A5988D6542e5BdC5",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -93,36 +141,36 @@
"oracle": "0xAB594600376Ec9fD91F8e885dADF0CE036862dE0",
"oracleDecimals": 8,
"oracleDescription": "MATIC / USD",
- "oracleLatestAnswer": 113095493,
+ "oracleLatestAnswer": 85646420,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt WMATIC",
"stableDebtTokenSymbol": "stableDebtPolWMATIC",
- "supplyCap": 47000000,
+ "supplyCap": 66000000,
"symbol": "WMATIC",
"underlying": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt WMATIC",
"variableDebtTokenSymbol": "variableDebtPolWMATIC"
},
"0x172370d5Cd63279eFa6d502DAB29171933a610AF": {
"aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon CRV",
"aTokenSymbol": "aPolCRV",
- "borrowCap": 640437,
+ "borrowCap": 900190,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "interestRateStrategy": "0xBefcd01681224555b74eAC87207eaF9Bc3361F59",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -133,25 +181,25 @@
"oracle": "0x336584C8E6Dc19637A5b36206B1c79923111b405",
"oracleDecimals": 8,
"oracleDescription": "CRV / USD",
- "oracleLatestAnswer": 95800000,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 81920000,
+ "reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt CRV",
"stableDebtTokenSymbol": "stableDebtPolCRV",
- "supplyCap": 937700,
+ "supplyCap": 1125240,
"symbol": "CRV",
"underlying": "0x172370d5Cd63279eFa6d502DAB29171933a610AF",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt CRV",
"variableDebtTokenSymbol": "variableDebtPolCRV"
},
"0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6": {
"aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon WBTC",
"aTokenSymbol": "aPolWBTC",
"borrowCap": 851,
@@ -162,7 +210,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -173,11 +221,11 @@
"oracle": "0xc907E116054Ad103354f2D350FD2514433D57F6f",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2244136000000,
+ "oracleLatestAnswer": 2685575000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt WBTC",
"stableDebtTokenSymbol": "stableDebtPolWBTC",
"supplyCap": 1548,
@@ -185,13 +233,13 @@
"underlying": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt WBTC",
"variableDebtTokenSymbol": "variableDebtPolWBTC"
},
"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174": {
"aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon USDC",
"aTokenSymbol": "aPolUSDC",
"borrowCap": 100000000,
@@ -202,7 +250,7 @@
"interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -213,11 +261,11 @@
"oracle": "0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 99994500,
+ "oracleLatestAnswer": 99992260,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt USDC",
"stableDebtTokenSymbol": "stableDebtPolUSDC",
"supplyCap": 150000000,
@@ -225,53 +273,53 @@
"underlying": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt USDC",
"variableDebtTokenSymbol": "variableDebtPolUSDC"
},
"0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7": {
"aToken": "0x8Eb270e296023E9D92081fdF967dDd7878724424",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon GHST",
"aTokenSymbol": "aPolGHST",
- "borrowCap": 3234000,
- "borrowingEnabled": true,
+ "borrowCap": 220000,
+ "borrowingEnabled": false,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 11500,
"liquidationProtocolFee": 1000,
"liquidationThreshold": 4500,
- "ltv": 2500,
+ "ltv": 0,
"oracle": "0xDD229Ce42f11D8Ee7fFf29bDB71C7b81352e11be",
"oracleDecimals": 8,
"oracleDescription": "GHST / USD",
- "oracleLatestAnswer": 153968584,
- "reserveFactor": 2000,
+ "oracleLatestAnswer": 95481664,
+ "reserveFactor": 3500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt GHST",
"stableDebtTokenSymbol": "stableDebtPolGHST",
- "supplyCap": 5876000,
+ "supplyCap": 4650000,
"symbol": "GHST",
"underlying": "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt GHST",
"variableDebtTokenSymbol": "variableDebtPolGHST"
},
"0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4": {
"aToken": "0xEA1132120ddcDDA2F119e99Fa7A27a0d036F7Ac9",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon STMATIC",
"aTokenSymbol": "aPolSTMATIC",
"borrowCap": 0,
@@ -282,7 +330,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -293,25 +341,25 @@
"oracle": "0x97371dF4492605486e23Da797fA68e55Fc38a13f",
"oracleDecimals": 8,
"oracleDescription": "Calculated stMATIC / USD",
- "oracleLatestAnswer": 120239385,
+ "oracleLatestAnswer": 91727484,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x1fFD28689DA7d0148ff0fCB669e9f9f0Fc13a219",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt STMATIC",
"stableDebtTokenSymbol": "stableDebtPolSTMATIC",
- "supplyCap": 7500000,
+ "supplyCap": 25000000,
"symbol": "stMATIC",
"underlying": "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x6b030Ff3FB9956B1B69f475B77aE0d3Cf2CC5aFa",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt STMATIC",
"variableDebtTokenSymbol": "variableDebtPolSTMATIC"
},
"0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c": {
"aToken": "0x6533afac2E7BCCB20dca161449A13A32D391fb00",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon JEUR",
"aTokenSymbol": "aPolJEUR",
"borrowCap": 0,
@@ -322,7 +370,7 @@
"interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": true,
"isPaused": false,
"isSiloed": false,
@@ -333,11 +381,11 @@
"oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106759000,
+ "oracleLatestAnswer": 108308000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x6B4b37618D85Db2a7b469983C888040F7F05Ea3D",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt JEUR",
"stableDebtTokenSymbol": "stableDebtPolJEUR",
"supplyCap": 0,
@@ -345,13 +393,13 @@
"underlying": "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c",
"usageAsCollateralEnabled": false,
"variableDebtToken": "0x44705f578135cC5d703b4c9c122528C73Eb87145",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt JEUR",
"variableDebtTokenSymbol": "variableDebtPolJEUR"
},
"0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39": {
"aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon LINK",
"aTokenSymbol": "aPolLINK",
"borrowCap": 163702,
@@ -362,7 +410,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -373,11 +421,11 @@
"oracle": "0xd9FFdb71EbE7496cC440152d43986Aae0AB76665",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 691600000,
+ "oracleLatestAnswer": 659602304,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt LINK",
"stableDebtTokenSymbol": "stableDebtPolLINK",
"supplyCap": 297640,
@@ -385,24 +433,24 @@
"underlying": "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtPolLINK"
},
"0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619": {
"aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon WETH",
"aTokenSymbol": "aPolWETH",
"borrowCap": 14795,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
- "eModeCategory": 0,
- "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "eModeCategory": 3,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -413,25 +461,25 @@
"oracle": "0xF9680D99D6C9589e2a93a78A04A279e509205945",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 156981339277,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 180538000000,
+ "reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt WETH",
"stableDebtTokenSymbol": "stableDebtPolWETH",
- "supplyCap": 26900,
+ "supplyCap": 50000,
"symbol": "WETH",
"underlying": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtPolWETH"
},
"0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369": {
"aToken": "0x724dc807b04555b71ed48a6896b6F41593b8C637",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon DPI",
"aTokenSymbol": "aPolDPI",
"borrowCap": 779,
@@ -442,7 +490,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -453,11 +501,11 @@
"oracle": "0x2e48b7924FBe04d575BA229A59b64547d9da16e9",
"oracleDecimals": 8,
"oracleDescription": "DPI / USD",
- "oracleLatestAnswer": 8829621299,
- "reserveFactor": 2000,
+ "oracleLatestAnswer": 6789394204,
+ "reserveFactor": 3500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xDC1fad70953Bb3918592b6fCc374fe05F5811B6a",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt DPI",
"stableDebtTokenSymbol": "stableDebtPolDPI",
"supplyCap": 1417,
@@ -465,13 +513,13 @@
"underlying": "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt DPI",
"variableDebtTokenSymbol": "variableDebtPolDPI"
},
"0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063": {
"aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon DAI",
"aTokenSymbol": "aPolDAI",
"borrowCap": 30000000,
@@ -482,7 +530,7 @@
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -493,11 +541,11 @@
"oracle": "0x4746DeC9e833A82EC7C2C1356372CcF2cfcD2F3D",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99987213,
+ "oracleLatestAnswer": 100000000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt DAI",
"stableDebtTokenSymbol": "stableDebtPolDAI",
"supplyCap": 45000000,
@@ -505,24 +553,24 @@
"underlying": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt DAI",
"variableDebtTokenSymbol": "variableDebtPolDAI"
},
"0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3": {
"aToken": "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon BAL",
"aTokenSymbol": "aPolBAL",
- "borrowCap": 256140,
+ "borrowCap": 290000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0x4b8D3277d49E114C8F2D6E0B2eD310e29226fe16",
+ "interestRateStrategy": "0xCbDC7D7984D7AD59434f0B1999D2006898C40f9A",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -533,11 +581,11 @@
"oracle": "0xD106B538F2A868c28Ca1Ec7E298C3325E0251d66",
"oracleDecimals": 8,
"oracleDescription": "BAL / USD",
- "oracleLatestAnswer": 649789451,
+ "oracleLatestAnswer": 547911281,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt BAL",
"stableDebtTokenSymbol": "stableDebtPolBAL",
"supplyCap": 361000,
@@ -545,13 +593,13 @@
"underlying": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt BAL",
"variableDebtTokenSymbol": "variableDebtPolBAL"
},
"0xD6DF932A45C0f255f85145f286eA0b292B21C90B": {
"aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon AAVE",
"aTokenSymbol": "aPolAAVE",
"borrowCap": 0,
@@ -562,7 +610,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -573,36 +621,36 @@
"oracle": "0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 99994500,
+ "oracleLatestAnswer": 99992260,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt AAVE",
"stableDebtTokenSymbol": "stableDebtPolAAVE",
- "supplyCap": 36820,
+ "supplyCap": 70000,
"symbol": "AAVE",
"underlying": "0xD6DF932A45C0f255f85145f286eA0b292B21C90B",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt AAVE",
"variableDebtTokenSymbol": "variableDebtPolAAVE"
},
"0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4": {
"aToken": "0x8437d7C167dFB82ED4Cb79CD44B7a32A1dd95c77",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon AGEUR",
"aTokenSymbol": "aPolAGEUR",
"borrowCap": 0,
- "borrowingEnabled": true,
+ "borrowingEnabled": false,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -613,11 +661,11 @@
"oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106759000,
+ "oracleLatestAnswer": 108308000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x40B4BAEcc69B882e8804f9286b12228C27F8c9BF",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt AGEUR",
"stableDebtTokenSymbol": "stableDebtPolAGEUR",
"supplyCap": 0,
@@ -625,24 +673,24 @@
"underlying": "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4",
"usageAsCollateralEnabled": false,
"variableDebtToken": "0x3ca5FA07689F266e907439aFd1fBB59c44fe12f6",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt AGEUR",
"variableDebtTokenSymbol": "variableDebtPolAGEUR"
},
"0xE111178A87A3BFf0c8d18DECBa5798827539Ae99": {
"aToken": "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon EURS",
"aTokenSymbol": "aPolEURS",
- "borrowCap": 947000,
+ "borrowCap": 1500000,
"borrowingEnabled": true,
- "debtCeiling": 500000000,
+ "debtCeiling": 67500000,
"decimals": 2,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -653,11 +701,11 @@
"oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106759000,
+ "oracleLatestAnswer": 108308000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x8a9FdE6925a839F6B1932d16B36aC026F8d3FbdB",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt EURS",
"stableDebtTokenSymbol": "stableDebtPolEURS",
"supplyCap": 4000000,
@@ -665,24 +713,24 @@
"underlying": "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x5D557B07776D12967914379C71a1310e917C7555",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt EURS",
"variableDebtTokenSymbol": "variableDebtPolEURS"
},
"0xa3Fa99A148fA48D14Ed51d610c367C61876997F1": {
"aToken": "0xeBe517846d0F36eCEd99C735cbF6131e1fEB775D",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon MIMATIC",
"aTokenSymbol": "aPolMIMATIC",
- "borrowCap": 600000,
+ "borrowCap": 1200000,
"borrowingEnabled": true,
"debtCeiling": 200000000,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -693,25 +741,25 @@
"oracle": "0xd8d483d813547CfB624b8Dc33a00F2fcbCd2D428",
"oracleDecimals": 8,
"oracleDescription": "MIMATIC / USD",
- "oracleLatestAnswer": 99638912,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 99537140,
+ "reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x687871030477bf974725232F764aa04318A8b9c8",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt MIMATIC",
"stableDebtTokenSymbol": "stableDebtPolMIMATIC",
- "supplyCap": 1100000,
+ "supplyCap": 2200000,
"symbol": "miMATIC",
"underlying": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x18248226C16BF76c032817854E7C83a2113B4f06",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt MIMATIC",
"variableDebtTokenSymbol": "variableDebtPolMIMATIC"
},
"0xc2132D05D31c914a87C6611C10748AEb04B58e8F": {
"aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon USDT",
"aTokenSymbol": "aPolUSDT",
"borrowCap": 30000000,
@@ -719,10 +767,10 @@
"debtCeiling": 500000000,
"decimals": 6,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -733,11 +781,11 @@
"oracle": "0x0A6513e40db6EB1b165753AD52E80663aeA50545",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 100000000,
+ "oracleLatestAnswer": 100004397,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt USDT",
"stableDebtTokenSymbol": "stableDebtPolUSDT",
"supplyCap": 45000000,
@@ -745,47 +793,47 @@
"underlying": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt USDT",
"variableDebtTokenSymbol": "variableDebtPolUSDT"
},
"0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6": {
"aToken": "0x80cA0d8C38d2e2BcbaB66aA1648Bd1C7160500FE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon MATICX",
"aTokenSymbol": "aPolMATICX",
- "borrowCap": 0,
- "borrowingEnabled": false,
+ "borrowCap": 5200000,
+ "borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 2,
- "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "interestRateStrategy": "0x6B434652E4C4e3e972f9F267982F05ae0fcc24b6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 11000,
- "liquidationProtocolFee": 2000,
- "liquidationThreshold": 6500,
- "ltv": 5000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6700,
+ "ltv": 5800,
"oracle": "0x5d37E4b374E6907de8Fc7fb33EE3b0af403C7403",
"oracleDecimals": 8,
"oracleDescription": "Calculated MaticX / USD",
- "oracleLatestAnswer": 119458629,
+ "oracleLatestAnswer": 91116190,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x62fC96b27a510cF4977B59FF952Dc32378Cc221d",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt MATICX",
"stableDebtTokenSymbol": "stableDebtPolMATICX",
- "supplyCap": 6000000,
+ "supplyCap": 17200000,
"symbol": "MaticX",
"underlying": "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xB5b46F918C2923fC7f26DB76e8a6A6e9C4347Cf9",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt MATICX",
"variableDebtTokenSymbol": "variableDebtPolMATICX"
}
@@ -803,6 +851,18 @@
"variableRateSlope1": 70000000000000000000000000,
"variableRateSlope2": 3000000000000000000000000000
},
+ "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -815,18 +875,30 @@
"variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 600000000000000000000000000
},
- "0x4b8D3277d49E114C8F2D6E0B2eD310e29226fe16": {
- "baseStableBorrowRate": 160000000000000000000000000,
- "baseVariableBorrowRate": 30000000000000000000000000,
+ "0x6B434652E4C4e3e972f9F267982F05ae0fcc24b6": {
+ "baseStableBorrowRate": 60000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
"maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
- "maxExcessUsageRatio": 200000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
"optimalStableToTotalDebtRatio": 200000000000000000000000000,
- "optimalUsageRatio": 800000000000000000000000000,
- "stableRateSlope1": 0,
- "stableRateSlope2": 0,
- "variableRateSlope1": 140000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 1500000000000000000000000000
},
+ "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E": {
+ "baseStableBorrowRate": 55000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 45000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 45000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0xA9F3C3caE095527061e6d270DBE163693e6fda9D": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -839,6 +911,30 @@
"variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 750000000000000000000000000
},
+ "0xBefcd01681224555b74eAC87207eaF9Bc3361F59": {
+ "baseStableBorrowRate": 170000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 300000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 700000000000000000000000000,
+ "stableRateSlope1": 80000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 140000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0xCbDC7D7984D7AD59434f0B1999D2006898C40f9A": {
+ "baseStableBorrowRate": 270000000000000000000000000,
+ "baseVariableBorrowRate": 50000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 220000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 220000000000000000000000000,
+ "variableRateSlope2": 1500000000000000000000000000
+ },
"0xFB0898dCFb69DF9E01DBE625A5988D6542e5BdC5": {
"baseStableBorrowRate": 81000000000000000000000000,
"baseVariableBorrowRate": 0,
diff --git a/reports/postTestEngineRates.json b/reports/postTestEngineRates.json
index dd91edf10..a45434e69 100644
--- a/reports/postTestEngineRates.json
+++ b/reports/postTestEngineRates.json
@@ -45,14 +45,14 @@
"oracle": "0x698B585CbC4407e2D54aa898B2600B53C68958f7",
"oracleDecimals": 8,
"oracleDescription": "WSTETH / USD",
- "oracleLatestAnswer": 203302885666,
+ "oracleLatestAnswer": 205286770826,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
"stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt wstETH",
"stableDebtTokenSymbol": "stableDebtOptwstETH",
- "supplyCap": 6000,
+ "supplyCap": 12000,
"symbol": "wstETH",
"underlying": "0x1F32b1c2345538c0c6f582fCB022739c4A194Ebb",
"usageAsCollateralEnabled": true,
@@ -85,7 +85,7 @@
"oracle": "0xCc232dcFAAE6354cE191Bd574108c1aD03f86450",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 659300000,
+ "oracleLatestAnswer": 632710150,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
@@ -125,7 +125,7 @@
"oracle": "0x13e3Ee699D1909E989722E753853AE30b17e08c5",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 180591000000,
+ "oracleLatestAnswer": 181932440000,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
@@ -165,7 +165,7 @@
"oracle": "0x0D276FC14719f9292D5C1eA2198673d1f4269246",
"oracleDecimals": 8,
"oracleDescription": "OP / USD",
- "oracleLatestAnswer": 169500000,
+ "oracleLatestAnswer": 160000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
@@ -205,14 +205,14 @@
"oracle": "0xD702DD976Fb76Fffc2D3963D037dfDae5b04E593",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2687166700000,
+ "oracleLatestAnswer": 2670654963045,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
"stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt WBTC",
"stableDebtTokenSymbol": "stableDebtOptWBTC",
- "supplyCap": 620,
+ "supplyCap": 1200,
"symbol": "WBTC",
"underlying": "0x68f180fcCe6836688e9084f035309E29Bf0A2095",
"usageAsCollateralEnabled": true,
@@ -245,7 +245,7 @@
"oracle": "0x338ed6787f463394D24813b297401B9F05a8C9d1",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 6272985645,
+ "oracleLatestAnswer": 6389786614,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
@@ -285,7 +285,7 @@
"oracle": "0x16a9FA2FDa030272Ce99B29CF780dFA30361E0f3",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 99993131,
+ "oracleLatestAnswer": 99990000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
@@ -325,7 +325,7 @@
"oracle": "0x7f99817d87baD03ea21E05112Ca799d715730efe",
"oracleDecimals": 8,
"oracleDescription": "SUSD / USD",
- "oracleLatestAnswer": 99988846,
+ "oracleLatestAnswer": 100061187,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
@@ -365,7 +365,7 @@
"oracle": "0xECef79E109e997bCA29c1c0897ec9d7b03647F5E",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 100004396,
+ "oracleLatestAnswer": 100017000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
@@ -405,7 +405,7 @@
"oracle": "0x8dBa75e83DA73cc766A7e5a0ee71F656BAb470d6",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 100000000,
+ "oracleLatestAnswer": 99995000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
@@ -445,7 +445,7 @@
"oracle": "0x9dfc79Aaeb5bb0f96C6e9402671981CdFc424052",
"oracleDecimals": 8,
"oracleDescription": "LUSD / USD",
- "oracleLatestAnswer": 100750068,
+ "oracleLatestAnswer": 100962346,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
@@ -485,7 +485,7 @@
"oracle": "0x73A3919a69eFCd5b19df8348c6740bB1446F5ed0",
"oracleDecimals": 8,
"oracleDescription": "MIMATIC / USD",
- "oracleLatestAnswer": 99580374,
+ "oracleLatestAnswer": 99669600,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
diff --git a/reports/preTestEngineArbV3.json b/reports/preTestEngineArbV3.json
index f59828919..21f4b4a57 100644
--- a/reports/preTestEngineArbV3.json
+++ b/reports/preTestEngineArbV3.json
@@ -23,15 +23,15 @@
"pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
"poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
"poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
- "poolConfiguratorImpl": "0xD6FA681E22306b0F4E605B979b7c9a1dFa865ade",
- "poolImpl": "0x270d4C1b6F0bB172A9fd628E29530Ca484190013",
+ "poolConfiguratorImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
+ "poolImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"priceOracleSentinel": "0xF876d26041a4Fdc7A787d209DC3D2795dDc74f1e",
- "protocolDataProvider": "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654"
+ "protocolDataProvider": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e"
},
"reserves": {
"0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f": {
"aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1Be1798b70aEe431c2986f7ff48d9D1fa350786a",
"aTokenName": "Aave Arbitrum WBTC",
"aTokenSymbol": "aArbWBTC",
"borrowCap": 1115,
@@ -42,39 +42,79 @@
"interestRateStrategy": "0x9b34E3e183c9b0d1a08fF57a8fb59c821616295f",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
- "liquidationBonus": 11000,
+ "liquidationBonus": 10700,
"liquidationProtocolFee": 1000,
- "liquidationThreshold": 7500,
- "ltv": 7000,
+ "liquidationThreshold": 7800,
+ "ltv": 7300,
"oracle": "0x6ce185860a4963106506C203335A2910413708e9",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2251904551524,
+ "oracleLatestAnswer": 2707299000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x0c2C95b24529664fE55D4437D7A31175CFE6c4f7",
"stableDebtTokenName": "Aave Arbitrum Stable Debt WBTC",
"stableDebtTokenSymbol": "stableDebtArbWBTC",
- "supplyCap": 2100,
+ "supplyCap": 4200,
"symbol": "WBTC",
"underlying": "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x5E76E98E0963EcDC6A065d1435F84065b7523f39",
"variableDebtTokenName": "Aave Arbitrum Variable Debt WBTC",
"variableDebtTokenSymbol": "variableDebtArbWBTC"
},
+ "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d": {
+ "aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
+ "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenName": "Aave Arbitrum MAI",
+ "aTokenSymbol": "aArbMAI",
+ "borrowCap": 2400000,
+ "borrowingEnabled": true,
+ "debtCeiling": 120000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": false,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8000,
+ "ltv": 7500,
+ "oracle": "0x59644ec622243878d1464A9504F9e9a31294128a",
+ "oracleDecimals": 8,
+ "oracleDescription": "MIMATIC / USD",
+ "oracleLatestAnswer": 99621037,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
+ "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenName": "Aave Arbitrum Stable Debt MAI",
+ "stableDebtTokenSymbol": "stableDebtArbMAI",
+ "supplyCap": 4800000,
+ "symbol": "MAI",
+ "underlying": "0x3F56e0c36d275367b8C502090EDF38289b3dEa0d",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
+ "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenName": "Aave Arbitrum Variable Debt MAI",
+ "variableDebtTokenSymbol": "variableDebtArbMAI"
+ },
"0x5979D7b546E38E414F7E9822514be443A4800529": {
"aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1Be1798b70aEe431c2986f7ff48d9D1fa350786a",
"aTokenName": "Aave Arbitrum wstETH",
"aTokenSymbol": "aArbwstETH",
- "borrowCap": 190,
+ "borrowCap": 800,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -82,7 +122,7 @@
"interestRateStrategy": "0x4b8D3277d49E114C8F2D6E0B2eD310e29226fe16",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -92,77 +132,77 @@
"ltv": 7000,
"oracle": "0x230E0321Cf38F09e247e50Afc7801EA2351fe56F",
"oracleDecimals": 8,
- "oracleLatestAnswer": 174617740755,
+ "oracleLatestAnswer": 204292431601,
"oracleName": "wstETH/stETH/USD",
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x0c2C95b24529664fE55D4437D7A31175CFE6c4f7",
"stableDebtTokenName": "Aave Arbitrum Stable Debt wstETH",
"stableDebtTokenSymbol": "stableDebtArbwstETH",
- "supplyCap": 1200,
+ "supplyCap": 9300,
"symbol": "wstETH",
"underlying": "0x5979D7b546E38E414F7E9822514be443A4800529",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x5E76E98E0963EcDC6A065d1435F84065b7523f39",
"variableDebtTokenName": "Aave Arbitrum Variable Debt wstETH",
"variableDebtTokenSymbol": "variableDebtArbwstETH"
},
"0x82aF49447D8a07e3bd95BD0d56f35241523fBab1": {
"aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1Be1798b70aEe431c2986f7ff48d9D1fa350786a",
"aTokenName": "Aave Arbitrum WETH",
"aTokenSymbol": "aArbWETH",
- "borrowCap": 11165,
+ "borrowCap": 20000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 2,
- "interestRateStrategy": "0x9b34E3e183c9b0d1a08fF57a8fb59c821616295f",
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 10500,
"liquidationProtocolFee": 1000,
- "liquidationThreshold": 8250,
- "ltv": 8000,
+ "liquidationThreshold": 8500,
+ "ltv": 8250,
"oracle": "0x639Fe6ab55C921f74e7fac1ee960C0B6293ba612",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 157415620890,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 181727647007,
+ "reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x0c2C95b24529664fE55D4437D7A31175CFE6c4f7",
"stableDebtTokenName": "Aave Arbitrum Stable Debt WETH",
"stableDebtTokenSymbol": "stableDebtArbWETH",
- "supplyCap": 35280,
+ "supplyCap": 70000,
"symbol": "WETH",
"underlying": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x5E76E98E0963EcDC6A065d1435F84065b7523f39",
"variableDebtTokenName": "Aave Arbitrum Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtArbWETH"
},
"0xD22a58f79e9481D1a88e00c343885A588b34b68B": {
"aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1Be1798b70aEe431c2986f7ff48d9D1fa350786a",
"aTokenName": "Aave Arbitrum EURS",
"aTokenSymbol": "aArbEURS",
- "borrowCap": 0,
+ "borrowCap": 65000,
"borrowingEnabled": true,
- "debtCeiling": 500000000,
+ "debtCeiling": 2500000,
"decimals": 2,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -173,28 +213,28 @@
"oracle": "0xA14d53bC1F1c0F31B4aA3BD109344E5009051a84",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106790000,
+ "oracleLatestAnswer": 108084740,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x0c2C95b24529664fE55D4437D7A31175CFE6c4f7",
"stableDebtTokenName": "Aave Arbitrum Stable Debt EURS",
"stableDebtTokenSymbol": "stableDebtArbEURS",
- "supplyCap": 0,
+ "supplyCap": 65000,
"symbol": "EURS",
"underlying": "0xD22a58f79e9481D1a88e00c343885A588b34b68B",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x5E76E98E0963EcDC6A065d1435F84065b7523f39",
"variableDebtTokenName": "Aave Arbitrum Variable Debt EURS",
"variableDebtTokenSymbol": "variableDebtArbEURS"
},
"0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1": {
"aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1Be1798b70aEe431c2986f7ff48d9D1fa350786a",
"aTokenName": "Aave Arbitrum DAI",
"aTokenSymbol": "aArbDAI",
- "borrowCap": 0,
+ "borrowCap": 30000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -202,39 +242,39 @@
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 10500,
"liquidationProtocolFee": 1000,
- "liquidationThreshold": 8000,
- "ltv": 7500,
+ "liquidationThreshold": 8200,
+ "ltv": 7700,
"oracle": "0xc5C8E77B397E531B8EC06BFb0048328B30E9eCfB",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99980000,
+ "oracleLatestAnswer": 100007000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x0c2C95b24529664fE55D4437D7A31175CFE6c4f7",
"stableDebtTokenName": "Aave Arbitrum Stable Debt DAI",
"stableDebtTokenSymbol": "stableDebtArbDAI",
- "supplyCap": 2000000000,
+ "supplyCap": 50000000,
"symbol": "DAI",
"underlying": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x5E76E98E0963EcDC6A065d1435F84065b7523f39",
"variableDebtTokenName": "Aave Arbitrum Variable Debt DAI",
"variableDebtTokenSymbol": "variableDebtArbDAI"
},
"0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8": {
"aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1Be1798b70aEe431c2986f7ff48d9D1fa350786a",
"aTokenName": "Aave Arbitrum USDC",
"aTokenSymbol": "aArbUSDC",
- "borrowCap": 0,
+ "borrowCap": 100000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 6,
@@ -242,47 +282,47 @@
"interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 10500,
"liquidationProtocolFee": 1000,
- "liquidationThreshold": 8500,
- "ltv": 8000,
+ "liquidationThreshold": 8600,
+ "ltv": 8100,
"oracle": "0x50834F3163758fcC1Df9973b6e91f0F0F0434aD3",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 100000000,
+ "oracleLatestAnswer": 99980000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x0c2C95b24529664fE55D4437D7A31175CFE6c4f7",
"stableDebtTokenName": "Aave Arbitrum Stable Debt USDC",
"stableDebtTokenSymbol": "stableDebtArbUSDC",
- "supplyCap": 2000000000,
+ "supplyCap": 150000000,
"symbol": "USDC",
"underlying": "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x5E76E98E0963EcDC6A065d1435F84065b7523f39",
"variableDebtTokenName": "Aave Arbitrum Variable Debt USDC",
"variableDebtTokenSymbol": "variableDebtArbUSDC"
},
"0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9": {
"aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1Be1798b70aEe431c2986f7ff48d9D1fa350786a",
"aTokenName": "Aave Arbitrum USDT",
"aTokenSymbol": "aArbUSDT",
- "borrowCap": 0,
+ "borrowCap": 35000000,
"borrowingEnabled": true,
- "debtCeiling": 500000000,
+ "debtCeiling": 250000000,
"decimals": 6,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -293,25 +333,25 @@
"oracle": "0x3f3f5dF88dC9F13eac63DF89EC16ef6e7E25DdE7",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 99987999,
+ "oracleLatestAnswer": 100033129,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x0c2C95b24529664fE55D4437D7A31175CFE6c4f7",
"stableDebtTokenName": "Aave Arbitrum Stable Debt USDT",
"stableDebtTokenSymbol": "stableDebtArbUSDT",
- "supplyCap": 2000000000,
+ "supplyCap": 50000000,
"symbol": "USDT",
"underlying": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x5E76E98E0963EcDC6A065d1435F84065b7523f39",
"variableDebtTokenName": "Aave Arbitrum Variable Debt USDT",
"variableDebtTokenSymbol": "variableDebtArbUSDT"
},
"0xba5DdD1f9d7F570dc94a51479a000E3BCE967196": {
"aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1Be1798b70aEe431c2986f7ff48d9D1fa350786a",
"aTokenName": "Aave Arbitrum AAVE",
"aTokenSymbol": "aArbAAVE",
"borrowCap": 0,
@@ -322,7 +362,7 @@
"interestRateStrategy": "0x9b34E3e183c9b0d1a08fF57a8fb59c821616295f",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -333,25 +373,25 @@
"oracle": "0xaD1d5344AaDE45F43E596773Bcc4c423EAbdD034",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7696586705,
+ "oracleLatestAnswer": 6494000000,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x0c2C95b24529664fE55D4437D7A31175CFE6c4f7",
"stableDebtTokenName": "Aave Arbitrum Stable Debt AAVE",
"stableDebtTokenSymbol": "stableDebtArbAAVE",
- "supplyCap": 2500,
+ "supplyCap": 1850,
"symbol": "AAVE",
"underlying": "0xba5DdD1f9d7F570dc94a51479a000E3BCE967196",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x5E76E98E0963EcDC6A065d1435F84065b7523f39",
"variableDebtTokenName": "Aave Arbitrum Variable Debt AAVE",
"variableDebtTokenSymbol": "variableDebtArbAAVE"
},
"0xf97f4df75117a78c1A5a0DBb814Af92458539FB4": {
"aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1Be1798b70aEe431c2986f7ff48d9D1fa350786a",
"aTokenName": "Aave Arbitrum LINK",
"aTokenSymbol": "aArbLINK",
"borrowCap": 242249,
@@ -362,7 +402,7 @@
"interestRateStrategy": "0x9b34E3e183c9b0d1a08fF57a8fb59c821616295f",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -373,11 +413,11 @@
"oracle": "0x86E53CF1B870786351Da77A57575e79CB55812CB",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 692105870,
+ "oracleLatestAnswer": 651300000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x0c2C95b24529664fE55D4437D7A31175CFE6c4f7",
"stableDebtTokenName": "Aave Arbitrum Stable Debt LINK",
"stableDebtTokenSymbol": "stableDebtArbLINK",
"supplyCap": 677000,
@@ -385,12 +425,24 @@
"underlying": "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x5E76E98E0963EcDC6A065d1435F84065b7523f39",
"variableDebtTokenName": "Aave Arbitrum Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtArbLINK"
}
},
"strategies": {
+ "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -427,6 +479,18 @@
"variableRateSlope1": 70000000000000000000000000,
"variableRateSlope2": 3000000000000000000000000000
},
+ "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 750000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 750000000000000000000000000
+ },
"0xA9F3C3caE095527061e6d270DBE163693e6fda9D": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
diff --git a/reports/preTestEngineAssetEModeUpdate.json b/reports/preTestEngineAssetEModeUpdate.json
new file mode 100644
index 000000000..b2e8b2b9a
--- /dev/null
+++ b/reports/preTestEngineAssetEModeUpdate.json
@@ -0,0 +1,848 @@
+{
+ "chainId": 1,
+ "eModes": {
+ "1": {
+ "eModeCategory": 1,
+ "label": "ETH correlated",
+ "liquidationBonus": 10100,
+ "liquidationThreshold": 9300,
+ "ltv": 9000,
+ "priceSource": "0x0000000000000000000000000000000000000000"
+ }
+ },
+ "poolConfig": {
+ "oracle": "0x54586bE62E3c3580375aE3723C145253060Ca0C2",
+ "pool": "0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2",
+ "poolAddressesProvider": "0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e",
+ "poolConfigurator": "0x64b761D848206f447Fe2dd461b0c635Ec39EbB27",
+ "poolConfiguratorImpl": "0xFDA7ffA872bDc906D43079EA134ebC9a511db0c2",
+ "poolImpl": "0xF1Cd4193bbc1aD4a23E833170f49d60f3D35a621",
+ "priceOracleSentinel": "0x0000000000000000000000000000000000000000",
+ "protocolDataProvider": "0x7B4EB56E7CD4b454BA8ff71E4518426369a138a3"
+ },
+ "reserves": {
+ "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984": {
+ "aToken": "0xF6D2224916DDFbbab6e6bd0D1B7034f4Ae0CaB18",
+ "aTokenImpl": "0x21714092D90c7265F52fdfDae068EC11a23C6248",
+ "aTokenName": "Aave Ethereum UNI",
+ "aTokenSymbol": "aEthUNI",
+ "borrowCap": 500000,
+ "borrowingEnabled": true,
+ "debtCeiling": 1700000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7700,
+ "ltv": 6500,
+ "oracle": "0x553303d460EE0afB37EdFf9bE42922D8FF63220e",
+ "oracleDecimals": 8,
+ "oracleDescription": "UNI / USD",
+ "oracleLatestAnswer": 494712300,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x2FEc76324A0463c46f32e74A86D1cf94C02158DC",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt UNI",
+ "stableDebtTokenSymbol": "stableDebtEthUNI",
+ "supplyCap": 2000000,
+ "symbol": "UNI",
+ "underlying": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xF64178Ebd2E2719F2B1233bCb5Ef6DB4bCc4d09a",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt UNI",
+ "variableDebtTokenSymbol": "variableDebtEthUNI"
+ },
+ "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599": {
+ "aToken": "0x5Ee5bf7ae06D1Be5997A1A72006FE6C607eC6DE8",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum WBTC",
+ "aTokenSymbol": "aEthWBTC",
+ "borrowCap": 28000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 8,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x07Fa3744FeC271F80c2EA97679823F65c13CCDf4",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10625,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7500,
+ "ltv": 7000,
+ "oracle": "0x230E0321Cf38F09e247e50Afc7801EA2351fe56F",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 2679949683112,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xA1773F1ccF6DB192Ad8FE826D15fe1d328B03284",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt WBTC",
+ "stableDebtTokenSymbol": "stableDebtEthWBTC",
+ "supplyCap": 43000,
+ "symbol": "WBTC",
+ "underlying": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x40aAbEf1aa8f0eEc637E0E7d92fbfFB2F26A8b7B",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt WBTC",
+ "variableDebtTokenSymbol": "variableDebtEthWBTC"
+ },
+ "0x514910771AF9Ca656af840dff83E8264EcF986CA": {
+ "aToken": "0x5E8C8A7243651DB1384C0dDfDbE39761E8e7E51a",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum LINK",
+ "aTokenSymbol": "aEthLINK",
+ "borrowCap": 13000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6500,
+ "ltv": 5000,
+ "oracle": "0x2c1d072e956AFFC0D435Cb7AC38EF18d24d9127c",
+ "oracleDecimals": 8,
+ "oracleDescription": "LINK / USD",
+ "oracleLatestAnswer": 641470360,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x63B1129ca97D2b9F97f45670787Ac12a9dF1110a",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt LINK",
+ "stableDebtTokenSymbol": "stableDebtEthLINK",
+ "supplyCap": 24000000,
+ "symbol": "LINK",
+ "underlying": "0x514910771AF9Ca656af840dff83E8264EcF986CA",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x4228F8895C7dDA20227F6a5c6751b8Ebf19a6ba8",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt LINK",
+ "variableDebtTokenSymbol": "variableDebtEthLINK"
+ },
+ "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32": {
+ "aToken": "0x9A44fd41566876A39655f74971a3A6eA0a17a454",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum LDO",
+ "aTokenSymbol": "aEthLDO",
+ "borrowCap": 3000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 750000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10900,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 5000,
+ "ltv": 4000,
+ "oracle": "0xb01e6C9af83879B8e06a092f0DD94309c0D497E4",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 197471169,
+ "oracleName": "LDO/ETH/USD",
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xa0a5bF5781Aeb548db9d4226363B9e89287C5FD2",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt LDO",
+ "stableDebtTokenSymbol": "stableDebtEthLDO",
+ "supplyCap": 6000000,
+ "symbol": "LDO",
+ "underlying": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xc30808705C01289A3D306ca9CAB081Ba9114eC82",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt LDO",
+ "variableDebtTokenSymbol": "variableDebtEthLDO"
+ },
+ "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0": {
+ "aToken": "0x3Fe6a295459FAe07DF8A0ceCC36F37160FE86AA9",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum LUSD",
+ "aTokenSymbol": "aEthLUSD",
+ "borrowCap": 4000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x349684Da30f8c9Affeaf21AfAB3a1Ad51f5d95A3",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 0,
+ "liquidationProtocolFee": 0,
+ "liquidationThreshold": 0,
+ "ltv": 0,
+ "oracle": "0x3D7aE7E594f2f2091Ad8798313450130d0Aba3a0",
+ "oracleDecimals": 8,
+ "oracleDescription": "LUSD / USD",
+ "oracleLatestAnswer": 100907298,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x37A6B708FDB1483C231961b9a7F145261E815fc3",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt LUSD",
+ "stableDebtTokenSymbol": "stableDebtEthLUSD",
+ "supplyCap": 6000000,
+ "symbol": "LUSD",
+ "underlying": "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0",
+ "usageAsCollateralEnabled": false,
+ "variableDebtToken": "0x33652e48e4B74D18520f11BfE58Edd2ED2cEc5A2",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt LUSD",
+ "variableDebtTokenSymbol": "variableDebtEthLUSD"
+ },
+ "0x6B175474E89094C44Da98b954EedeAC495271d0F": {
+ "aToken": "0x018008bfb33d285247A21d44E50697654f754e63",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum DAI",
+ "aTokenSymbol": "aEthDAI",
+ "borrowCap": 271000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x694d4cFdaeE639239df949b6E24Ff8576A00d1f2",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10400,
+ "liquidationProtocolFee": 2000,
+ "liquidationThreshold": 7700,
+ "ltv": 6400,
+ "oracle": "0xAed0c38402a5d19df6E4c03F4E2DceD6e29c1ee9",
+ "oracleDecimals": 8,
+ "oracleDescription": "DAI / USD",
+ "oracleLatestAnswer": 100009520,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x413AdaC9E2Ef8683ADf5DDAEce8f19613d60D1bb",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt DAI",
+ "stableDebtTokenSymbol": "stableDebtEthDAI",
+ "supplyCap": 338000000,
+ "symbol": "DAI",
+ "underlying": "0x6B175474E89094C44Da98b954EedeAC495271d0F",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xcF8d0c70c850859266f5C338b38F9D663181C314",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt DAI",
+ "variableDebtTokenSymbol": "variableDebtEthDAI"
+ },
+ "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9": {
+ "aToken": "0xA700b4eB416Be35b2911fd5Dee80678ff64fF6C9",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum AAVE",
+ "aTokenSymbol": "aEthAAVE",
+ "borrowCap": 0,
+ "borrowingEnabled": false,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": false,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7300,
+ "ltv": 6600,
+ "oracle": "0x547a514d5e3769680Ce22B2361c10Ea13619e8a9",
+ "oracleDecimals": 8,
+ "oracleDescription": "AAVE / USD",
+ "oracleLatestAnswer": 6452460000,
+ "reserveFactor": 0,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x268497bF083388B1504270d0E717222d3A87D6F2",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt AAVE",
+ "stableDebtTokenSymbol": "stableDebtEthAAVE",
+ "supplyCap": 1850000,
+ "symbol": "AAVE",
+ "underlying": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xBae535520Abd9f8C85E58929e0006A2c8B372F74",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt AAVE",
+ "variableDebtTokenSymbol": "variableDebtEthAAVE"
+ },
+ "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0": {
+ "aToken": "0x0B925eD163218f6662a35e0f0371Ac234f9E9371",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum wstETH",
+ "aTokenSymbol": "aEthwstETH",
+ "borrowCap": 12000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0x7b8Fa4540246554e77FCFf140f9114de00F8bB8D",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10700,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7950,
+ "ltv": 6850,
+ "oracle": "0xA9F30e6ED4098e9439B2ac8aEA2d3fc26BcEbb45",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 204867035402,
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x39739943199c0fBFe9E5f1B5B160cd73a64CB85D",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt wstETH",
+ "stableDebtTokenSymbol": "stableDebtEthwstETH",
+ "supplyCap": 200000,
+ "symbol": "wstETH",
+ "underlying": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xC96113eED8cAB59cD8A66813bCB0cEb29F06D2e4",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt wstETH",
+ "variableDebtTokenSymbol": "variableDebtEthwstETH"
+ },
+ "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2": {
+ "aToken": "0x8A458A9dc9048e005d22849F470891b840296619",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum MKR",
+ "aTokenSymbol": "aEthMKR",
+ "borrowCap": 1500,
+ "borrowingEnabled": true,
+ "debtCeiling": 250000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10850,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7000,
+ "ltv": 6500,
+ "oracle": "0xec1D1B3b0443256cc3860e24a46F108e699484Aa",
+ "oracleDecimals": 8,
+ "oracleDescription": "MKR / USD",
+ "oracleLatestAnswer": 62334030841,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x0496372BE7e426D28E89DEBF01f19F014d5938bE",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt MKR",
+ "stableDebtTokenSymbol": "stableDebtEthMKR",
+ "supplyCap": 6000,
+ "symbol": "MKR",
+ "underlying": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x6Efc73E54E41b27d2134fF9f98F15550f30DF9B1",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt MKR",
+ "variableDebtTokenSymbol": "variableDebtEthMKR"
+ },
+ "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": {
+ "aToken": "0x98C23E9d8f34FEFb1B7BD6a91B7FF122F4e16F5c",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum USDC",
+ "aTokenSymbol": "aEthUSDC",
+ "borrowCap": 1580000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 6,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x8F183Ee74C790CB558232a141099b316D6C8Ba6E",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10450,
+ "liquidationProtocolFee": 2000,
+ "liquidationThreshold": 7600,
+ "ltv": 7400,
+ "oracle": "0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6",
+ "oracleDecimals": 8,
+ "oracleDescription": "USDC / USD",
+ "oracleLatestAnswer": 99994404,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xB0fe3D292f4bd50De902Ba5bDF120Ad66E9d7a39",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt USDC",
+ "stableDebtTokenSymbol": "stableDebtEthUSDC",
+ "supplyCap": 1760000000,
+ "symbol": "USDC",
+ "underlying": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x72E95b8931767C79bA4EeE721354d6E99a61D004",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt USDC",
+ "variableDebtTokenSymbol": "variableDebtEthUSDC"
+ },
+ "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704": {
+ "aToken": "0x977b6fc5dE62598B08C85AC8Cf2b745874E8b78c",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum cbETH",
+ "aTokenSymbol": "aEthcbETH",
+ "borrowCap": 1200,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7400,
+ "ltv": 6700,
+ "oracle": "0x5f4d15d761528c57a5C30c43c1DAb26Fc5452731",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 188816285550,
+ "oracleName": "cbETH/ETH/USD",
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x82bE6012cea6D147B968eBAea5ceEcF6A5b4F493",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt cbETH",
+ "stableDebtTokenSymbol": "stableDebtEthcbETH",
+ "supplyCap": 60000,
+ "symbol": "cbETH",
+ "underlying": "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x0c91bcA95b5FE69164cE583A2ec9429A569798Ed",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt cbETH",
+ "variableDebtTokenSymbol": "variableDebtEthcbETH"
+ },
+ "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F": {
+ "aToken": "0xC7B4c17861357B8ABB91F25581E7263E08DCB59c",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum SNX",
+ "aTokenSymbol": "aEthSNX",
+ "borrowCap": 1100000,
+ "borrowingEnabled": true,
+ "debtCeiling": 250000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10850,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6500,
+ "ltv": 4900,
+ "oracle": "0xDC3EA94CD0AC27d9A86C180091e7f78C683d3699",
+ "oracleDecimals": 8,
+ "oracleDescription": "SNX / USD",
+ "oracleLatestAnswer": 240524000,
+ "reserveFactor": 3500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x478E1ec1A2BeEd94c1407c951E4B9e22d53b2501",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt SNX",
+ "stableDebtTokenSymbol": "stableDebtEthSNX",
+ "supplyCap": 2000000,
+ "symbol": "SNX",
+ "underlying": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x8d0de040e8aAd872eC3c33A3776dE9152D3c34ca",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt SNX",
+ "variableDebtTokenSymbol": "variableDebtEthSNX"
+ },
+ "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2": {
+ "aToken": "0x4d5F47FA6A74757f35C14fD3a6Ef8E3C9BC514E8",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum WETH",
+ "aTokenSymbol": "aEthWETH",
+ "borrowCap": 1400000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0x53F57eAAD604307889D87b747Fc67ea9DE430B01",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8250,
+ "ltv": 8000,
+ "oracle": "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419",
+ "oracleDecimals": 8,
+ "oracleDescription": "ETH / USD",
+ "oracleLatestAnswer": 182160000000,
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x102633152313C81cD80419b6EcF66d14Ad68949A",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt WETH",
+ "stableDebtTokenSymbol": "stableDebtEthWETH",
+ "supplyCap": 1800000,
+ "symbol": "WETH",
+ "underlying": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xeA51d7853EEFb32b6ee06b1C12E6dcCA88Be0fFE",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt WETH",
+ "variableDebtTokenSymbol": "variableDebtEthWETH"
+ },
+ "0xD533a949740bb3306d119CC777fa900bA034cd52": {
+ "aToken": "0x7B95Ec873268a6BFC6427e7a28e396Db9D0ebc65",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum CRV",
+ "aTokenSymbol": "aEthCRV",
+ "borrowCap": 7700000,
+ "borrowingEnabled": true,
+ "debtCeiling": 2090000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x76884cAFeCf1f7d4146DA6C4053B18B76bf6ED14",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10830,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6100,
+ "ltv": 5500,
+ "oracle": "0xCd627aA160A6fA45Eb793D19Ef54f5062F20f33f",
+ "oracleDecimals": 8,
+ "oracleDescription": "CRV / USD",
+ "oracleLatestAnswer": 85260000,
+ "reserveFactor": 3500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x90D9CD005E553111EB8C9c31Abe9706a186b6048",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt CRV",
+ "stableDebtTokenSymbol": "stableDebtEthCRV",
+ "supplyCap": 51000000,
+ "symbol": "CRV",
+ "underlying": "0xD533a949740bb3306d119CC777fa900bA034cd52",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x1b7D3F4b3c032a5AE656e30eeA4e8E1Ba376068F",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt CRV",
+ "variableDebtTokenSymbol": "variableDebtEthCRV"
+ },
+ "0xae78736Cd615f374D3085123A210448E74Fc6393": {
+ "aToken": "0xCc9EE9483f662091a1de4795249E24aC0aC2630f",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum rETH",
+ "aTokenSymbol": "aEthrETH",
+ "borrowCap": 2400,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7400,
+ "ltv": 6700,
+ "oracle": "0x05225Cd708bCa9253789C1374e4337a019e99D56",
+ "oracleLatestAnswer": 195227285304,
+ "oracleName": "rETH/ETH/USD",
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x1d1906f909CAe494c7441604DAfDDDbD0485A925",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt rETH",
+ "stableDebtTokenSymbol": "stableDebtEthrETH",
+ "supplyCap": 20000,
+ "symbol": "rETH",
+ "underlying": "0xae78736Cd615f374D3085123A210448E74Fc6393",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xae8593DD575FE29A9745056aA91C4b746eee62C8",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt rETH",
+ "variableDebtTokenSymbol": "variableDebtEthrETH"
+ },
+ "0xba100000625a3754423978a60c9317c58a424e3D": {
+ "aToken": "0x2516E7B3F76294e03C42AA4c5b5b4DCE9C436fB8",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum BAL",
+ "aTokenSymbol": "aEthBAL",
+ "borrowCap": 185000,
+ "borrowingEnabled": true,
+ "debtCeiling": 290000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xd9d85499449f26d2A2c240defd75314f23920089",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10830,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6200,
+ "ltv": 5700,
+ "oracle": "0xdF2917806E30300537aEB49A7663062F4d1F2b5F",
+ "oracleDecimals": 8,
+ "oracleDescription": "BAL / USD",
+ "oracleLatestAnswer": 543501098,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xB368d45aaAa07ee2c6275Cb320D140b22dE43CDD",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt BAL",
+ "stableDebtTokenSymbol": "stableDebtEthBAL",
+ "supplyCap": 700000,
+ "symbol": "BAL",
+ "underlying": "0xba100000625a3754423978a60c9317c58a424e3D",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x3D3efceb4Ff0966D34d9545D3A2fa2dcdBf451f2",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt BAL",
+ "variableDebtTokenSymbol": "variableDebtEthBAL"
+ },
+ "0xdAC17F958D2ee523a2206206994597C13D831ec7": {
+ "aToken": "0x23878914EFE38d27C4D67Ab83ed1b93A74D4086a",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum USDT",
+ "aTokenSymbol": "aEthUSDT",
+ "borrowCap": 185000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 6,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xC82dF96432346cFb632473eB619Db3B8AC280234",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 0,
+ "liquidationProtocolFee": 0,
+ "liquidationThreshold": 0,
+ "ltv": 0,
+ "oracle": "0x3E7d1eAB13ad0104d2750B8863b489D65364e32D",
+ "oracleDecimals": 8,
+ "oracleDescription": "USDT / USD",
+ "oracleLatestAnswer": 100009176,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x822Fa72Df1F229C3900f5AD6C3Fa2C424D691622",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt USDT",
+ "stableDebtTokenSymbol": "stableDebtEthUSDT",
+ "supplyCap": 200000000,
+ "symbol": "USDT",
+ "underlying": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
+ "usageAsCollateralEnabled": false,
+ "variableDebtToken": "0x6df1C1E379bC5a00a7b4C6e67A203333772f45A8",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt USDT",
+ "variableDebtTokenSymbol": "variableDebtEthUSDT"
+ }
+ },
+ "strategies": {
+ "0x07Fa3744FeC271F80c2EA97679823F65c13CCDf4": {
+ "baseStableBorrowRate": 60000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 70000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283": {
+ "baseStableBorrowRate": 90000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 70000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 70000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F": {
+ "baseStableBorrowRate": 100000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 130000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 70000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0x349684Da30f8c9Affeaf21AfAB3a1Ad51f5d95A3": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 870000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 870000000000000000000000000
+ },
+ "0x53F57eAAD604307889D87b747Fc67ea9DE430B01": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
+ "0x694d4cFdaeE639239df949b6E24Ff8576A00d1f2": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 750000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 750000000000000000000000000
+ },
+ "0x76884cAFeCf1f7d4146DA6C4053B18B76bf6ED14": {
+ "baseStableBorrowRate": 170000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 300000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 700000000000000000000000000,
+ "stableRateSlope1": 80000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 140000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0x7b8Fa4540246554e77FCFf140f9114de00F8bB8D": {
+ "baseStableBorrowRate": 75000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 45000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
+ "0x8F183Ee74C790CB558232a141099b316D6C8Ba6E": {
+ "baseStableBorrowRate": 45000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 100000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 900000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 600000000000000000000000000,
+ "variableRateSlope1": 35000000000000000000000000,
+ "variableRateSlope2": 600000000000000000000000000
+ },
+ "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E": {
+ "baseStableBorrowRate": 180000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 150000000000000000000000000,
+ "stableRateSlope2": 1000000000000000000000000000,
+ "variableRateSlope1": 150000000000000000000000000,
+ "variableRateSlope2": 1000000000000000000000000000
+ },
+ "0xC82dF96432346cFb632473eB619Db3B8AC280234": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 720000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 750000000000000000000000000
+ },
+ "0xd9d85499449f26d2A2c240defd75314f23920089": {
+ "baseStableBorrowRate": 270000000000000000000000000,
+ "baseVariableBorrowRate": 50000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 220000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 220000000000000000000000000,
+ "variableRateSlope2": 1500000000000000000000000000
+ }
+ }
+}
\ No newline at end of file
diff --git a/reports/preTestEngineAvaV3.json b/reports/preTestEngineAvaV3.json
index 934a0507d..f97345cd6 100644
--- a/reports/preTestEngineAvaV3.json
+++ b/reports/preTestEngineAvaV3.json
@@ -23,18 +23,18 @@
"pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
"poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
"poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
- "poolConfiguratorImpl": "0xD6FA681E22306b0F4E605B979b7c9a1dFa865ade",
- "poolImpl": "0xDF9e4ABdbd94107932265319479643D3B05809dc",
+ "poolConfiguratorImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "poolImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"priceOracleSentinel": "0x0000000000000000000000000000000000000000",
- "protocolDataProvider": "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654"
+ "protocolDataProvider": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30"
},
"reserves": {
"0x152b9d0FdC40C096757F570A51E494bd4b943E50": {
"aToken": "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche BTC.b",
"aTokenSymbol": "aAvaBTC.b",
- "borrowCap": 3190,
+ "borrowCap": 900,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 8,
@@ -42,7 +42,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -53,25 +53,25 @@
"oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2245015205605,
+ "oracleLatestAnswer": 2678169000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt BTC.b",
"stableDebtTokenSymbol": "stableDebtAvaBTC.b",
- "supplyCap": 5800,
+ "supplyCap": 3000,
"symbol": "BTC.b",
"underlying": "0x152b9d0FdC40C096757F570A51E494bd4b943E50",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt BTC.b",
"variableDebtTokenSymbol": "variableDebtAvaBTC.b"
},
"0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE": {
"aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche SAVAX",
"aTokenSymbol": "aAvaSAVAX",
"borrowCap": 0,
@@ -82,7 +82,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -91,11 +91,11 @@
"liquidationThreshold": 3000,
"ltv": 2000,
"oracle": "0xc9245871D69BF4c36c6F2D15E0D68Ffa883FE1A7",
- "oracleLatestAnswer": 1756349319,
+ "oracleLatestAnswer": 1555317825,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt SAVAX",
"stableDebtTokenSymbol": "stableDebtAvaSAVAX",
"supplyCap": 2000000,
@@ -103,24 +103,24 @@
"underlying": "0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt SAVAX",
"variableDebtTokenSymbol": "variableDebtAvaSAVAX"
},
"0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB": {
"aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche WETH",
"aTokenSymbol": "aAvaWETH",
- "borrowCap": 62150,
+ "borrowCap": 20500,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "interestRateStrategy": "0x271f5f8325051f22caDa18FfedD4a805584a232A",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -131,28 +131,28 @@
"oracle": "0x976B3D034E162d8bD72D6b9C989d545b839003b0",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 157050000000,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 180674599391,
+ "reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt WETH",
"stableDebtTokenSymbol": "stableDebtAvaWETH",
- "supplyCap": 113000,
+ "supplyCap": 38000,
"symbol": "WETH.e",
"underlying": "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtAvaWETH"
},
"0x50b7545627a5162F82A992c33b87aDc75187B218": {
"aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche WBTC",
"aTokenSymbol": "aAvaWBTC",
- "borrowCap": 0,
+ "borrowCap": 1100,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 8,
@@ -160,7 +160,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -171,25 +171,25 @@
"oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2245015205605,
+ "oracleLatestAnswer": 2678169000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt WBTC",
"stableDebtTokenSymbol": "stableDebtAvaWBTC",
- "supplyCap": 5233,
+ "supplyCap": 2000,
"symbol": "WBTC.e",
"underlying": "0x50b7545627a5162F82A992c33b87aDc75187B218",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt WBTC",
"variableDebtTokenSymbol": "variableDebtAvaWBTC"
},
"0x5947BB275c521040051D82396192181b413227A3": {
"aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche LINK",
"aTokenSymbol": "aAvaLINK",
"borrowCap": 220000,
@@ -200,7 +200,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -211,36 +211,36 @@
"oracle": "0x49ccd9ca821EfEab2b98c60dC60F518E765EDe9a",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 692270470,
+ "oracleLatestAnswer": 643300000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt LINK",
"stableDebtTokenSymbol": "stableDebtAvaLINK",
- "supplyCap": 353000,
+ "supplyCap": 440000,
"symbol": "LINK.e",
"underlying": "0x5947BB275c521040051D82396192181b413227A3",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtAvaLINK"
},
"0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b": {
"aToken": "0x8Eb270e296023E9D92081fdF967dDd7878724424",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche MAI",
"aTokenSymbol": "aAvaMAI",
- "borrowCap": 2000000,
+ "borrowCap": 460000,
"borrowingEnabled": true,
"debtCeiling": 200000000,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -251,25 +251,25 @@
"oracle": "0x5D1F504211c17365CA66353442a74D4435A8b778",
"oracleDecimals": 8,
"oracleDescription": "MIMATIC / USD",
- "oracleLatestAnswer": 99670276,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 99452167,
+ "reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt MAI",
"stableDebtTokenSymbol": "stableDebtAvaMAI",
- "supplyCap": 50000000,
+ "supplyCap": 700000,
"symbol": "MAI",
"underlying": "0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt MAI",
"variableDebtTokenSymbol": "variableDebtAvaMAI"
},
"0x63a72806098Bd3D9520cC43356dD78afe5D386D9": {
"aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche AAVE",
"aTokenSymbol": "aAvaAAVE",
"borrowCap": 0,
@@ -280,7 +280,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -291,36 +291,36 @@
"oracle": "0x3CA13391E9fb38a75330fb28f8cc2eB3D9ceceED",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7697000000,
+ "oracleLatestAnswer": 6383780000,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt AAVE",
"stableDebtTokenSymbol": "stableDebtAvaAAVE",
- "supplyCap": 4500,
+ "supplyCap": 5800,
"symbol": "AAVE.e",
"underlying": "0x63a72806098Bd3D9520cC43356dD78afe5D386D9",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt AAVE",
"variableDebtTokenSymbol": "variableDebtAvaAAVE"
},
"0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7": {
"aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche USDT",
"aTokenSymbol": "aAvaUSDT",
- "borrowCap": 0,
+ "borrowCap": 140000000,
"borrowingEnabled": true,
"debtCeiling": 500000000,
"decimals": 6,
"eModeCategory": 1,
- "interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -331,36 +331,36 @@
"oracle": "0xEBE676ee90Fe1112671f19b6B7459bC678B67e8a",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 100007000,
+ "oracleLatestAnswer": 100058000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt USDT",
"stableDebtTokenSymbol": "stableDebtAvaUSDT",
- "supplyCap": 2000000000,
+ "supplyCap": 200000000,
"symbol": "USDt",
"underlying": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt USDT",
"variableDebtTokenSymbol": "variableDebtAvaUSDT"
},
"0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7": {
"aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche WAVAX",
"aTokenSymbol": "aAvaWAVAX",
- "borrowCap": 0,
+ "borrowCap": 2400000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 2,
- "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "interestRateStrategy": "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -371,28 +371,28 @@
"oracle": "0x0A77230d17318075983913bC2145DB16C7366156",
"oracleDecimals": 8,
"oracleDescription": "AVAX / USD",
- "oracleLatestAnswer": 1641453200,
+ "oracleLatestAnswer": 1434900000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt WAVAX",
"stableDebtTokenSymbol": "stableDebtAvaWAVAX",
- "supplyCap": 13100000,
+ "supplyCap": 3800000,
"symbol": "WAVAX",
"underlying": "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt WAVAX",
"variableDebtTokenSymbol": "variableDebtAvaWAVAX"
},
"0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E": {
"aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche USDC",
"aTokenSymbol": "aAvaUSDC",
- "borrowCap": 0,
+ "borrowCap": 90000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 6,
@@ -400,7 +400,7 @@
"interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -411,36 +411,36 @@
"oracle": "0xF096872672F44d6EBA71458D74fe67F9a77a23B9",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 100000000,
+ "oracleLatestAnswer": 99990000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt USDC",
"stableDebtTokenSymbol": "stableDebtAvaUSDC",
- "supplyCap": 4000000000,
+ "supplyCap": 170000000,
"symbol": "USDC",
"underlying": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt USDC",
"variableDebtTokenSymbol": "variableDebtAvaUSDC"
},
"0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64": {
"aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche FRAX",
"aTokenSymbol": "aAvaFRAX",
- "borrowCap": 2000000,
+ "borrowCap": 1000000,
"borrowingEnabled": true,
- "debtCeiling": 200000000,
+ "debtCeiling": 100000000,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -451,28 +451,28 @@
"oracle": "0xbBa56eF1565354217a3353a466edB82E8F25b08e",
"oracleDecimals": 8,
"oracleDescription": "FRAX / USD",
- "oracleLatestAnswer": 100049254,
+ "oracleLatestAnswer": 99836025,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt FRAX",
"stableDebtTokenSymbol": "stableDebtAvaFRAX",
- "supplyCap": 50000000,
+ "supplyCap": 1500000,
"symbol": "FRAX",
"underlying": "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt FRAX",
"variableDebtTokenSymbol": "variableDebtAvaFRAX"
},
"0xd586E7F844cEa2F87f50152665BCbc2C279D8d70": {
"aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche DAI",
"aTokenSymbol": "aAvaDAI",
- "borrowCap": 0,
+ "borrowCap": 17000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -480,7 +480,7 @@
"interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -491,24 +491,36 @@
"oracle": "0x51D7180edA2260cc4F6e4EebB82FEF5c3c2B8300",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99991780,
+ "oracleLatestAnswer": 99996788,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt DAI",
"stableDebtTokenSymbol": "stableDebtAvaDAI",
- "supplyCap": 2000000000,
+ "supplyCap": 17000000,
"symbol": "DAI.e",
"underlying": "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt DAI",
"variableDebtTokenSymbol": "variableDebtAvaDAI"
}
},
"strategies": {
+ "0x271f5f8325051f22caDa18FfedD4a805584a232A": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6": {
"baseStableBorrowRate": 90000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -521,6 +533,18 @@
"variableRateSlope1": 70000000000000000000000000,
"variableRateSlope2": 3000000000000000000000000000
},
+ "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD": {
+ "baseStableBorrowRate": 87200000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 350000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 650000000000000000000000000,
+ "stableRateSlope1": 47200000000000000000000000,
+ "stableRateSlope2": 1442800000000000000000000000,
+ "variableRateSlope1": 47200000000000000000000000,
+ "variableRateSlope2": 1442800000000000000000000000
+ },
"0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
diff --git a/reports/preTestEngineBorrow.json b/reports/preTestEngineBorrow.json
index 5400e91e4..8ca5c1f93 100644
--- a/reports/preTestEngineBorrow.json
+++ b/reports/preTestEngineBorrow.json
@@ -16,6 +16,14 @@
"liquidationThreshold": 9500,
"ltv": 9250,
"priceSource": "0x0000000000000000000000000000000000000000"
+ },
+ "3": {
+ "eModeCategory": 3,
+ "label": "ETH correlated",
+ "liquidationBonus": 10100,
+ "liquidationThreshold": 9300,
+ "ltv": 9000,
+ "priceSource": "0x0000000000000000000000000000000000000000"
}
},
"poolConfig": {
@@ -23,15 +31,55 @@
"pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
"poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
"poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
- "poolConfiguratorImpl": "0xD6FA681E22306b0F4E605B979b7c9a1dFa865ade",
- "poolImpl": "0xDF9e4ABdbd94107932265319479643D3B05809dc",
+ "poolConfiguratorImpl": "0xADf86b537eF08591c2777E144322E8b0Ca7E82a7",
+ "poolImpl": "0xb77fc84a549ecc0b410d6fa15159C2df207545a3",
"priceOracleSentinel": "0x0000000000000000000000000000000000000000",
- "protocolDataProvider": "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654"
+ "protocolDataProvider": "0x9441B65EE553F70df9C77d45d3283B6BC24F222d"
},
"reserves": {
+ "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD": {
+ "aToken": "0xf59036CAEBeA7dC4b86638DFA2E3C97dA9FcCd40",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon wstETH",
+ "aTokenSymbol": "aPolwstETH",
+ "borrowCap": 285,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 3,
+ "interestRateStrategy": "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10720,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7900,
+ "ltv": 7000,
+ "oracle": "0xA2508729b1282Cc70dd33Ed311d4A9A37383035b",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 202957366367,
+ "oracleName": "wstETH/ETH/USD",
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x173e54325AE58B072985DbF232436961981EA000",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt wstETH",
+ "stableDebtTokenSymbol": "stableDebtPolwstETH",
+ "supplyCap": 1800,
+ "symbol": "wstETH",
+ "underlying": "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x77fA66882a8854d883101Fb8501BD3CaD347Fc32",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt wstETH",
+ "variableDebtTokenSymbol": "variableDebtPolwstETH"
+ },
"0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a": {
"aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon SUSHI",
"aTokenSymbol": "aPolSUSHI",
"borrowCap": 102484,
@@ -42,7 +90,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -53,11 +101,11 @@
"oracle": "0x49B0c695039243BBfEb8EcD054EB70061fd54aa0",
"oracleDecimals": 8,
"oracleDescription": "SUSHI / USD",
- "oracleLatestAnswer": 121170720,
+ "oracleLatestAnswer": 89370000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt SUSHI",
"stableDebtTokenSymbol": "stableDebtPolSUSHI",
"supplyCap": 299320,
@@ -65,13 +113,13 @@
"underlying": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt SUSHI",
"variableDebtTokenSymbol": "variableDebtPolSUSHI"
},
"0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270": {
"aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon WMATIC",
"aTokenSymbol": "aPolWMATIC",
"borrowCap": 39950000,
@@ -82,7 +130,7 @@
"interestRateStrategy": "0xFB0898dCFb69DF9E01DBE625A5988D6542e5BdC5",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -93,36 +141,36 @@
"oracle": "0xAB594600376Ec9fD91F8e885dADF0CE036862dE0",
"oracleDecimals": 8,
"oracleDescription": "MATIC / USD",
- "oracleLatestAnswer": 113095493,
+ "oracleLatestAnswer": 85646420,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt WMATIC",
"stableDebtTokenSymbol": "stableDebtPolWMATIC",
- "supplyCap": 47000000,
+ "supplyCap": 66000000,
"symbol": "WMATIC",
"underlying": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt WMATIC",
"variableDebtTokenSymbol": "variableDebtPolWMATIC"
},
"0x172370d5Cd63279eFa6d502DAB29171933a610AF": {
"aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon CRV",
"aTokenSymbol": "aPolCRV",
- "borrowCap": 640437,
+ "borrowCap": 900190,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "interestRateStrategy": "0xBefcd01681224555b74eAC87207eaF9Bc3361F59",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -133,25 +181,25 @@
"oracle": "0x336584C8E6Dc19637A5b36206B1c79923111b405",
"oracleDecimals": 8,
"oracleDescription": "CRV / USD",
- "oracleLatestAnswer": 95800000,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 81920000,
+ "reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt CRV",
"stableDebtTokenSymbol": "stableDebtPolCRV",
- "supplyCap": 937700,
+ "supplyCap": 1125240,
"symbol": "CRV",
"underlying": "0x172370d5Cd63279eFa6d502DAB29171933a610AF",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt CRV",
"variableDebtTokenSymbol": "variableDebtPolCRV"
},
"0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6": {
"aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon WBTC",
"aTokenSymbol": "aPolWBTC",
"borrowCap": 851,
@@ -162,7 +210,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -173,11 +221,11 @@
"oracle": "0xc907E116054Ad103354f2D350FD2514433D57F6f",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2244136000000,
+ "oracleLatestAnswer": 2685575000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt WBTC",
"stableDebtTokenSymbol": "stableDebtPolWBTC",
"supplyCap": 1548,
@@ -185,13 +233,13 @@
"underlying": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt WBTC",
"variableDebtTokenSymbol": "variableDebtPolWBTC"
},
"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174": {
"aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon USDC",
"aTokenSymbol": "aPolUSDC",
"borrowCap": 100000000,
@@ -202,7 +250,7 @@
"interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -213,11 +261,11 @@
"oracle": "0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 99994500,
+ "oracleLatestAnswer": 99992260,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt USDC",
"stableDebtTokenSymbol": "stableDebtPolUSDC",
"supplyCap": 150000000,
@@ -225,53 +273,53 @@
"underlying": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt USDC",
"variableDebtTokenSymbol": "variableDebtPolUSDC"
},
"0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7": {
"aToken": "0x8Eb270e296023E9D92081fdF967dDd7878724424",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon GHST",
"aTokenSymbol": "aPolGHST",
- "borrowCap": 3234000,
- "borrowingEnabled": true,
+ "borrowCap": 220000,
+ "borrowingEnabled": false,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 11500,
"liquidationProtocolFee": 1000,
"liquidationThreshold": 4500,
- "ltv": 2500,
+ "ltv": 0,
"oracle": "0xDD229Ce42f11D8Ee7fFf29bDB71C7b81352e11be",
"oracleDecimals": 8,
"oracleDescription": "GHST / USD",
- "oracleLatestAnswer": 153968584,
- "reserveFactor": 2000,
+ "oracleLatestAnswer": 95481664,
+ "reserveFactor": 3500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt GHST",
"stableDebtTokenSymbol": "stableDebtPolGHST",
- "supplyCap": 5876000,
+ "supplyCap": 4650000,
"symbol": "GHST",
"underlying": "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt GHST",
"variableDebtTokenSymbol": "variableDebtPolGHST"
},
"0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4": {
"aToken": "0xEA1132120ddcDDA2F119e99Fa7A27a0d036F7Ac9",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon STMATIC",
"aTokenSymbol": "aPolSTMATIC",
"borrowCap": 0,
@@ -282,7 +330,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -293,25 +341,25 @@
"oracle": "0x97371dF4492605486e23Da797fA68e55Fc38a13f",
"oracleDecimals": 8,
"oracleDescription": "Calculated stMATIC / USD",
- "oracleLatestAnswer": 120239385,
+ "oracleLatestAnswer": 91727484,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x1fFD28689DA7d0148ff0fCB669e9f9f0Fc13a219",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt STMATIC",
"stableDebtTokenSymbol": "stableDebtPolSTMATIC",
- "supplyCap": 7500000,
+ "supplyCap": 25000000,
"symbol": "stMATIC",
"underlying": "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x6b030Ff3FB9956B1B69f475B77aE0d3Cf2CC5aFa",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt STMATIC",
"variableDebtTokenSymbol": "variableDebtPolSTMATIC"
},
"0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c": {
"aToken": "0x6533afac2E7BCCB20dca161449A13A32D391fb00",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon JEUR",
"aTokenSymbol": "aPolJEUR",
"borrowCap": 0,
@@ -322,7 +370,7 @@
"interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": true,
"isPaused": false,
"isSiloed": false,
@@ -333,11 +381,11 @@
"oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106759000,
+ "oracleLatestAnswer": 108308000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x6B4b37618D85Db2a7b469983C888040F7F05Ea3D",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt JEUR",
"stableDebtTokenSymbol": "stableDebtPolJEUR",
"supplyCap": 0,
@@ -345,13 +393,13 @@
"underlying": "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c",
"usageAsCollateralEnabled": false,
"variableDebtToken": "0x44705f578135cC5d703b4c9c122528C73Eb87145",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt JEUR",
"variableDebtTokenSymbol": "variableDebtPolJEUR"
},
"0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39": {
"aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon LINK",
"aTokenSymbol": "aPolLINK",
"borrowCap": 163702,
@@ -362,7 +410,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -373,11 +421,11 @@
"oracle": "0xd9FFdb71EbE7496cC440152d43986Aae0AB76665",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 691600000,
+ "oracleLatestAnswer": 659602304,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt LINK",
"stableDebtTokenSymbol": "stableDebtPolLINK",
"supplyCap": 297640,
@@ -385,24 +433,24 @@
"underlying": "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtPolLINK"
},
"0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619": {
"aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon WETH",
"aTokenSymbol": "aPolWETH",
"borrowCap": 14795,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
- "eModeCategory": 0,
- "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "eModeCategory": 3,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -413,25 +461,25 @@
"oracle": "0xF9680D99D6C9589e2a93a78A04A279e509205945",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 156981339277,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 180538000000,
+ "reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt WETH",
"stableDebtTokenSymbol": "stableDebtPolWETH",
- "supplyCap": 26900,
+ "supplyCap": 50000,
"symbol": "WETH",
"underlying": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtPolWETH"
},
"0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369": {
"aToken": "0x724dc807b04555b71ed48a6896b6F41593b8C637",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon DPI",
"aTokenSymbol": "aPolDPI",
"borrowCap": 779,
@@ -442,7 +490,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -453,11 +501,11 @@
"oracle": "0x2e48b7924FBe04d575BA229A59b64547d9da16e9",
"oracleDecimals": 8,
"oracleDescription": "DPI / USD",
- "oracleLatestAnswer": 8829621299,
- "reserveFactor": 2000,
+ "oracleLatestAnswer": 6789394204,
+ "reserveFactor": 3500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xDC1fad70953Bb3918592b6fCc374fe05F5811B6a",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt DPI",
"stableDebtTokenSymbol": "stableDebtPolDPI",
"supplyCap": 1417,
@@ -465,13 +513,13 @@
"underlying": "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt DPI",
"variableDebtTokenSymbol": "variableDebtPolDPI"
},
"0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063": {
"aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon DAI",
"aTokenSymbol": "aPolDAI",
"borrowCap": 30000000,
@@ -482,7 +530,7 @@
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -493,11 +541,11 @@
"oracle": "0x4746DeC9e833A82EC7C2C1356372CcF2cfcD2F3D",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99987213,
+ "oracleLatestAnswer": 100000000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt DAI",
"stableDebtTokenSymbol": "stableDebtPolDAI",
"supplyCap": 45000000,
@@ -505,24 +553,24 @@
"underlying": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt DAI",
"variableDebtTokenSymbol": "variableDebtPolDAI"
},
"0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3": {
"aToken": "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon BAL",
"aTokenSymbol": "aPolBAL",
- "borrowCap": 256140,
+ "borrowCap": 290000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0x4b8D3277d49E114C8F2D6E0B2eD310e29226fe16",
+ "interestRateStrategy": "0xCbDC7D7984D7AD59434f0B1999D2006898C40f9A",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -533,11 +581,11 @@
"oracle": "0xD106B538F2A868c28Ca1Ec7E298C3325E0251d66",
"oracleDecimals": 8,
"oracleDescription": "BAL / USD",
- "oracleLatestAnswer": 649789451,
+ "oracleLatestAnswer": 547911281,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt BAL",
"stableDebtTokenSymbol": "stableDebtPolBAL",
"supplyCap": 361000,
@@ -545,13 +593,13 @@
"underlying": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt BAL",
"variableDebtTokenSymbol": "variableDebtPolBAL"
},
"0xD6DF932A45C0f255f85145f286eA0b292B21C90B": {
"aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon AAVE",
"aTokenSymbol": "aPolAAVE",
"borrowCap": 0,
@@ -562,7 +610,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -573,36 +621,36 @@
"oracle": "0x72484B12719E23115761D5DA1646945632979bB6",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7673000000,
+ "oracleLatestAnswer": 6276442760,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt AAVE",
"stableDebtTokenSymbol": "stableDebtPolAAVE",
- "supplyCap": 36820,
+ "supplyCap": 70000,
"symbol": "AAVE",
"underlying": "0xD6DF932A45C0f255f85145f286eA0b292B21C90B",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt AAVE",
"variableDebtTokenSymbol": "variableDebtPolAAVE"
},
"0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4": {
"aToken": "0x8437d7C167dFB82ED4Cb79CD44B7a32A1dd95c77",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon AGEUR",
"aTokenSymbol": "aPolAGEUR",
"borrowCap": 0,
- "borrowingEnabled": true,
+ "borrowingEnabled": false,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -613,11 +661,11 @@
"oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106759000,
+ "oracleLatestAnswer": 108308000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x40B4BAEcc69B882e8804f9286b12228C27F8c9BF",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt AGEUR",
"stableDebtTokenSymbol": "stableDebtPolAGEUR",
"supplyCap": 0,
@@ -625,24 +673,24 @@
"underlying": "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4",
"usageAsCollateralEnabled": false,
"variableDebtToken": "0x3ca5FA07689F266e907439aFd1fBB59c44fe12f6",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt AGEUR",
"variableDebtTokenSymbol": "variableDebtPolAGEUR"
},
"0xE111178A87A3BFf0c8d18DECBa5798827539Ae99": {
"aToken": "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon EURS",
"aTokenSymbol": "aPolEURS",
- "borrowCap": 947000,
+ "borrowCap": 1500000,
"borrowingEnabled": true,
- "debtCeiling": 500000000,
+ "debtCeiling": 67500000,
"decimals": 2,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -653,11 +701,11 @@
"oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106759000,
+ "oracleLatestAnswer": 108308000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x8a9FdE6925a839F6B1932d16B36aC026F8d3FbdB",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt EURS",
"stableDebtTokenSymbol": "stableDebtPolEURS",
"supplyCap": 4000000,
@@ -665,24 +713,24 @@
"underlying": "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x5D557B07776D12967914379C71a1310e917C7555",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt EURS",
"variableDebtTokenSymbol": "variableDebtPolEURS"
},
"0xa3Fa99A148fA48D14Ed51d610c367C61876997F1": {
"aToken": "0xeBe517846d0F36eCEd99C735cbF6131e1fEB775D",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon MIMATIC",
"aTokenSymbol": "aPolMIMATIC",
- "borrowCap": 600000,
+ "borrowCap": 1200000,
"borrowingEnabled": true,
"debtCeiling": 200000000,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -693,25 +741,25 @@
"oracle": "0xd8d483d813547CfB624b8Dc33a00F2fcbCd2D428",
"oracleDecimals": 8,
"oracleDescription": "MIMATIC / USD",
- "oracleLatestAnswer": 99638912,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 99537140,
+ "reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x687871030477bf974725232F764aa04318A8b9c8",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt MIMATIC",
"stableDebtTokenSymbol": "stableDebtPolMIMATIC",
- "supplyCap": 1100000,
+ "supplyCap": 2200000,
"symbol": "miMATIC",
"underlying": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x18248226C16BF76c032817854E7C83a2113B4f06",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt MIMATIC",
"variableDebtTokenSymbol": "variableDebtPolMIMATIC"
},
"0xc2132D05D31c914a87C6611C10748AEb04B58e8F": {
"aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon USDT",
"aTokenSymbol": "aPolUSDT",
"borrowCap": 30000000,
@@ -719,10 +767,10 @@
"debtCeiling": 500000000,
"decimals": 6,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -733,11 +781,11 @@
"oracle": "0x0A6513e40db6EB1b165753AD52E80663aeA50545",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 100000000,
+ "oracleLatestAnswer": 100004397,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt USDT",
"stableDebtTokenSymbol": "stableDebtPolUSDT",
"supplyCap": 45000000,
@@ -745,47 +793,47 @@
"underlying": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt USDT",
"variableDebtTokenSymbol": "variableDebtPolUSDT"
},
"0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6": {
"aToken": "0x80cA0d8C38d2e2BcbaB66aA1648Bd1C7160500FE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon MATICX",
"aTokenSymbol": "aPolMATICX",
- "borrowCap": 0,
- "borrowingEnabled": false,
+ "borrowCap": 5200000,
+ "borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 2,
- "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "interestRateStrategy": "0x6B434652E4C4e3e972f9F267982F05ae0fcc24b6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 11000,
- "liquidationProtocolFee": 2000,
- "liquidationThreshold": 6500,
- "ltv": 5000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6700,
+ "ltv": 5800,
"oracle": "0x5d37E4b374E6907de8Fc7fb33EE3b0af403C7403",
"oracleDecimals": 8,
"oracleDescription": "Calculated MaticX / USD",
- "oracleLatestAnswer": 119458629,
+ "oracleLatestAnswer": 91116190,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x62fC96b27a510cF4977B59FF952Dc32378Cc221d",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt MATICX",
"stableDebtTokenSymbol": "stableDebtPolMATICX",
- "supplyCap": 6000000,
+ "supplyCap": 17200000,
"symbol": "MaticX",
"underlying": "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xB5b46F918C2923fC7f26DB76e8a6A6e9C4347Cf9",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt MATICX",
"variableDebtTokenSymbol": "variableDebtPolMATICX"
}
@@ -803,6 +851,18 @@
"variableRateSlope1": 70000000000000000000000000,
"variableRateSlope2": 3000000000000000000000000000
},
+ "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -815,18 +875,30 @@
"variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 600000000000000000000000000
},
- "0x4b8D3277d49E114C8F2D6E0B2eD310e29226fe16": {
- "baseStableBorrowRate": 160000000000000000000000000,
- "baseVariableBorrowRate": 30000000000000000000000000,
+ "0x6B434652E4C4e3e972f9F267982F05ae0fcc24b6": {
+ "baseStableBorrowRate": 60000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
"maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
- "maxExcessUsageRatio": 200000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
"optimalStableToTotalDebtRatio": 200000000000000000000000000,
- "optimalUsageRatio": 800000000000000000000000000,
- "stableRateSlope1": 0,
- "stableRateSlope2": 0,
- "variableRateSlope1": 140000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 1500000000000000000000000000
},
+ "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E": {
+ "baseStableBorrowRate": 55000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 45000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 45000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0xA9F3C3caE095527061e6d270DBE163693e6fda9D": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -839,6 +911,30 @@
"variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 750000000000000000000000000
},
+ "0xBefcd01681224555b74eAC87207eaF9Bc3361F59": {
+ "baseStableBorrowRate": 170000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 300000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 700000000000000000000000000,
+ "stableRateSlope1": 80000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 140000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0xCbDC7D7984D7AD59434f0B1999D2006898C40f9A": {
+ "baseStableBorrowRate": 270000000000000000000000000,
+ "baseVariableBorrowRate": 50000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 220000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 220000000000000000000000000,
+ "variableRateSlope2": 1500000000000000000000000000
+ },
"0xFB0898dCFb69DF9E01DBE625A5988D6542e5BdC5": {
"baseStableBorrowRate": 81000000000000000000000000,
"baseVariableBorrowRate": 0,
diff --git a/reports/preTestEngineCaps.json b/reports/preTestEngineCaps.json
index 246bf3dbb..b2e8b2b9a 100644
--- a/reports/preTestEngineCaps.json
+++ b/reports/preTestEngineCaps.json
@@ -16,11 +16,51 @@
"poolAddressesProvider": "0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e",
"poolConfigurator": "0x64b761D848206f447Fe2dd461b0c635Ec39EbB27",
"poolConfiguratorImpl": "0xFDA7ffA872bDc906D43079EA134ebC9a511db0c2",
- "poolImpl": "0xfCc00A1e250644d89AF0df661bC6f04891E21585",
+ "poolImpl": "0xF1Cd4193bbc1aD4a23E833170f49d60f3D35a621",
"priceOracleSentinel": "0x0000000000000000000000000000000000000000",
"protocolDataProvider": "0x7B4EB56E7CD4b454BA8ff71E4518426369a138a3"
},
"reserves": {
+ "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984": {
+ "aToken": "0xF6D2224916DDFbbab6e6bd0D1B7034f4Ae0CaB18",
+ "aTokenImpl": "0x21714092D90c7265F52fdfDae068EC11a23C6248",
+ "aTokenName": "Aave Ethereum UNI",
+ "aTokenSymbol": "aEthUNI",
+ "borrowCap": 500000,
+ "borrowingEnabled": true,
+ "debtCeiling": 1700000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7700,
+ "ltv": 6500,
+ "oracle": "0x553303d460EE0afB37EdFf9bE42922D8FF63220e",
+ "oracleDecimals": 8,
+ "oracleDescription": "UNI / USD",
+ "oracleLatestAnswer": 494712300,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x2FEc76324A0463c46f32e74A86D1cf94C02158DC",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt UNI",
+ "stableDebtTokenSymbol": "stableDebtEthUNI",
+ "supplyCap": 2000000,
+ "symbol": "UNI",
+ "underlying": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xF64178Ebd2E2719F2B1233bCb5Ef6DB4bCc4d09a",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt UNI",
+ "variableDebtTokenSymbol": "variableDebtEthUNI"
+ },
"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599": {
"aToken": "0x5Ee5bf7ae06D1Be5997A1A72006FE6C607eC6DE8",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
@@ -31,7 +71,7 @@
"debtCeiling": 0,
"decimals": 8,
"eModeCategory": 0,
- "interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
+ "interestRateStrategy": "0x07Fa3744FeC271F80c2EA97679823F65c13CCDf4",
"isActive": true,
"isBorrowableInIsolation": false,
"isFlashloanable": true,
@@ -44,7 +84,7 @@
"ltv": 7000,
"oracle": "0x230E0321Cf38F09e247e50Afc7801EA2351fe56F",
"oracleDecimals": 8,
- "oracleLatestAnswer": 2236935523400,
+ "oracleLatestAnswer": 2679949683112,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xA1773F1ccF6DB192Ad8FE826D15fe1d328B03284",
@@ -84,7 +124,7 @@
"oracle": "0x2c1d072e956AFFC0D435Cb7AC38EF18d24d9127c",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 683336000,
+ "oracleLatestAnswer": 641470360,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x63B1129ca97D2b9F97f45670787Ac12a9dF1110a",
@@ -100,19 +140,59 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtEthLINK"
},
+ "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32": {
+ "aToken": "0x9A44fd41566876A39655f74971a3A6eA0a17a454",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum LDO",
+ "aTokenSymbol": "aEthLDO",
+ "borrowCap": 3000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 750000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10900,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 5000,
+ "ltv": 4000,
+ "oracle": "0xb01e6C9af83879B8e06a092f0DD94309c0D497E4",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 197471169,
+ "oracleName": "LDO/ETH/USD",
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xa0a5bF5781Aeb548db9d4226363B9e89287C5FD2",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt LDO",
+ "stableDebtTokenSymbol": "stableDebtEthLDO",
+ "supplyCap": 6000000,
+ "symbol": "LDO",
+ "underlying": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xc30808705C01289A3D306ca9CAB081Ba9114eC82",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt LDO",
+ "variableDebtTokenSymbol": "variableDebtEthLDO"
+ },
"0x5f98805A4E8be255a32880FDeC7F6728C6568bA0": {
"aToken": "0x3Fe6a295459FAe07DF8A0ceCC36F37160FE86AA9",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
"aTokenName": "Aave Ethereum LUSD",
"aTokenSymbol": "aEthLUSD",
- "borrowCap": 1210000,
+ "borrowCap": 4000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
"interestRateStrategy": "0x349684Da30f8c9Affeaf21AfAB3a1Ad51f5d95A3",
"isActive": true,
- "isBorrowableInIsolation": false,
+ "isBorrowableInIsolation": true,
"isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
@@ -124,14 +204,14 @@
"oracle": "0x3D7aE7E594f2f2091Ad8798313450130d0Aba3a0",
"oracleDecimals": 8,
"oracleDescription": "LUSD / USD",
- "oracleLatestAnswer": 100373952,
+ "oracleLatestAnswer": 100907298,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x37A6B708FDB1483C231961b9a7F145261E815fc3",
"stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
"stableDebtTokenName": "Aave Ethereum Stable Debt LUSD",
"stableDebtTokenSymbol": "stableDebtEthLUSD",
- "supplyCap": 3000000,
+ "supplyCap": 6000000,
"symbol": "LUSD",
"underlying": "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0",
"usageAsCollateralEnabled": false,
@@ -152,7 +232,7 @@
"eModeCategory": 0,
"interestRateStrategy": "0x694d4cFdaeE639239df949b6E24Ff8576A00d1f2",
"isActive": true,
- "isBorrowableInIsolation": false,
+ "isBorrowableInIsolation": true,
"isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
@@ -164,7 +244,7 @@
"oracle": "0xAed0c38402a5d19df6E4c03F4E2DceD6e29c1ee9",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99993460,
+ "oracleLatestAnswer": 100009520,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x413AdaC9E2Ef8683ADf5DDAEce8f19613d60D1bb",
@@ -199,12 +279,12 @@
"isSiloed": false,
"liquidationBonus": 10750,
"liquidationProtocolFee": 1000,
- "liquidationThreshold": 7000,
- "ltv": 6000,
+ "liquidationThreshold": 7300,
+ "ltv": 6600,
"oracle": "0x547a514d5e3769680Ce22B2361c10Ea13619e8a9",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7578902247,
+ "oracleLatestAnswer": 6452460000,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x268497bF083388B1504270d0E717222d3A87D6F2",
@@ -225,7 +305,7 @@
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
"aTokenName": "Aave Ethereum wstETH",
"aTokenSymbol": "aEthwstETH",
- "borrowCap": 3000,
+ "borrowCap": 12000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -243,7 +323,7 @@
"ltv": 6850,
"oracle": "0xA9F30e6ED4098e9439B2ac8aEA2d3fc26BcEbb45",
"oracleDecimals": 8,
- "oracleLatestAnswer": 173673237398,
+ "oracleLatestAnswer": 204867035402,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x39739943199c0fBFe9E5f1B5B160cd73a64CB85D",
@@ -259,6 +339,46 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt wstETH",
"variableDebtTokenSymbol": "variableDebtEthwstETH"
},
+ "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2": {
+ "aToken": "0x8A458A9dc9048e005d22849F470891b840296619",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum MKR",
+ "aTokenSymbol": "aEthMKR",
+ "borrowCap": 1500,
+ "borrowingEnabled": true,
+ "debtCeiling": 250000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10850,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7000,
+ "ltv": 6500,
+ "oracle": "0xec1D1B3b0443256cc3860e24a46F108e699484Aa",
+ "oracleDecimals": 8,
+ "oracleDescription": "MKR / USD",
+ "oracleLatestAnswer": 62334030841,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x0496372BE7e426D28E89DEBF01f19F014d5938bE",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt MKR",
+ "stableDebtTokenSymbol": "stableDebtEthMKR",
+ "supplyCap": 6000,
+ "symbol": "MKR",
+ "underlying": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x6Efc73E54E41b27d2134fF9f98F15550f30DF9B1",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt MKR",
+ "variableDebtTokenSymbol": "variableDebtEthMKR"
+ },
"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": {
"aToken": "0x98C23E9d8f34FEFb1B7BD6a91B7FF122F4e16F5c",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
@@ -269,9 +389,9 @@
"debtCeiling": 0,
"decimals": 6,
"eModeCategory": 0,
- "interestRateStrategy": "0xD6293edBB2E5E0687a79F01BEcd51A778d59D1c5",
+ "interestRateStrategy": "0x8F183Ee74C790CB558232a141099b316D6C8Ba6E",
"isActive": true,
- "isBorrowableInIsolation": false,
+ "isBorrowableInIsolation": true,
"isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
@@ -283,7 +403,7 @@
"oracle": "0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 99999517,
+ "oracleLatestAnswer": 99994404,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xB0fe3D292f4bd50De902Ba5bDF120Ad66E9d7a39",
@@ -308,7 +428,7 @@
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
- "eModeCategory": 0,
+ "eModeCategory": 1,
"interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
"isActive": true,
"isBorrowableInIsolation": false,
@@ -322,7 +442,7 @@
"ltv": 6700,
"oracle": "0x5f4d15d761528c57a5C30c43c1DAb26Fc5452731",
"oracleDecimals": 8,
- "oracleLatestAnswer": 158413995115,
+ "oracleLatestAnswer": 188816285550,
"oracleName": "cbETH/ETH/USD",
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
@@ -330,7 +450,7 @@
"stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
"stableDebtTokenName": "Aave Ethereum Stable Debt cbETH",
"stableDebtTokenSymbol": "stableDebtEthcbETH",
- "supplyCap": 20000,
+ "supplyCap": 60000,
"symbol": "cbETH",
"underlying": "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704",
"usageAsCollateralEnabled": true,
@@ -339,6 +459,46 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt cbETH",
"variableDebtTokenSymbol": "variableDebtEthcbETH"
},
+ "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F": {
+ "aToken": "0xC7B4c17861357B8ABB91F25581E7263E08DCB59c",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum SNX",
+ "aTokenSymbol": "aEthSNX",
+ "borrowCap": 1100000,
+ "borrowingEnabled": true,
+ "debtCeiling": 250000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10850,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6500,
+ "ltv": 4900,
+ "oracle": "0xDC3EA94CD0AC27d9A86C180091e7f78C683d3699",
+ "oracleDecimals": 8,
+ "oracleDescription": "SNX / USD",
+ "oracleLatestAnswer": 240524000,
+ "reserveFactor": 3500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x478E1ec1A2BeEd94c1407c951E4B9e22d53b2501",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt SNX",
+ "stableDebtTokenSymbol": "stableDebtEthSNX",
+ "supplyCap": 2000000,
+ "symbol": "SNX",
+ "underlying": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x8d0de040e8aAd872eC3c33A3776dE9152D3c34ca",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt SNX",
+ "variableDebtTokenSymbol": "variableDebtEthSNX"
+ },
"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2": {
"aToken": "0x4d5F47FA6A74757f35C14fD3a6Ef8E3C9BC514E8",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
@@ -363,7 +523,7 @@
"oracle": "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 156348914972,
+ "oracleLatestAnswer": 182160000000,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x102633152313C81cD80419b6EcF66d14Ad68949A",
@@ -379,12 +539,52 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtEthWETH"
},
+ "0xD533a949740bb3306d119CC777fa900bA034cd52": {
+ "aToken": "0x7B95Ec873268a6BFC6427e7a28e396Db9D0ebc65",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum CRV",
+ "aTokenSymbol": "aEthCRV",
+ "borrowCap": 7700000,
+ "borrowingEnabled": true,
+ "debtCeiling": 2090000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x76884cAFeCf1f7d4146DA6C4053B18B76bf6ED14",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10830,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6100,
+ "ltv": 5500,
+ "oracle": "0xCd627aA160A6fA45Eb793D19Ef54f5062F20f33f",
+ "oracleDecimals": 8,
+ "oracleDescription": "CRV / USD",
+ "oracleLatestAnswer": 85260000,
+ "reserveFactor": 3500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x90D9CD005E553111EB8C9c31Abe9706a186b6048",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt CRV",
+ "stableDebtTokenSymbol": "stableDebtEthCRV",
+ "supplyCap": 51000000,
+ "symbol": "CRV",
+ "underlying": "0xD533a949740bb3306d119CC777fa900bA034cd52",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x1b7D3F4b3c032a5AE656e30eeA4e8E1Ba376068F",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt CRV",
+ "variableDebtTokenSymbol": "variableDebtEthCRV"
+ },
"0xae78736Cd615f374D3085123A210448E74Fc6393": {
"aToken": "0xCc9EE9483f662091a1de4795249E24aC0aC2630f",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
"aTokenName": "Aave Ethereum rETH",
"aTokenSymbol": "aEthrETH",
- "borrowCap": 1200,
+ "borrowCap": 2400,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -401,7 +601,7 @@
"liquidationThreshold": 7400,
"ltv": 6700,
"oracle": "0x05225Cd708bCa9253789C1374e4337a019e99D56",
- "oracleLatestAnswer": 165926367097,
+ "oracleLatestAnswer": 195227285304,
"oracleName": "rETH/ETH/USD",
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
@@ -409,7 +609,7 @@
"stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
"stableDebtTokenName": "Aave Ethereum Stable Debt rETH",
"stableDebtTokenSymbol": "stableDebtEthrETH",
- "supplyCap": 10000,
+ "supplyCap": 20000,
"symbol": "rETH",
"underlying": "0xae78736Cd615f374D3085123A210448E74Fc6393",
"usageAsCollateralEnabled": true,
@@ -418,6 +618,46 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt rETH",
"variableDebtTokenSymbol": "variableDebtEthrETH"
},
+ "0xba100000625a3754423978a60c9317c58a424e3D": {
+ "aToken": "0x2516E7B3F76294e03C42AA4c5b5b4DCE9C436fB8",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum BAL",
+ "aTokenSymbol": "aEthBAL",
+ "borrowCap": 185000,
+ "borrowingEnabled": true,
+ "debtCeiling": 290000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xd9d85499449f26d2A2c240defd75314f23920089",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10830,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6200,
+ "ltv": 5700,
+ "oracle": "0xdF2917806E30300537aEB49A7663062F4d1F2b5F",
+ "oracleDecimals": 8,
+ "oracleDescription": "BAL / USD",
+ "oracleLatestAnswer": 543501098,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xB368d45aaAa07ee2c6275Cb320D140b22dE43CDD",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt BAL",
+ "stableDebtTokenSymbol": "stableDebtEthBAL",
+ "supplyCap": 700000,
+ "symbol": "BAL",
+ "underlying": "0xba100000625a3754423978a60c9317c58a424e3D",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x3D3efceb4Ff0966D34d9545D3A2fa2dcdBf451f2",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt BAL",
+ "variableDebtTokenSymbol": "variableDebtEthBAL"
+ },
"0xdAC17F958D2ee523a2206206994597C13D831ec7": {
"aToken": "0x23878914EFE38d27C4D67Ab83ed1b93A74D4086a",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
@@ -428,9 +668,9 @@
"debtCeiling": 0,
"decimals": 6,
"eModeCategory": 0,
- "interestRateStrategy": "0xdd1BAC6A713c5b0EC42bA39D0c5e4582975DE6D6",
+ "interestRateStrategy": "0xC82dF96432346cFb632473eB619Db3B8AC280234",
"isActive": true,
- "isBorrowableInIsolation": false,
+ "isBorrowableInIsolation": true,
"isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
@@ -442,7 +682,7 @@
"oracle": "0x3E7d1eAB13ad0104d2750B8863b489D65364e32D",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 99997000,
+ "oracleLatestAnswer": 100009176,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x822Fa72Df1F229C3900f5AD6C3Fa2C424D691622",
@@ -460,6 +700,18 @@
}
},
"strategies": {
+ "0x07Fa3744FeC271F80c2EA97679823F65c13CCDf4": {
+ "baseStableBorrowRate": 60000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 70000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
"0x24701A6368Ff6D2874d6b8cDadd461552B8A5283": {
"baseStableBorrowRate": 90000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -472,6 +724,18 @@
"variableRateSlope1": 70000000000000000000000000,
"variableRateSlope2": 3000000000000000000000000000
},
+ "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F": {
+ "baseStableBorrowRate": 100000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 130000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 70000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
"0x349684Da30f8c9Affeaf21AfAB3a1Ad51f5d95A3": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -508,6 +772,18 @@
"variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 750000000000000000000000000
},
+ "0x76884cAFeCf1f7d4146DA6C4053B18B76bf6ED14": {
+ "baseStableBorrowRate": 170000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 300000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 700000000000000000000000000,
+ "stableRateSlope1": 80000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 140000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
"0x7b8Fa4540246554e77FCFf140f9114de00F8bB8D": {
"baseStableBorrowRate": 75000000000000000000000000,
"baseVariableBorrowRate": 2500000000000000000000000,
@@ -520,8 +796,8 @@
"variableRateSlope1": 45000000000000000000000000,
"variableRateSlope2": 800000000000000000000000000
},
- "0xD6293edBB2E5E0687a79F01BEcd51A778d59D1c5": {
- "baseStableBorrowRate": 50000000000000000000000000,
+ "0x8F183Ee74C790CB558232a141099b316D6C8Ba6E": {
+ "baseStableBorrowRate": 45000000000000000000000000,
"baseVariableBorrowRate": 0,
"maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
"maxExcessUsageRatio": 100000000000000000000000000,
@@ -529,20 +805,44 @@
"optimalUsageRatio": 900000000000000000000000000,
"stableRateSlope1": 5000000000000000000000000,
"stableRateSlope2": 600000000000000000000000000,
- "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope1": 35000000000000000000000000,
"variableRateSlope2": 600000000000000000000000000
},
- "0xdd1BAC6A713c5b0EC42bA39D0c5e4582975DE6D6": {
+ "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E": {
+ "baseStableBorrowRate": 180000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 150000000000000000000000000,
+ "stableRateSlope2": 1000000000000000000000000000,
+ "variableRateSlope1": 150000000000000000000000000,
+ "variableRateSlope2": 1000000000000000000000000000
+ },
+ "0xC82dF96432346cFb632473eB619Db3B8AC280234": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
"maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
- "maxExcessUsageRatio": 100000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
"optimalStableToTotalDebtRatio": 200000000000000000000000000,
- "optimalUsageRatio": 900000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
"stableRateSlope1": 40000000000000000000000000,
"stableRateSlope2": 720000000000000000000000000,
"variableRateSlope1": 40000000000000000000000000,
- "variableRateSlope2": 720000000000000000000000000
+ "variableRateSlope2": 750000000000000000000000000
+ },
+ "0xd9d85499449f26d2A2c240defd75314f23920089": {
+ "baseStableBorrowRate": 270000000000000000000000000,
+ "baseVariableBorrowRate": 50000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 220000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 220000000000000000000000000,
+ "variableRateSlope2": 1500000000000000000000000000
}
}
}
\ No newline at end of file
diff --git a/reports/preTestEngineCollateral.json b/reports/preTestEngineCollateral.json
index 934a0507d..f97345cd6 100644
--- a/reports/preTestEngineCollateral.json
+++ b/reports/preTestEngineCollateral.json
@@ -23,18 +23,18 @@
"pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
"poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
"poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
- "poolConfiguratorImpl": "0xD6FA681E22306b0F4E605B979b7c9a1dFa865ade",
- "poolImpl": "0xDF9e4ABdbd94107932265319479643D3B05809dc",
+ "poolConfiguratorImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "poolImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"priceOracleSentinel": "0x0000000000000000000000000000000000000000",
- "protocolDataProvider": "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654"
+ "protocolDataProvider": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30"
},
"reserves": {
"0x152b9d0FdC40C096757F570A51E494bd4b943E50": {
"aToken": "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche BTC.b",
"aTokenSymbol": "aAvaBTC.b",
- "borrowCap": 3190,
+ "borrowCap": 900,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 8,
@@ -42,7 +42,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -53,25 +53,25 @@
"oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2245015205605,
+ "oracleLatestAnswer": 2678169000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt BTC.b",
"stableDebtTokenSymbol": "stableDebtAvaBTC.b",
- "supplyCap": 5800,
+ "supplyCap": 3000,
"symbol": "BTC.b",
"underlying": "0x152b9d0FdC40C096757F570A51E494bd4b943E50",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt BTC.b",
"variableDebtTokenSymbol": "variableDebtAvaBTC.b"
},
"0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE": {
"aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche SAVAX",
"aTokenSymbol": "aAvaSAVAX",
"borrowCap": 0,
@@ -82,7 +82,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -91,11 +91,11 @@
"liquidationThreshold": 3000,
"ltv": 2000,
"oracle": "0xc9245871D69BF4c36c6F2D15E0D68Ffa883FE1A7",
- "oracleLatestAnswer": 1756349319,
+ "oracleLatestAnswer": 1555317825,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt SAVAX",
"stableDebtTokenSymbol": "stableDebtAvaSAVAX",
"supplyCap": 2000000,
@@ -103,24 +103,24 @@
"underlying": "0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt SAVAX",
"variableDebtTokenSymbol": "variableDebtAvaSAVAX"
},
"0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB": {
"aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche WETH",
"aTokenSymbol": "aAvaWETH",
- "borrowCap": 62150,
+ "borrowCap": 20500,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "interestRateStrategy": "0x271f5f8325051f22caDa18FfedD4a805584a232A",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -131,28 +131,28 @@
"oracle": "0x976B3D034E162d8bD72D6b9C989d545b839003b0",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 157050000000,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 180674599391,
+ "reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt WETH",
"stableDebtTokenSymbol": "stableDebtAvaWETH",
- "supplyCap": 113000,
+ "supplyCap": 38000,
"symbol": "WETH.e",
"underlying": "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtAvaWETH"
},
"0x50b7545627a5162F82A992c33b87aDc75187B218": {
"aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche WBTC",
"aTokenSymbol": "aAvaWBTC",
- "borrowCap": 0,
+ "borrowCap": 1100,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 8,
@@ -160,7 +160,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -171,25 +171,25 @@
"oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2245015205605,
+ "oracleLatestAnswer": 2678169000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt WBTC",
"stableDebtTokenSymbol": "stableDebtAvaWBTC",
- "supplyCap": 5233,
+ "supplyCap": 2000,
"symbol": "WBTC.e",
"underlying": "0x50b7545627a5162F82A992c33b87aDc75187B218",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt WBTC",
"variableDebtTokenSymbol": "variableDebtAvaWBTC"
},
"0x5947BB275c521040051D82396192181b413227A3": {
"aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche LINK",
"aTokenSymbol": "aAvaLINK",
"borrowCap": 220000,
@@ -200,7 +200,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -211,36 +211,36 @@
"oracle": "0x49ccd9ca821EfEab2b98c60dC60F518E765EDe9a",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 692270470,
+ "oracleLatestAnswer": 643300000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt LINK",
"stableDebtTokenSymbol": "stableDebtAvaLINK",
- "supplyCap": 353000,
+ "supplyCap": 440000,
"symbol": "LINK.e",
"underlying": "0x5947BB275c521040051D82396192181b413227A3",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtAvaLINK"
},
"0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b": {
"aToken": "0x8Eb270e296023E9D92081fdF967dDd7878724424",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche MAI",
"aTokenSymbol": "aAvaMAI",
- "borrowCap": 2000000,
+ "borrowCap": 460000,
"borrowingEnabled": true,
"debtCeiling": 200000000,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -251,25 +251,25 @@
"oracle": "0x5D1F504211c17365CA66353442a74D4435A8b778",
"oracleDecimals": 8,
"oracleDescription": "MIMATIC / USD",
- "oracleLatestAnswer": 99670276,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 99452167,
+ "reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt MAI",
"stableDebtTokenSymbol": "stableDebtAvaMAI",
- "supplyCap": 50000000,
+ "supplyCap": 700000,
"symbol": "MAI",
"underlying": "0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt MAI",
"variableDebtTokenSymbol": "variableDebtAvaMAI"
},
"0x63a72806098Bd3D9520cC43356dD78afe5D386D9": {
"aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche AAVE",
"aTokenSymbol": "aAvaAAVE",
"borrowCap": 0,
@@ -280,7 +280,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -291,36 +291,36 @@
"oracle": "0x3CA13391E9fb38a75330fb28f8cc2eB3D9ceceED",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7697000000,
+ "oracleLatestAnswer": 6383780000,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt AAVE",
"stableDebtTokenSymbol": "stableDebtAvaAAVE",
- "supplyCap": 4500,
+ "supplyCap": 5800,
"symbol": "AAVE.e",
"underlying": "0x63a72806098Bd3D9520cC43356dD78afe5D386D9",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt AAVE",
"variableDebtTokenSymbol": "variableDebtAvaAAVE"
},
"0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7": {
"aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche USDT",
"aTokenSymbol": "aAvaUSDT",
- "borrowCap": 0,
+ "borrowCap": 140000000,
"borrowingEnabled": true,
"debtCeiling": 500000000,
"decimals": 6,
"eModeCategory": 1,
- "interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -331,36 +331,36 @@
"oracle": "0xEBE676ee90Fe1112671f19b6B7459bC678B67e8a",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 100007000,
+ "oracleLatestAnswer": 100058000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt USDT",
"stableDebtTokenSymbol": "stableDebtAvaUSDT",
- "supplyCap": 2000000000,
+ "supplyCap": 200000000,
"symbol": "USDt",
"underlying": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt USDT",
"variableDebtTokenSymbol": "variableDebtAvaUSDT"
},
"0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7": {
"aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche WAVAX",
"aTokenSymbol": "aAvaWAVAX",
- "borrowCap": 0,
+ "borrowCap": 2400000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 2,
- "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "interestRateStrategy": "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -371,28 +371,28 @@
"oracle": "0x0A77230d17318075983913bC2145DB16C7366156",
"oracleDecimals": 8,
"oracleDescription": "AVAX / USD",
- "oracleLatestAnswer": 1641453200,
+ "oracleLatestAnswer": 1434900000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt WAVAX",
"stableDebtTokenSymbol": "stableDebtAvaWAVAX",
- "supplyCap": 13100000,
+ "supplyCap": 3800000,
"symbol": "WAVAX",
"underlying": "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt WAVAX",
"variableDebtTokenSymbol": "variableDebtAvaWAVAX"
},
"0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E": {
"aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche USDC",
"aTokenSymbol": "aAvaUSDC",
- "borrowCap": 0,
+ "borrowCap": 90000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 6,
@@ -400,7 +400,7 @@
"interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -411,36 +411,36 @@
"oracle": "0xF096872672F44d6EBA71458D74fe67F9a77a23B9",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 100000000,
+ "oracleLatestAnswer": 99990000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt USDC",
"stableDebtTokenSymbol": "stableDebtAvaUSDC",
- "supplyCap": 4000000000,
+ "supplyCap": 170000000,
"symbol": "USDC",
"underlying": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt USDC",
"variableDebtTokenSymbol": "variableDebtAvaUSDC"
},
"0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64": {
"aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche FRAX",
"aTokenSymbol": "aAvaFRAX",
- "borrowCap": 2000000,
+ "borrowCap": 1000000,
"borrowingEnabled": true,
- "debtCeiling": 200000000,
+ "debtCeiling": 100000000,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -451,28 +451,28 @@
"oracle": "0xbBa56eF1565354217a3353a466edB82E8F25b08e",
"oracleDecimals": 8,
"oracleDescription": "FRAX / USD",
- "oracleLatestAnswer": 100049254,
+ "oracleLatestAnswer": 99836025,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt FRAX",
"stableDebtTokenSymbol": "stableDebtAvaFRAX",
- "supplyCap": 50000000,
+ "supplyCap": 1500000,
"symbol": "FRAX",
"underlying": "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt FRAX",
"variableDebtTokenSymbol": "variableDebtAvaFRAX"
},
"0xd586E7F844cEa2F87f50152665BCbc2C279D8d70": {
"aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche DAI",
"aTokenSymbol": "aAvaDAI",
- "borrowCap": 0,
+ "borrowCap": 17000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -480,7 +480,7 @@
"interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -491,24 +491,36 @@
"oracle": "0x51D7180edA2260cc4F6e4EebB82FEF5c3c2B8300",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99991780,
+ "oracleLatestAnswer": 99996788,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt DAI",
"stableDebtTokenSymbol": "stableDebtAvaDAI",
- "supplyCap": 2000000000,
+ "supplyCap": 17000000,
"symbol": "DAI.e",
"underlying": "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt DAI",
"variableDebtTokenSymbol": "variableDebtAvaDAI"
}
},
"strategies": {
+ "0x271f5f8325051f22caDa18FfedD4a805584a232A": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6": {
"baseStableBorrowRate": 90000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -521,6 +533,18 @@
"variableRateSlope1": 70000000000000000000000000,
"variableRateSlope2": 3000000000000000000000000000
},
+ "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD": {
+ "baseStableBorrowRate": 87200000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 350000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 650000000000000000000000000,
+ "stableRateSlope1": 47200000000000000000000000,
+ "stableRateSlope2": 1442800000000000000000000000,
+ "variableRateSlope1": 47200000000000000000000000,
+ "variableRateSlope2": 1442800000000000000000000000
+ },
"0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
diff --git a/reports/preTestEngineCollateralEdgeBonus.json b/reports/preTestEngineCollateralEdgeBonus.json
index 00c78e540..f97345cd6 100644
--- a/reports/preTestEngineCollateralEdgeBonus.json
+++ b/reports/preTestEngineCollateralEdgeBonus.json
@@ -53,7 +53,7 @@
"oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2683987600500,
+ "oracleLatestAnswer": 2678169000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
@@ -91,7 +91,7 @@
"liquidationThreshold": 3000,
"ltv": 2000,
"oracle": "0xc9245871D69BF4c36c6F2D15E0D68Ffa883FE1A7",
- "oracleLatestAnswer": 1583511307,
+ "oracleLatestAnswer": 1555317825,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
@@ -131,7 +131,7 @@
"oracle": "0x976B3D034E162d8bD72D6b9C989d545b839003b0",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 181755000000,
+ "oracleLatestAnswer": 180674599391,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
@@ -171,7 +171,7 @@
"oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2683987600500,
+ "oracleLatestAnswer": 2678169000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
@@ -211,7 +211,7 @@
"oracle": "0x49ccd9ca821EfEab2b98c60dC60F518E765EDe9a",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 655828602,
+ "oracleLatestAnswer": 643300000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
@@ -291,7 +291,7 @@
"oracle": "0x3CA13391E9fb38a75330fb28f8cc2eB3D9ceceED",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 6413191200,
+ "oracleLatestAnswer": 6383780000,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
@@ -371,7 +371,7 @@
"oracle": "0x0A77230d17318075983913bC2145DB16C7366156",
"oracleDecimals": 8,
"oracleDescription": "AVAX / USD",
- "oracleLatestAnswer": 1460890000,
+ "oracleLatestAnswer": 1434900000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
@@ -411,7 +411,7 @@
"oracle": "0xF096872672F44d6EBA71458D74fe67F9a77a23B9",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 99980000,
+ "oracleLatestAnswer": 99990000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
@@ -491,7 +491,7 @@
"oracle": "0x51D7180edA2260cc4F6e4EebB82FEF5c3c2B8300",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99981137,
+ "oracleLatestAnswer": 99996788,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
diff --git a/reports/preTestEngineCollateralNoChange.json b/reports/preTestEngineCollateralNoChange.json
index 934a0507d..f97345cd6 100644
--- a/reports/preTestEngineCollateralNoChange.json
+++ b/reports/preTestEngineCollateralNoChange.json
@@ -23,18 +23,18 @@
"pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
"poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
"poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
- "poolConfiguratorImpl": "0xD6FA681E22306b0F4E605B979b7c9a1dFa865ade",
- "poolImpl": "0xDF9e4ABdbd94107932265319479643D3B05809dc",
+ "poolConfiguratorImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "poolImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"priceOracleSentinel": "0x0000000000000000000000000000000000000000",
- "protocolDataProvider": "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654"
+ "protocolDataProvider": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30"
},
"reserves": {
"0x152b9d0FdC40C096757F570A51E494bd4b943E50": {
"aToken": "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche BTC.b",
"aTokenSymbol": "aAvaBTC.b",
- "borrowCap": 3190,
+ "borrowCap": 900,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 8,
@@ -42,7 +42,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -53,25 +53,25 @@
"oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2245015205605,
+ "oracleLatestAnswer": 2678169000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt BTC.b",
"stableDebtTokenSymbol": "stableDebtAvaBTC.b",
- "supplyCap": 5800,
+ "supplyCap": 3000,
"symbol": "BTC.b",
"underlying": "0x152b9d0FdC40C096757F570A51E494bd4b943E50",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt BTC.b",
"variableDebtTokenSymbol": "variableDebtAvaBTC.b"
},
"0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE": {
"aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche SAVAX",
"aTokenSymbol": "aAvaSAVAX",
"borrowCap": 0,
@@ -82,7 +82,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -91,11 +91,11 @@
"liquidationThreshold": 3000,
"ltv": 2000,
"oracle": "0xc9245871D69BF4c36c6F2D15E0D68Ffa883FE1A7",
- "oracleLatestAnswer": 1756349319,
+ "oracleLatestAnswer": 1555317825,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt SAVAX",
"stableDebtTokenSymbol": "stableDebtAvaSAVAX",
"supplyCap": 2000000,
@@ -103,24 +103,24 @@
"underlying": "0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt SAVAX",
"variableDebtTokenSymbol": "variableDebtAvaSAVAX"
},
"0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB": {
"aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche WETH",
"aTokenSymbol": "aAvaWETH",
- "borrowCap": 62150,
+ "borrowCap": 20500,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "interestRateStrategy": "0x271f5f8325051f22caDa18FfedD4a805584a232A",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -131,28 +131,28 @@
"oracle": "0x976B3D034E162d8bD72D6b9C989d545b839003b0",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 157050000000,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 180674599391,
+ "reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt WETH",
"stableDebtTokenSymbol": "stableDebtAvaWETH",
- "supplyCap": 113000,
+ "supplyCap": 38000,
"symbol": "WETH.e",
"underlying": "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtAvaWETH"
},
"0x50b7545627a5162F82A992c33b87aDc75187B218": {
"aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche WBTC",
"aTokenSymbol": "aAvaWBTC",
- "borrowCap": 0,
+ "borrowCap": 1100,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 8,
@@ -160,7 +160,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -171,25 +171,25 @@
"oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2245015205605,
+ "oracleLatestAnswer": 2678169000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt WBTC",
"stableDebtTokenSymbol": "stableDebtAvaWBTC",
- "supplyCap": 5233,
+ "supplyCap": 2000,
"symbol": "WBTC.e",
"underlying": "0x50b7545627a5162F82A992c33b87aDc75187B218",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt WBTC",
"variableDebtTokenSymbol": "variableDebtAvaWBTC"
},
"0x5947BB275c521040051D82396192181b413227A3": {
"aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche LINK",
"aTokenSymbol": "aAvaLINK",
"borrowCap": 220000,
@@ -200,7 +200,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -211,36 +211,36 @@
"oracle": "0x49ccd9ca821EfEab2b98c60dC60F518E765EDe9a",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 692270470,
+ "oracleLatestAnswer": 643300000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt LINK",
"stableDebtTokenSymbol": "stableDebtAvaLINK",
- "supplyCap": 353000,
+ "supplyCap": 440000,
"symbol": "LINK.e",
"underlying": "0x5947BB275c521040051D82396192181b413227A3",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtAvaLINK"
},
"0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b": {
"aToken": "0x8Eb270e296023E9D92081fdF967dDd7878724424",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche MAI",
"aTokenSymbol": "aAvaMAI",
- "borrowCap": 2000000,
+ "borrowCap": 460000,
"borrowingEnabled": true,
"debtCeiling": 200000000,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -251,25 +251,25 @@
"oracle": "0x5D1F504211c17365CA66353442a74D4435A8b778",
"oracleDecimals": 8,
"oracleDescription": "MIMATIC / USD",
- "oracleLatestAnswer": 99670276,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 99452167,
+ "reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt MAI",
"stableDebtTokenSymbol": "stableDebtAvaMAI",
- "supplyCap": 50000000,
+ "supplyCap": 700000,
"symbol": "MAI",
"underlying": "0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt MAI",
"variableDebtTokenSymbol": "variableDebtAvaMAI"
},
"0x63a72806098Bd3D9520cC43356dD78afe5D386D9": {
"aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche AAVE",
"aTokenSymbol": "aAvaAAVE",
"borrowCap": 0,
@@ -280,7 +280,7 @@
"interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -291,36 +291,36 @@
"oracle": "0x3CA13391E9fb38a75330fb28f8cc2eB3D9ceceED",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7697000000,
+ "oracleLatestAnswer": 6383780000,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt AAVE",
"stableDebtTokenSymbol": "stableDebtAvaAAVE",
- "supplyCap": 4500,
+ "supplyCap": 5800,
"symbol": "AAVE.e",
"underlying": "0x63a72806098Bd3D9520cC43356dD78afe5D386D9",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt AAVE",
"variableDebtTokenSymbol": "variableDebtAvaAAVE"
},
"0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7": {
"aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche USDT",
"aTokenSymbol": "aAvaUSDT",
- "borrowCap": 0,
+ "borrowCap": 140000000,
"borrowingEnabled": true,
"debtCeiling": 500000000,
"decimals": 6,
"eModeCategory": 1,
- "interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -331,36 +331,36 @@
"oracle": "0xEBE676ee90Fe1112671f19b6B7459bC678B67e8a",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 100007000,
+ "oracleLatestAnswer": 100058000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt USDT",
"stableDebtTokenSymbol": "stableDebtAvaUSDT",
- "supplyCap": 2000000000,
+ "supplyCap": 200000000,
"symbol": "USDt",
"underlying": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt USDT",
"variableDebtTokenSymbol": "variableDebtAvaUSDT"
},
"0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7": {
"aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche WAVAX",
"aTokenSymbol": "aAvaWAVAX",
- "borrowCap": 0,
+ "borrowCap": 2400000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 2,
- "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "interestRateStrategy": "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -371,28 +371,28 @@
"oracle": "0x0A77230d17318075983913bC2145DB16C7366156",
"oracleDecimals": 8,
"oracleDescription": "AVAX / USD",
- "oracleLatestAnswer": 1641453200,
+ "oracleLatestAnswer": 1434900000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt WAVAX",
"stableDebtTokenSymbol": "stableDebtAvaWAVAX",
- "supplyCap": 13100000,
+ "supplyCap": 3800000,
"symbol": "WAVAX",
"underlying": "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt WAVAX",
"variableDebtTokenSymbol": "variableDebtAvaWAVAX"
},
"0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E": {
"aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche USDC",
"aTokenSymbol": "aAvaUSDC",
- "borrowCap": 0,
+ "borrowCap": 90000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 6,
@@ -400,7 +400,7 @@
"interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -411,36 +411,36 @@
"oracle": "0xF096872672F44d6EBA71458D74fe67F9a77a23B9",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 100000000,
+ "oracleLatestAnswer": 99990000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt USDC",
"stableDebtTokenSymbol": "stableDebtAvaUSDC",
- "supplyCap": 4000000000,
+ "supplyCap": 170000000,
"symbol": "USDC",
"underlying": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt USDC",
"variableDebtTokenSymbol": "variableDebtAvaUSDC"
},
"0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64": {
"aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche FRAX",
"aTokenSymbol": "aAvaFRAX",
- "borrowCap": 2000000,
+ "borrowCap": 1000000,
"borrowingEnabled": true,
- "debtCeiling": 200000000,
+ "debtCeiling": 100000000,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -451,28 +451,28 @@
"oracle": "0xbBa56eF1565354217a3353a466edB82E8F25b08e",
"oracleDecimals": 8,
"oracleDescription": "FRAX / USD",
- "oracleLatestAnswer": 100049254,
+ "oracleLatestAnswer": 99836025,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt FRAX",
"stableDebtTokenSymbol": "stableDebtAvaFRAX",
- "supplyCap": 50000000,
+ "supplyCap": 1500000,
"symbol": "FRAX",
"underlying": "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt FRAX",
"variableDebtTokenSymbol": "variableDebtAvaFRAX"
},
"0xd586E7F844cEa2F87f50152665BCbc2C279D8d70": {
"aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
"aTokenName": "Aave Avalanche DAI",
"aTokenSymbol": "aAvaDAI",
- "borrowCap": 0,
+ "borrowCap": 17000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -480,7 +480,7 @@
"interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -491,24 +491,36 @@
"oracle": "0x51D7180edA2260cc4F6e4EebB82FEF5c3c2B8300",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99991780,
+ "oracleLatestAnswer": 99996788,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
"stableDebtTokenName": "Aave Avalanche Stable Debt DAI",
"stableDebtTokenSymbol": "stableDebtAvaDAI",
- "supplyCap": 2000000000,
+ "supplyCap": 17000000,
"symbol": "DAI.e",
"underlying": "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
"variableDebtTokenName": "Aave Avalanche Variable Debt DAI",
"variableDebtTokenSymbol": "variableDebtAvaDAI"
}
},
"strategies": {
+ "0x271f5f8325051f22caDa18FfedD4a805584a232A": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6": {
"baseStableBorrowRate": 90000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -521,6 +533,18 @@
"variableRateSlope1": 70000000000000000000000000,
"variableRateSlope2": 3000000000000000000000000000
},
+ "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD": {
+ "baseStableBorrowRate": 87200000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 350000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 650000000000000000000000000,
+ "stableRateSlope1": 47200000000000000000000000,
+ "stableRateSlope2": 1442800000000000000000000000,
+ "variableRateSlope1": 47200000000000000000000000,
+ "variableRateSlope2": 1442800000000000000000000000
+ },
"0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
diff --git a/reports/preTestEngineEModeCategoryNoChange.json b/reports/preTestEngineEModeCategoryNoChange.json
new file mode 100644
index 000000000..f97345cd6
--- /dev/null
+++ b/reports/preTestEngineEModeCategoryNoChange.json
@@ -0,0 +1,573 @@
+{
+ "chainId": 43114,
+ "eModes": {
+ "1": {
+ "eModeCategory": 1,
+ "label": "Stablecoins",
+ "liquidationBonus": 10100,
+ "liquidationThreshold": 9750,
+ "ltv": 9700,
+ "priceSource": "0x0000000000000000000000000000000000000000"
+ },
+ "2": {
+ "eModeCategory": 2,
+ "label": "AVAX correlated",
+ "liquidationBonus": 10100,
+ "liquidationThreshold": 9500,
+ "ltv": 9250,
+ "priceSource": "0x0000000000000000000000000000000000000000"
+ }
+ },
+ "poolConfig": {
+ "oracle": "0xEBd36016B3eD09D4693Ed4251c67Bd858c3c7C9C",
+ "pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
+ "poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
+ "poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
+ "poolConfiguratorImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "poolImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "priceOracleSentinel": "0x0000000000000000000000000000000000000000",
+ "protocolDataProvider": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30"
+ },
+ "reserves": {
+ "0x152b9d0FdC40C096757F570A51E494bd4b943E50": {
+ "aToken": "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche BTC.b",
+ "aTokenSymbol": "aAvaBTC.b",
+ "borrowCap": 900,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 8,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10650,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7500,
+ "ltv": 7000,
+ "oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
+ "oracleDecimals": 8,
+ "oracleDescription": "BTC / USD",
+ "oracleLatestAnswer": 2678169000000,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt BTC.b",
+ "stableDebtTokenSymbol": "stableDebtAvaBTC.b",
+ "supplyCap": 3000,
+ "symbol": "BTC.b",
+ "underlying": "0x152b9d0FdC40C096757F570A51E494bd4b943E50",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt BTC.b",
+ "variableDebtTokenSymbol": "variableDebtAvaBTC.b"
+ },
+ "0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE": {
+ "aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche SAVAX",
+ "aTokenSymbol": "aAvaSAVAX",
+ "borrowCap": 0,
+ "borrowingEnabled": false,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 2,
+ "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 3000,
+ "ltv": 2000,
+ "oracle": "0xc9245871D69BF4c36c6F2D15E0D68Ffa883FE1A7",
+ "oracleLatestAnswer": 1555317825,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt SAVAX",
+ "stableDebtTokenSymbol": "stableDebtAvaSAVAX",
+ "supplyCap": 2000000,
+ "symbol": "sAVAX",
+ "underlying": "0x2b2C81e08f1Af8835a78Bb2A90AE924ACE0eA4bE",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt SAVAX",
+ "variableDebtTokenSymbol": "variableDebtAvaSAVAX"
+ },
+ "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB": {
+ "aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche WETH",
+ "aTokenSymbol": "aAvaWETH",
+ "borrowCap": 20500,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x271f5f8325051f22caDa18FfedD4a805584a232A",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8250,
+ "ltv": 8000,
+ "oracle": "0x976B3D034E162d8bD72D6b9C989d545b839003b0",
+ "oracleDecimals": 8,
+ "oracleDescription": "ETH / USD",
+ "oracleLatestAnswer": 180674599391,
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt WETH",
+ "stableDebtTokenSymbol": "stableDebtAvaWETH",
+ "supplyCap": 38000,
+ "symbol": "WETH.e",
+ "underlying": "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt WETH",
+ "variableDebtTokenSymbol": "variableDebtAvaWETH"
+ },
+ "0x50b7545627a5162F82A992c33b87aDc75187B218": {
+ "aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche WBTC",
+ "aTokenSymbol": "aAvaWBTC",
+ "borrowCap": 1100,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 8,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10625,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7500,
+ "ltv": 7000,
+ "oracle": "0x2779D32d5166BAaa2B2b658333bA7e6Ec0C65743",
+ "oracleDecimals": 8,
+ "oracleDescription": "BTC / USD",
+ "oracleLatestAnswer": 2678169000000,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt WBTC",
+ "stableDebtTokenSymbol": "stableDebtAvaWBTC",
+ "supplyCap": 2000,
+ "symbol": "WBTC.e",
+ "underlying": "0x50b7545627a5162F82A992c33b87aDc75187B218",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt WBTC",
+ "variableDebtTokenSymbol": "variableDebtAvaWBTC"
+ },
+ "0x5947BB275c521040051D82396192181b413227A3": {
+ "aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche LINK",
+ "aTokenSymbol": "aAvaLINK",
+ "borrowCap": 220000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6800,
+ "ltv": 5300,
+ "oracle": "0x49ccd9ca821EfEab2b98c60dC60F518E765EDe9a",
+ "oracleDecimals": 8,
+ "oracleDescription": "LINK / USD",
+ "oracleLatestAnswer": 643300000,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt LINK",
+ "stableDebtTokenSymbol": "stableDebtAvaLINK",
+ "supplyCap": 440000,
+ "symbol": "LINK.e",
+ "underlying": "0x5947BB275c521040051D82396192181b413227A3",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt LINK",
+ "variableDebtTokenSymbol": "variableDebtAvaLINK"
+ },
+ "0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b": {
+ "aToken": "0x8Eb270e296023E9D92081fdF967dDd7878724424",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche MAI",
+ "aTokenSymbol": "aAvaMAI",
+ "borrowCap": 460000,
+ "borrowingEnabled": true,
+ "debtCeiling": 200000000,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8000,
+ "ltv": 7500,
+ "oracle": "0x5D1F504211c17365CA66353442a74D4435A8b778",
+ "oracleDecimals": 8,
+ "oracleDescription": "MIMATIC / USD",
+ "oracleLatestAnswer": 99452167,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt MAI",
+ "stableDebtTokenSymbol": "stableDebtAvaMAI",
+ "supplyCap": 700000,
+ "symbol": "MAI",
+ "underlying": "0x5c49b268c9841AFF1Cc3B0a418ff5c3442eE3F3b",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt MAI",
+ "variableDebtTokenSymbol": "variableDebtAvaMAI"
+ },
+ "0x63a72806098Bd3D9520cC43356dD78afe5D386D9": {
+ "aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche AAVE",
+ "aTokenSymbol": "aAvaAAVE",
+ "borrowCap": 0,
+ "borrowingEnabled": false,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7130,
+ "ltv": 6000,
+ "oracle": "0x3CA13391E9fb38a75330fb28f8cc2eB3D9ceceED",
+ "oracleDecimals": 8,
+ "oracleDescription": "AAVE / USD",
+ "oracleLatestAnswer": 6383780000,
+ "reserveFactor": 0,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt AAVE",
+ "stableDebtTokenSymbol": "stableDebtAvaAAVE",
+ "supplyCap": 5800,
+ "symbol": "AAVE.e",
+ "underlying": "0x63a72806098Bd3D9520cC43356dD78afe5D386D9",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt AAVE",
+ "variableDebtTokenSymbol": "variableDebtAvaAAVE"
+ },
+ "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7": {
+ "aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche USDT",
+ "aTokenSymbol": "aAvaUSDT",
+ "borrowCap": 140000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 500000000,
+ "decimals": 6,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8100,
+ "ltv": 7500,
+ "oracle": "0xEBE676ee90Fe1112671f19b6B7459bC678B67e8a",
+ "oracleDecimals": 8,
+ "oracleDescription": "USDT / USD",
+ "oracleLatestAnswer": 100058000,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": true,
+ "stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt USDT",
+ "stableDebtTokenSymbol": "stableDebtAvaUSDT",
+ "supplyCap": 200000000,
+ "symbol": "USDt",
+ "underlying": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt USDT",
+ "variableDebtTokenSymbol": "variableDebtAvaUSDT"
+ },
+ "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7": {
+ "aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche WAVAX",
+ "aTokenSymbol": "aAvaWAVAX",
+ "borrowCap": 2400000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 2,
+ "interestRateStrategy": "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7300,
+ "ltv": 6800,
+ "oracle": "0x0A77230d17318075983913bC2145DB16C7366156",
+ "oracleDecimals": 8,
+ "oracleDescription": "AVAX / USD",
+ "oracleLatestAnswer": 1434900000,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt WAVAX",
+ "stableDebtTokenSymbol": "stableDebtAvaWAVAX",
+ "supplyCap": 3800000,
+ "symbol": "WAVAX",
+ "underlying": "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt WAVAX",
+ "variableDebtTokenSymbol": "variableDebtAvaWAVAX"
+ },
+ "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E": {
+ "aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche USDC",
+ "aTokenSymbol": "aAvaUSDC",
+ "borrowCap": 90000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 6,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10400,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8625,
+ "ltv": 8250,
+ "oracle": "0xF096872672F44d6EBA71458D74fe67F9a77a23B9",
+ "oracleDecimals": 8,
+ "oracleDescription": "USDC / USD",
+ "oracleLatestAnswer": 99990000,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": true,
+ "stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt USDC",
+ "stableDebtTokenSymbol": "stableDebtAvaUSDC",
+ "supplyCap": 170000000,
+ "symbol": "USDC",
+ "underlying": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt USDC",
+ "variableDebtTokenSymbol": "variableDebtAvaUSDC"
+ },
+ "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64": {
+ "aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche FRAX",
+ "aTokenSymbol": "aAvaFRAX",
+ "borrowCap": 1000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 100000000,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8000,
+ "ltv": 7500,
+ "oracle": "0xbBa56eF1565354217a3353a466edB82E8F25b08e",
+ "oracleDecimals": 8,
+ "oracleDescription": "FRAX / USD",
+ "oracleLatestAnswer": 99836025,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt FRAX",
+ "stableDebtTokenSymbol": "stableDebtAvaFRAX",
+ "supplyCap": 1500000,
+ "symbol": "FRAX",
+ "underlying": "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt FRAX",
+ "variableDebtTokenSymbol": "variableDebtAvaFRAX"
+ },
+ "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70": {
+ "aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
+ "aTokenImpl": "0x1E81af09001aD208BDa68FF022544dB2102A752d",
+ "aTokenName": "Aave Avalanche DAI",
+ "aTokenSymbol": "aAvaDAI",
+ "borrowCap": 17000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xfab05a6aF585da2F96e21452F91E812452996BD3",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8200,
+ "ltv": 7500,
+ "oracle": "0x51D7180edA2260cc4F6e4EebB82FEF5c3c2B8300",
+ "oracleDecimals": 8,
+ "oracleDescription": "DAI / USD",
+ "oracleLatestAnswer": 99996788,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": true,
+ "stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
+ "stableDebtTokenImpl": "0x893411580e590D62dDBca8a703d61Cc4A8c7b2b9",
+ "stableDebtTokenName": "Aave Avalanche Stable Debt DAI",
+ "stableDebtTokenSymbol": "stableDebtAvaDAI",
+ "supplyCap": 17000000,
+ "symbol": "DAI.e",
+ "underlying": "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
+ "variableDebtTokenImpl": "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24",
+ "variableDebtTokenName": "Aave Avalanche Variable Debt DAI",
+ "variableDebtTokenSymbol": "variableDebtAvaDAI"
+ }
+ },
+ "strategies": {
+ "0x271f5f8325051f22caDa18FfedD4a805584a232A": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
+ "0x79a906e8c998d2fb5C5D66d23c4c5416Fe0168D6": {
+ "baseStableBorrowRate": 90000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 0,
+ "stableRateSlope2": 0,
+ "variableRateSlope1": 70000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD": {
+ "baseStableBorrowRate": 87200000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 350000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 650000000000000000000000000,
+ "stableRateSlope1": 47200000000000000000000000,
+ "stableRateSlope2": 1442800000000000000000000000,
+ "variableRateSlope1": 47200000000000000000000000,
+ "variableRateSlope2": 1442800000000000000000000000
+ },
+ "0xf4a0039F2d4a2EaD5216AbB6Ae4C4C3AA2dB9b82": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 100000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 900000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 600000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 600000000000000000000000000
+ },
+ "0xfab05a6aF585da2F96e21452F91E812452996BD3": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 750000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 750000000000000000000000000
+ }
+ }
+}
\ No newline at end of file
diff --git a/reports/preTestEngineEModeCategoryUpdate.json b/reports/preTestEngineEModeCategoryUpdate.json
new file mode 100644
index 000000000..8ca5c1f93
--- /dev/null
+++ b/reports/preTestEngineEModeCategoryUpdate.json
@@ -0,0 +1,951 @@
+{
+ "chainId": 137,
+ "eModes": {
+ "1": {
+ "eModeCategory": 1,
+ "label": "Stablecoins",
+ "liquidationBonus": 10100,
+ "liquidationThreshold": 9750,
+ "ltv": 9700,
+ "priceSource": "0x0000000000000000000000000000000000000000"
+ },
+ "2": {
+ "eModeCategory": 2,
+ "label": "MATIC correlated",
+ "liquidationBonus": 10100,
+ "liquidationThreshold": 9500,
+ "ltv": 9250,
+ "priceSource": "0x0000000000000000000000000000000000000000"
+ },
+ "3": {
+ "eModeCategory": 3,
+ "label": "ETH correlated",
+ "liquidationBonus": 10100,
+ "liquidationThreshold": 9300,
+ "ltv": 9000,
+ "priceSource": "0x0000000000000000000000000000000000000000"
+ }
+ },
+ "poolConfig": {
+ "oracle": "0xb023e699F5a33916Ea823A16485e259257cA8Bd1",
+ "pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
+ "poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
+ "poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
+ "poolConfiguratorImpl": "0xADf86b537eF08591c2777E144322E8b0Ca7E82a7",
+ "poolImpl": "0xb77fc84a549ecc0b410d6fa15159C2df207545a3",
+ "priceOracleSentinel": "0x0000000000000000000000000000000000000000",
+ "protocolDataProvider": "0x9441B65EE553F70df9C77d45d3283B6BC24F222d"
+ },
+ "reserves": {
+ "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD": {
+ "aToken": "0xf59036CAEBeA7dC4b86638DFA2E3C97dA9FcCd40",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon wstETH",
+ "aTokenSymbol": "aPolwstETH",
+ "borrowCap": 285,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 3,
+ "interestRateStrategy": "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10720,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7900,
+ "ltv": 7000,
+ "oracle": "0xA2508729b1282Cc70dd33Ed311d4A9A37383035b",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 202957366367,
+ "oracleName": "wstETH/ETH/USD",
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x173e54325AE58B072985DbF232436961981EA000",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt wstETH",
+ "stableDebtTokenSymbol": "stableDebtPolwstETH",
+ "supplyCap": 1800,
+ "symbol": "wstETH",
+ "underlying": "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x77fA66882a8854d883101Fb8501BD3CaD347Fc32",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt wstETH",
+ "variableDebtTokenSymbol": "variableDebtPolwstETH"
+ },
+ "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a": {
+ "aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon SUSHI",
+ "aTokenSymbol": "aPolSUSHI",
+ "borrowCap": 102484,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 4500,
+ "ltv": 2000,
+ "oracle": "0x49B0c695039243BBfEb8EcD054EB70061fd54aa0",
+ "oracleDecimals": 8,
+ "oracleDescription": "SUSHI / USD",
+ "oracleLatestAnswer": 89370000,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt SUSHI",
+ "stableDebtTokenSymbol": "stableDebtPolSUSHI",
+ "supplyCap": 299320,
+ "symbol": "SUSHI",
+ "underlying": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt SUSHI",
+ "variableDebtTokenSymbol": "variableDebtPolSUSHI"
+ },
+ "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270": {
+ "aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon WMATIC",
+ "aTokenSymbol": "aPolWMATIC",
+ "borrowCap": 39950000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 2,
+ "interestRateStrategy": "0xFB0898dCFb69DF9E01DBE625A5988D6542e5BdC5",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7000,
+ "ltv": 6500,
+ "oracle": "0xAB594600376Ec9fD91F8e885dADF0CE036862dE0",
+ "oracleDecimals": 8,
+ "oracleDescription": "MATIC / USD",
+ "oracleLatestAnswer": 85646420,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt WMATIC",
+ "stableDebtTokenSymbol": "stableDebtPolWMATIC",
+ "supplyCap": 66000000,
+ "symbol": "WMATIC",
+ "underlying": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt WMATIC",
+ "variableDebtTokenSymbol": "variableDebtPolWMATIC"
+ },
+ "0x172370d5Cd63279eFa6d502DAB29171933a610AF": {
+ "aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon CRV",
+ "aTokenSymbol": "aPolCRV",
+ "borrowCap": 900190,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xBefcd01681224555b74eAC87207eaF9Bc3361F59",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8000,
+ "ltv": 7500,
+ "oracle": "0x336584C8E6Dc19637A5b36206B1c79923111b405",
+ "oracleDecimals": 8,
+ "oracleDescription": "CRV / USD",
+ "oracleLatestAnswer": 81920000,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt CRV",
+ "stableDebtTokenSymbol": "stableDebtPolCRV",
+ "supplyCap": 1125240,
+ "symbol": "CRV",
+ "underlying": "0x172370d5Cd63279eFa6d502DAB29171933a610AF",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt CRV",
+ "variableDebtTokenSymbol": "variableDebtPolCRV"
+ },
+ "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6": {
+ "aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon WBTC",
+ "aTokenSymbol": "aPolWBTC",
+ "borrowCap": 851,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 8,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10650,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7500,
+ "ltv": 7000,
+ "oracle": "0xc907E116054Ad103354f2D350FD2514433D57F6f",
+ "oracleDecimals": 8,
+ "oracleDescription": "BTC / USD",
+ "oracleLatestAnswer": 2685575000000,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt WBTC",
+ "stableDebtTokenSymbol": "stableDebtPolWBTC",
+ "supplyCap": 1548,
+ "symbol": "WBTC",
+ "underlying": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt WBTC",
+ "variableDebtTokenSymbol": "variableDebtPolWBTC"
+ },
+ "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174": {
+ "aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon USDC",
+ "aTokenSymbol": "aPolUSDC",
+ "borrowCap": 100000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 6,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10400,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8500,
+ "ltv": 8250,
+ "oracle": "0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7",
+ "oracleDecimals": 8,
+ "oracleDescription": "USDC / USD",
+ "oracleLatestAnswer": 99992260,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": true,
+ "stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt USDC",
+ "stableDebtTokenSymbol": "stableDebtPolUSDC",
+ "supplyCap": 150000000,
+ "symbol": "USDC",
+ "underlying": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt USDC",
+ "variableDebtTokenSymbol": "variableDebtPolUSDC"
+ },
+ "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7": {
+ "aToken": "0x8Eb270e296023E9D92081fdF967dDd7878724424",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon GHST",
+ "aTokenSymbol": "aPolGHST",
+ "borrowCap": 220000,
+ "borrowingEnabled": false,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 4500,
+ "ltv": 0,
+ "oracle": "0xDD229Ce42f11D8Ee7fFf29bDB71C7b81352e11be",
+ "oracleDecimals": 8,
+ "oracleDescription": "GHST / USD",
+ "oracleLatestAnswer": 95481664,
+ "reserveFactor": 3500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt GHST",
+ "stableDebtTokenSymbol": "stableDebtPolGHST",
+ "supplyCap": 4650000,
+ "symbol": "GHST",
+ "underlying": "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt GHST",
+ "variableDebtTokenSymbol": "variableDebtPolGHST"
+ },
+ "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4": {
+ "aToken": "0xEA1132120ddcDDA2F119e99Fa7A27a0d036F7Ac9",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon STMATIC",
+ "aTokenSymbol": "aPolSTMATIC",
+ "borrowCap": 0,
+ "borrowingEnabled": false,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 2,
+ "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 2000,
+ "liquidationThreshold": 6500,
+ "ltv": 5000,
+ "oracle": "0x97371dF4492605486e23Da797fA68e55Fc38a13f",
+ "oracleDecimals": 8,
+ "oracleDescription": "Calculated stMATIC / USD",
+ "oracleLatestAnswer": 91727484,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x1fFD28689DA7d0148ff0fCB669e9f9f0Fc13a219",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt STMATIC",
+ "stableDebtTokenSymbol": "stableDebtPolSTMATIC",
+ "supplyCap": 25000000,
+ "symbol": "stMATIC",
+ "underlying": "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x6b030Ff3FB9956B1B69f475B77aE0d3Cf2CC5aFa",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt STMATIC",
+ "variableDebtTokenSymbol": "variableDebtPolSTMATIC"
+ },
+ "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c": {
+ "aToken": "0x6533afac2E7BCCB20dca161449A13A32D391fb00",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon JEUR",
+ "aTokenSymbol": "aPolJEUR",
+ "borrowCap": 0,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": true,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 0,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 0,
+ "ltv": 0,
+ "oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
+ "oracleDecimals": 8,
+ "oracleDescription": "EUR / USD",
+ "oracleLatestAnswer": 108308000,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x6B4b37618D85Db2a7b469983C888040F7F05Ea3D",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt JEUR",
+ "stableDebtTokenSymbol": "stableDebtPolJEUR",
+ "supplyCap": 0,
+ "symbol": "jEUR",
+ "underlying": "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c",
+ "usageAsCollateralEnabled": false,
+ "variableDebtToken": "0x44705f578135cC5d703b4c9c122528C73Eb87145",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt JEUR",
+ "variableDebtTokenSymbol": "variableDebtPolJEUR"
+ },
+ "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39": {
+ "aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon LINK",
+ "aTokenSymbol": "aPolLINK",
+ "borrowCap": 163702,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6500,
+ "ltv": 5000,
+ "oracle": "0xd9FFdb71EbE7496cC440152d43986Aae0AB76665",
+ "oracleDecimals": 8,
+ "oracleDescription": "LINK / USD",
+ "oracleLatestAnswer": 659602304,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt LINK",
+ "stableDebtTokenSymbol": "stableDebtPolLINK",
+ "supplyCap": 297640,
+ "symbol": "LINK",
+ "underlying": "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt LINK",
+ "variableDebtTokenSymbol": "variableDebtPolLINK"
+ },
+ "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619": {
+ "aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon WETH",
+ "aTokenSymbol": "aPolWETH",
+ "borrowCap": 14795,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 3,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8250,
+ "ltv": 8000,
+ "oracle": "0xF9680D99D6C9589e2a93a78A04A279e509205945",
+ "oracleDecimals": 8,
+ "oracleDescription": "ETH / USD",
+ "oracleLatestAnswer": 180538000000,
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt WETH",
+ "stableDebtTokenSymbol": "stableDebtPolWETH",
+ "supplyCap": 50000,
+ "symbol": "WETH",
+ "underlying": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt WETH",
+ "variableDebtTokenSymbol": "variableDebtPolWETH"
+ },
+ "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369": {
+ "aToken": "0x724dc807b04555b71ed48a6896b6F41593b8C637",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon DPI",
+ "aTokenSymbol": "aPolDPI",
+ "borrowCap": 779,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 4500,
+ "ltv": 2000,
+ "oracle": "0x2e48b7924FBe04d575BA229A59b64547d9da16e9",
+ "oracleDecimals": 8,
+ "oracleDescription": "DPI / USD",
+ "oracleLatestAnswer": 6789394204,
+ "reserveFactor": 3500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xDC1fad70953Bb3918592b6fCc374fe05F5811B6a",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt DPI",
+ "stableDebtTokenSymbol": "stableDebtPolDPI",
+ "supplyCap": 1417,
+ "symbol": "DPI",
+ "underlying": "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt DPI",
+ "variableDebtTokenSymbol": "variableDebtPolDPI"
+ },
+ "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063": {
+ "aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon DAI",
+ "aTokenSymbol": "aPolDAI",
+ "borrowCap": 30000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8000,
+ "ltv": 7500,
+ "oracle": "0x4746DeC9e833A82EC7C2C1356372CcF2cfcD2F3D",
+ "oracleDecimals": 8,
+ "oracleDescription": "DAI / USD",
+ "oracleLatestAnswer": 100000000,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": true,
+ "stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt DAI",
+ "stableDebtTokenSymbol": "stableDebtPolDAI",
+ "supplyCap": 45000000,
+ "symbol": "DAI",
+ "underlying": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt DAI",
+ "variableDebtTokenSymbol": "variableDebtPolDAI"
+ },
+ "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3": {
+ "aToken": "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon BAL",
+ "aTokenSymbol": "aPolBAL",
+ "borrowCap": 290000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xCbDC7D7984D7AD59434f0B1999D2006898C40f9A",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 4500,
+ "ltv": 2000,
+ "oracle": "0xD106B538F2A868c28Ca1Ec7E298C3325E0251d66",
+ "oracleDecimals": 8,
+ "oracleDescription": "BAL / USD",
+ "oracleLatestAnswer": 547911281,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt BAL",
+ "stableDebtTokenSymbol": "stableDebtPolBAL",
+ "supplyCap": 361000,
+ "symbol": "BAL",
+ "underlying": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt BAL",
+ "variableDebtTokenSymbol": "variableDebtPolBAL"
+ },
+ "0xD6DF932A45C0f255f85145f286eA0b292B21C90B": {
+ "aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon AAVE",
+ "aTokenSymbol": "aPolAAVE",
+ "borrowCap": 0,
+ "borrowingEnabled": false,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7000,
+ "ltv": 6000,
+ "oracle": "0x72484B12719E23115761D5DA1646945632979bB6",
+ "oracleDecimals": 8,
+ "oracleDescription": "AAVE / USD",
+ "oracleLatestAnswer": 6276442760,
+ "reserveFactor": 0,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt AAVE",
+ "stableDebtTokenSymbol": "stableDebtPolAAVE",
+ "supplyCap": 70000,
+ "symbol": "AAVE",
+ "underlying": "0xD6DF932A45C0f255f85145f286eA0b292B21C90B",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt AAVE",
+ "variableDebtTokenSymbol": "variableDebtPolAAVE"
+ },
+ "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4": {
+ "aToken": "0x8437d7C167dFB82ED4Cb79CD44B7a32A1dd95c77",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon AGEUR",
+ "aTokenSymbol": "aPolAGEUR",
+ "borrowCap": 0,
+ "borrowingEnabled": false,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 0,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 0,
+ "ltv": 0,
+ "oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
+ "oracleDecimals": 8,
+ "oracleDescription": "EUR / USD",
+ "oracleLatestAnswer": 108308000,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x40B4BAEcc69B882e8804f9286b12228C27F8c9BF",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt AGEUR",
+ "stableDebtTokenSymbol": "stableDebtPolAGEUR",
+ "supplyCap": 0,
+ "symbol": "agEUR",
+ "underlying": "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4",
+ "usageAsCollateralEnabled": false,
+ "variableDebtToken": "0x3ca5FA07689F266e907439aFd1fBB59c44fe12f6",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt AGEUR",
+ "variableDebtTokenSymbol": "variableDebtPolAGEUR"
+ },
+ "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99": {
+ "aToken": "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon EURS",
+ "aTokenSymbol": "aPolEURS",
+ "borrowCap": 1500000,
+ "borrowingEnabled": true,
+ "debtCeiling": 67500000,
+ "decimals": 2,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10750,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7000,
+ "ltv": 6500,
+ "oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
+ "oracleDecimals": 8,
+ "oracleDescription": "EUR / USD",
+ "oracleLatestAnswer": 108308000,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": true,
+ "stableDebtToken": "0x8a9FdE6925a839F6B1932d16B36aC026F8d3FbdB",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt EURS",
+ "stableDebtTokenSymbol": "stableDebtPolEURS",
+ "supplyCap": 4000000,
+ "symbol": "EURS",
+ "underlying": "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x5D557B07776D12967914379C71a1310e917C7555",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt EURS",
+ "variableDebtTokenSymbol": "variableDebtPolEURS"
+ },
+ "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1": {
+ "aToken": "0xeBe517846d0F36eCEd99C735cbF6131e1fEB775D",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon MIMATIC",
+ "aTokenSymbol": "aPolMIMATIC",
+ "borrowCap": 1200000,
+ "borrowingEnabled": true,
+ "debtCeiling": 200000000,
+ "decimals": 18,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8000,
+ "ltv": 7500,
+ "oracle": "0xd8d483d813547CfB624b8Dc33a00F2fcbCd2D428",
+ "oracleDecimals": 8,
+ "oracleDescription": "MIMATIC / USD",
+ "oracleLatestAnswer": 99537140,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x687871030477bf974725232F764aa04318A8b9c8",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt MIMATIC",
+ "stableDebtTokenSymbol": "stableDebtPolMIMATIC",
+ "supplyCap": 2200000,
+ "symbol": "miMATIC",
+ "underlying": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x18248226C16BF76c032817854E7C83a2113B4f06",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt MIMATIC",
+ "variableDebtTokenSymbol": "variableDebtPolMIMATIC"
+ },
+ "0xc2132D05D31c914a87C6611C10748AEb04B58e8F": {
+ "aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon USDT",
+ "aTokenSymbol": "aPolUSDT",
+ "borrowCap": 30000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 500000000,
+ "decimals": 6,
+ "eModeCategory": 1,
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
+ "isActive": true,
+ "isBorrowableInIsolation": true,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8000,
+ "ltv": 7500,
+ "oracle": "0x0A6513e40db6EB1b165753AD52E80663aeA50545",
+ "oracleDecimals": 8,
+ "oracleDescription": "USDT / USD",
+ "oracleLatestAnswer": 100004397,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": true,
+ "stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt USDT",
+ "stableDebtTokenSymbol": "stableDebtPolUSDT",
+ "supplyCap": 45000000,
+ "symbol": "USDT",
+ "underlying": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt USDT",
+ "variableDebtTokenSymbol": "variableDebtPolUSDT"
+ },
+ "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6": {
+ "aToken": "0x80cA0d8C38d2e2BcbaB66aA1648Bd1C7160500FE",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon MATICX",
+ "aTokenSymbol": "aPolMATICX",
+ "borrowCap": 5200000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 2,
+ "interestRateStrategy": "0x6B434652E4C4e3e972f9F267982F05ae0fcc24b6",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6700,
+ "ltv": 5800,
+ "oracle": "0x5d37E4b374E6907de8Fc7fb33EE3b0af403C7403",
+ "oracleDecimals": 8,
+ "oracleDescription": "Calculated MaticX / USD",
+ "oracleLatestAnswer": 91116190,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x62fC96b27a510cF4977B59FF952Dc32378Cc221d",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt MATICX",
+ "stableDebtTokenSymbol": "stableDebtPolMATICX",
+ "supplyCap": 17200000,
+ "symbol": "MaticX",
+ "underlying": "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xB5b46F918C2923fC7f26DB76e8a6A6e9C4347Cf9",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt MATICX",
+ "variableDebtTokenSymbol": "variableDebtPolMATICX"
+ }
+ },
+ "strategies": {
+ "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F": {
+ "baseStableBorrowRate": 90000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 0,
+ "stableRateSlope2": 0,
+ "variableRateSlope1": 70000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
+ "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 100000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 900000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 600000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 600000000000000000000000000
+ },
+ "0x6B434652E4C4e3e972f9F267982F05ae0fcc24b6": {
+ "baseStableBorrowRate": 60000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 1500000000000000000000000000
+ },
+ "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E": {
+ "baseStableBorrowRate": 55000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 45000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 45000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
+ "0xA9F3C3caE095527061e6d270DBE163693e6fda9D": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 750000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 750000000000000000000000000
+ },
+ "0xBefcd01681224555b74eAC87207eaF9Bc3361F59": {
+ "baseStableBorrowRate": 170000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 300000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 700000000000000000000000000,
+ "stableRateSlope1": 80000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 140000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0xCbDC7D7984D7AD59434f0B1999D2006898C40f9A": {
+ "baseStableBorrowRate": 270000000000000000000000000,
+ "baseVariableBorrowRate": 50000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 220000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 220000000000000000000000000,
+ "variableRateSlope2": 1500000000000000000000000000
+ },
+ "0xFB0898dCFb69DF9E01DBE625A5988D6542e5BdC5": {
+ "baseStableBorrowRate": 81000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 250000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 750000000000000000000000000,
+ "stableRateSlope1": 0,
+ "stableRateSlope2": 0,
+ "variableRateSlope1": 61000000000000000000000000,
+ "variableRateSlope2": 1000000000000000000000000000
+ }
+ }
+}
\ No newline at end of file
diff --git a/reports/preTestEngineListingCustom.json b/reports/preTestEngineListingCustom.json
index 1b8c963da..b2e8b2b9a 100644
--- a/reports/preTestEngineListingCustom.json
+++ b/reports/preTestEngineListingCustom.json
@@ -16,11 +16,51 @@
"poolAddressesProvider": "0x2f39d218133AFaB8F2B819B1066c7E434Ad94E9e",
"poolConfigurator": "0x64b761D848206f447Fe2dd461b0c635Ec39EbB27",
"poolConfiguratorImpl": "0xFDA7ffA872bDc906D43079EA134ebC9a511db0c2",
- "poolImpl": "0xfCc00A1e250644d89AF0df661bC6f04891E21585",
+ "poolImpl": "0xF1Cd4193bbc1aD4a23E833170f49d60f3D35a621",
"priceOracleSentinel": "0x0000000000000000000000000000000000000000",
"protocolDataProvider": "0x7B4EB56E7CD4b454BA8ff71E4518426369a138a3"
},
"reserves": {
+ "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984": {
+ "aToken": "0xF6D2224916DDFbbab6e6bd0D1B7034f4Ae0CaB18",
+ "aTokenImpl": "0x21714092D90c7265F52fdfDae068EC11a23C6248",
+ "aTokenName": "Aave Ethereum UNI",
+ "aTokenSymbol": "aEthUNI",
+ "borrowCap": 500000,
+ "borrowingEnabled": true,
+ "debtCeiling": 1700000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 11000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7700,
+ "ltv": 6500,
+ "oracle": "0x553303d460EE0afB37EdFf9bE42922D8FF63220e",
+ "oracleDecimals": 8,
+ "oracleDescription": "UNI / USD",
+ "oracleLatestAnswer": 494712300,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x2FEc76324A0463c46f32e74A86D1cf94C02158DC",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt UNI",
+ "stableDebtTokenSymbol": "stableDebtEthUNI",
+ "supplyCap": 2000000,
+ "symbol": "UNI",
+ "underlying": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xF64178Ebd2E2719F2B1233bCb5Ef6DB4bCc4d09a",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt UNI",
+ "variableDebtTokenSymbol": "variableDebtEthUNI"
+ },
"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599": {
"aToken": "0x5Ee5bf7ae06D1Be5997A1A72006FE6C607eC6DE8",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
@@ -31,7 +71,7 @@
"debtCeiling": 0,
"decimals": 8,
"eModeCategory": 0,
- "interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
+ "interestRateStrategy": "0x07Fa3744FeC271F80c2EA97679823F65c13CCDf4",
"isActive": true,
"isBorrowableInIsolation": false,
"isFlashloanable": true,
@@ -44,7 +84,7 @@
"ltv": 7000,
"oracle": "0x230E0321Cf38F09e247e50Afc7801EA2351fe56F",
"oracleDecimals": 8,
- "oracleLatestAnswer": 2238952120000,
+ "oracleLatestAnswer": 2679949683112,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xA1773F1ccF6DB192Ad8FE826D15fe1d328B03284",
@@ -84,7 +124,7 @@
"oracle": "0x2c1d072e956AFFC0D435Cb7AC38EF18d24d9127c",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 683336000,
+ "oracleLatestAnswer": 641470360,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x63B1129ca97D2b9F97f45670787Ac12a9dF1110a",
@@ -100,19 +140,59 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtEthLINK"
},
+ "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32": {
+ "aToken": "0x9A44fd41566876A39655f74971a3A6eA0a17a454",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum LDO",
+ "aTokenSymbol": "aEthLDO",
+ "borrowCap": 3000000,
+ "borrowingEnabled": true,
+ "debtCeiling": 750000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10900,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 5000,
+ "ltv": 4000,
+ "oracle": "0xb01e6C9af83879B8e06a092f0DD94309c0D497E4",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 197471169,
+ "oracleName": "LDO/ETH/USD",
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xa0a5bF5781Aeb548db9d4226363B9e89287C5FD2",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt LDO",
+ "stableDebtTokenSymbol": "stableDebtEthLDO",
+ "supplyCap": 6000000,
+ "symbol": "LDO",
+ "underlying": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xc30808705C01289A3D306ca9CAB081Ba9114eC82",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt LDO",
+ "variableDebtTokenSymbol": "variableDebtEthLDO"
+ },
"0x5f98805A4E8be255a32880FDeC7F6728C6568bA0": {
"aToken": "0x3Fe6a295459FAe07DF8A0ceCC36F37160FE86AA9",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
"aTokenName": "Aave Ethereum LUSD",
"aTokenSymbol": "aEthLUSD",
- "borrowCap": 1210000,
+ "borrowCap": 4000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
"interestRateStrategy": "0x349684Da30f8c9Affeaf21AfAB3a1Ad51f5d95A3",
"isActive": true,
- "isBorrowableInIsolation": false,
+ "isBorrowableInIsolation": true,
"isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
@@ -124,14 +204,14 @@
"oracle": "0x3D7aE7E594f2f2091Ad8798313450130d0Aba3a0",
"oracleDecimals": 8,
"oracleDescription": "LUSD / USD",
- "oracleLatestAnswer": 100373952,
+ "oracleLatestAnswer": 100907298,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x37A6B708FDB1483C231961b9a7F145261E815fc3",
"stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
"stableDebtTokenName": "Aave Ethereum Stable Debt LUSD",
"stableDebtTokenSymbol": "stableDebtEthLUSD",
- "supplyCap": 3000000,
+ "supplyCap": 6000000,
"symbol": "LUSD",
"underlying": "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0",
"usageAsCollateralEnabled": false,
@@ -152,7 +232,7 @@
"eModeCategory": 0,
"interestRateStrategy": "0x694d4cFdaeE639239df949b6E24Ff8576A00d1f2",
"isActive": true,
- "isBorrowableInIsolation": false,
+ "isBorrowableInIsolation": true,
"isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
@@ -164,7 +244,7 @@
"oracle": "0xAed0c38402a5d19df6E4c03F4E2DceD6e29c1ee9",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99993460,
+ "oracleLatestAnswer": 100009520,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x413AdaC9E2Ef8683ADf5DDAEce8f19613d60D1bb",
@@ -199,12 +279,12 @@
"isSiloed": false,
"liquidationBonus": 10750,
"liquidationProtocolFee": 1000,
- "liquidationThreshold": 7000,
- "ltv": 6000,
+ "liquidationThreshold": 7300,
+ "ltv": 6600,
"oracle": "0x547a514d5e3769680Ce22B2361c10Ea13619e8a9",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7656061130,
+ "oracleLatestAnswer": 6452460000,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x268497bF083388B1504270d0E717222d3A87D6F2",
@@ -225,7 +305,7 @@
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
"aTokenName": "Aave Ethereum wstETH",
"aTokenSymbol": "aEthwstETH",
- "borrowCap": 3000,
+ "borrowCap": 12000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -243,7 +323,7 @@
"ltv": 6850,
"oracle": "0xA9F30e6ED4098e9439B2ac8aEA2d3fc26BcEbb45",
"oracleDecimals": 8,
- "oracleLatestAnswer": 174037396054,
+ "oracleLatestAnswer": 204867035402,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x39739943199c0fBFe9E5f1B5B160cd73a64CB85D",
@@ -259,6 +339,46 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt wstETH",
"variableDebtTokenSymbol": "variableDebtEthwstETH"
},
+ "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2": {
+ "aToken": "0x8A458A9dc9048e005d22849F470891b840296619",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum MKR",
+ "aTokenSymbol": "aEthMKR",
+ "borrowCap": 1500,
+ "borrowingEnabled": true,
+ "debtCeiling": 250000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10850,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7000,
+ "ltv": 6500,
+ "oracle": "0xec1D1B3b0443256cc3860e24a46F108e699484Aa",
+ "oracleDecimals": 8,
+ "oracleDescription": "MKR / USD",
+ "oracleLatestAnswer": 62334030841,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x0496372BE7e426D28E89DEBF01f19F014d5938bE",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt MKR",
+ "stableDebtTokenSymbol": "stableDebtEthMKR",
+ "supplyCap": 6000,
+ "symbol": "MKR",
+ "underlying": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x6Efc73E54E41b27d2134fF9f98F15550f30DF9B1",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt MKR",
+ "variableDebtTokenSymbol": "variableDebtEthMKR"
+ },
"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": {
"aToken": "0x98C23E9d8f34FEFb1B7BD6a91B7FF122F4e16F5c",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
@@ -269,9 +389,9 @@
"debtCeiling": 0,
"decimals": 6,
"eModeCategory": 0,
- "interestRateStrategy": "0xD6293edBB2E5E0687a79F01BEcd51A778d59D1c5",
+ "interestRateStrategy": "0x8F183Ee74C790CB558232a141099b316D6C8Ba6E",
"isActive": true,
- "isBorrowableInIsolation": false,
+ "isBorrowableInIsolation": true,
"isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
@@ -283,7 +403,7 @@
"oracle": "0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 99999517,
+ "oracleLatestAnswer": 99994404,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xB0fe3D292f4bd50De902Ba5bDF120Ad66E9d7a39",
@@ -308,7 +428,7 @@
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
- "eModeCategory": 0,
+ "eModeCategory": 1,
"interestRateStrategy": "0x24701A6368Ff6D2874d6b8cDadd461552B8A5283",
"isActive": true,
"isBorrowableInIsolation": false,
@@ -322,7 +442,7 @@
"ltv": 6700,
"oracle": "0x5f4d15d761528c57a5C30c43c1DAb26Fc5452731",
"oracleDecimals": 8,
- "oracleLatestAnswer": 158746158138,
+ "oracleLatestAnswer": 188816285550,
"oracleName": "cbETH/ETH/USD",
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
@@ -330,7 +450,7 @@
"stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
"stableDebtTokenName": "Aave Ethereum Stable Debt cbETH",
"stableDebtTokenSymbol": "stableDebtEthcbETH",
- "supplyCap": 20000,
+ "supplyCap": 60000,
"symbol": "cbETH",
"underlying": "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704",
"usageAsCollateralEnabled": true,
@@ -339,6 +459,46 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt cbETH",
"variableDebtTokenSymbol": "variableDebtEthcbETH"
},
+ "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F": {
+ "aToken": "0xC7B4c17861357B8ABB91F25581E7263E08DCB59c",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum SNX",
+ "aTokenSymbol": "aEthSNX",
+ "borrowCap": 1100000,
+ "borrowingEnabled": true,
+ "debtCeiling": 250000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10850,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6500,
+ "ltv": 4900,
+ "oracle": "0xDC3EA94CD0AC27d9A86C180091e7f78C683d3699",
+ "oracleDecimals": 8,
+ "oracleDescription": "SNX / USD",
+ "oracleLatestAnswer": 240524000,
+ "reserveFactor": 3500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x478E1ec1A2BeEd94c1407c951E4B9e22d53b2501",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt SNX",
+ "stableDebtTokenSymbol": "stableDebtEthSNX",
+ "supplyCap": 2000000,
+ "symbol": "SNX",
+ "underlying": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x8d0de040e8aAd872eC3c33A3776dE9152D3c34ca",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt SNX",
+ "variableDebtTokenSymbol": "variableDebtEthSNX"
+ },
"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2": {
"aToken": "0x4d5F47FA6A74757f35C14fD3a6Ef8E3C9BC514E8",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
@@ -363,7 +523,7 @@
"oracle": "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 156676747928,
+ "oracleLatestAnswer": 182160000000,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x102633152313C81cD80419b6EcF66d14Ad68949A",
@@ -379,12 +539,52 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtEthWETH"
},
+ "0xD533a949740bb3306d119CC777fa900bA034cd52": {
+ "aToken": "0x7B95Ec873268a6BFC6427e7a28e396Db9D0ebc65",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum CRV",
+ "aTokenSymbol": "aEthCRV",
+ "borrowCap": 7700000,
+ "borrowingEnabled": true,
+ "debtCeiling": 2090000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x76884cAFeCf1f7d4146DA6C4053B18B76bf6ED14",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10830,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6100,
+ "ltv": 5500,
+ "oracle": "0xCd627aA160A6fA45Eb793D19Ef54f5062F20f33f",
+ "oracleDecimals": 8,
+ "oracleDescription": "CRV / USD",
+ "oracleLatestAnswer": 85260000,
+ "reserveFactor": 3500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x90D9CD005E553111EB8C9c31Abe9706a186b6048",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt CRV",
+ "stableDebtTokenSymbol": "stableDebtEthCRV",
+ "supplyCap": 51000000,
+ "symbol": "CRV",
+ "underlying": "0xD533a949740bb3306d119CC777fa900bA034cd52",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x1b7D3F4b3c032a5AE656e30eeA4e8E1Ba376068F",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt CRV",
+ "variableDebtTokenSymbol": "variableDebtEthCRV"
+ },
"0xae78736Cd615f374D3085123A210448E74Fc6393": {
"aToken": "0xCc9EE9483f662091a1de4795249E24aC0aC2630f",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
"aTokenName": "Aave Ethereum rETH",
"aTokenSymbol": "aEthrETH",
- "borrowCap": 1200,
+ "borrowCap": 2400,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -401,7 +601,7 @@
"liquidationThreshold": 7400,
"ltv": 6700,
"oracle": "0x05225Cd708bCa9253789C1374e4337a019e99D56",
- "oracleLatestAnswer": 166274282088,
+ "oracleLatestAnswer": 195227285304,
"oracleName": "rETH/ETH/USD",
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
@@ -409,7 +609,7 @@
"stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
"stableDebtTokenName": "Aave Ethereum Stable Debt rETH",
"stableDebtTokenSymbol": "stableDebtEthrETH",
- "supplyCap": 10000,
+ "supplyCap": 20000,
"symbol": "rETH",
"underlying": "0xae78736Cd615f374D3085123A210448E74Fc6393",
"usageAsCollateralEnabled": true,
@@ -418,6 +618,46 @@
"variableDebtTokenName": "Aave Ethereum Variable Debt rETH",
"variableDebtTokenSymbol": "variableDebtEthrETH"
},
+ "0xba100000625a3754423978a60c9317c58a424e3D": {
+ "aToken": "0x2516E7B3F76294e03C42AA4c5b5b4DCE9C436fB8",
+ "aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
+ "aTokenName": "Aave Ethereum BAL",
+ "aTokenSymbol": "aEthBAL",
+ "borrowCap": 185000,
+ "borrowingEnabled": true,
+ "debtCeiling": 290000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xd9d85499449f26d2A2c240defd75314f23920089",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10830,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6200,
+ "ltv": 5700,
+ "oracle": "0xdF2917806E30300537aEB49A7663062F4d1F2b5F",
+ "oracleDecimals": 8,
+ "oracleDescription": "BAL / USD",
+ "oracleLatestAnswer": 543501098,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xB368d45aaAa07ee2c6275Cb320D140b22dE43CDD",
+ "stableDebtTokenImpl": "0x15C5620dfFaC7c7366EED66C20Ad222DDbB1eD57",
+ "stableDebtTokenName": "Aave Ethereum Stable Debt BAL",
+ "stableDebtTokenSymbol": "stableDebtEthBAL",
+ "supplyCap": 700000,
+ "symbol": "BAL",
+ "underlying": "0xba100000625a3754423978a60c9317c58a424e3D",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x3D3efceb4Ff0966D34d9545D3A2fa2dcdBf451f2",
+ "variableDebtTokenImpl": "0xaC725CB59D16C81061BDeA61041a8A5e73DA9EC6",
+ "variableDebtTokenName": "Aave Ethereum Variable Debt BAL",
+ "variableDebtTokenSymbol": "variableDebtEthBAL"
+ },
"0xdAC17F958D2ee523a2206206994597C13D831ec7": {
"aToken": "0x23878914EFE38d27C4D67Ab83ed1b93A74D4086a",
"aTokenImpl": "0x7EfFD7b47Bfd17e52fB7559d3f924201b9DbfF3d",
@@ -428,9 +668,9 @@
"debtCeiling": 0,
"decimals": 6,
"eModeCategory": 0,
- "interestRateStrategy": "0xdd1BAC6A713c5b0EC42bA39D0c5e4582975DE6D6",
+ "interestRateStrategy": "0xC82dF96432346cFb632473eB619Db3B8AC280234",
"isActive": true,
- "isBorrowableInIsolation": false,
+ "isBorrowableInIsolation": true,
"isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
@@ -442,7 +682,7 @@
"oracle": "0x3E7d1eAB13ad0104d2750B8863b489D65364e32D",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 99997000,
+ "oracleLatestAnswer": 100009176,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x822Fa72Df1F229C3900f5AD6C3Fa2C424D691622",
@@ -460,6 +700,18 @@
}
},
"strategies": {
+ "0x07Fa3744FeC271F80c2EA97679823F65c13CCDf4": {
+ "baseStableBorrowRate": 60000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 70000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
"0x24701A6368Ff6D2874d6b8cDadd461552B8A5283": {
"baseStableBorrowRate": 90000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -472,6 +724,18 @@
"variableRateSlope1": 70000000000000000000000000,
"variableRateSlope2": 3000000000000000000000000000
},
+ "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F": {
+ "baseStableBorrowRate": 100000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 130000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 70000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
"0x349684Da30f8c9Affeaf21AfAB3a1Ad51f5d95A3": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -508,6 +772,18 @@
"variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 750000000000000000000000000
},
+ "0x76884cAFeCf1f7d4146DA6C4053B18B76bf6ED14": {
+ "baseStableBorrowRate": 170000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 300000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 700000000000000000000000000,
+ "stableRateSlope1": 80000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 140000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
"0x7b8Fa4540246554e77FCFf140f9114de00F8bB8D": {
"baseStableBorrowRate": 75000000000000000000000000,
"baseVariableBorrowRate": 2500000000000000000000000,
@@ -520,8 +796,8 @@
"variableRateSlope1": 45000000000000000000000000,
"variableRateSlope2": 800000000000000000000000000
},
- "0xD6293edBB2E5E0687a79F01BEcd51A778d59D1c5": {
- "baseStableBorrowRate": 50000000000000000000000000,
+ "0x8F183Ee74C790CB558232a141099b316D6C8Ba6E": {
+ "baseStableBorrowRate": 45000000000000000000000000,
"baseVariableBorrowRate": 0,
"maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
"maxExcessUsageRatio": 100000000000000000000000000,
@@ -529,20 +805,44 @@
"optimalUsageRatio": 900000000000000000000000000,
"stableRateSlope1": 5000000000000000000000000,
"stableRateSlope2": 600000000000000000000000000,
- "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope1": 35000000000000000000000000,
"variableRateSlope2": 600000000000000000000000000
},
- "0xdd1BAC6A713c5b0EC42bA39D0c5e4582975DE6D6": {
+ "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E": {
+ "baseStableBorrowRate": 180000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 150000000000000000000000000,
+ "stableRateSlope2": 1000000000000000000000000000,
+ "variableRateSlope1": 150000000000000000000000000,
+ "variableRateSlope2": 1000000000000000000000000000
+ },
+ "0xC82dF96432346cFb632473eB619Db3B8AC280234": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
"maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
- "maxExcessUsageRatio": 100000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
"optimalStableToTotalDebtRatio": 200000000000000000000000000,
- "optimalUsageRatio": 900000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
"stableRateSlope1": 40000000000000000000000000,
"stableRateSlope2": 720000000000000000000000000,
"variableRateSlope1": 40000000000000000000000000,
- "variableRateSlope2": 720000000000000000000000000
+ "variableRateSlope2": 750000000000000000000000000
+ },
+ "0xd9d85499449f26d2A2c240defd75314f23920089": {
+ "baseStableBorrowRate": 270000000000000000000000000,
+ "baseVariableBorrowRate": 50000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 220000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 220000000000000000000000000,
+ "variableRateSlope2": 1500000000000000000000000000
}
}
}
\ No newline at end of file
diff --git a/reports/preTestEngineOptV3.json b/reports/preTestEngineOptV3.json
index 807f886f3..a45434e69 100644
--- a/reports/preTestEngineOptV3.json
+++ b/reports/preTestEngineOptV3.json
@@ -15,15 +15,15 @@
"pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
"poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
"poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
- "poolConfiguratorImpl": "0xD6FA681E22306b0F4E605B979b7c9a1dFa865ade",
- "poolImpl": "0x270d4C1b6F0bB172A9fd628E29530Ca484190013",
+ "poolConfiguratorImpl": "0x29081f7aB5a644716EfcDC10D5c926c5fEe9F72B",
+ "poolImpl": "0x764594F8e9757edE877B75716f8077162B251460",
"priceOracleSentinel": "0x0000000000000000000000000000000000000000",
- "protocolDataProvider": "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654"
+ "protocolDataProvider": "0xd9Ca4878dd38B021583c1B669905592EAe76E044"
},
"reserves": {
"0x1F32b1c2345538c0c6f582fCB022739c4A194Ebb": {
"aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism wstETH",
"aTokenSymbol": "aOptwstETH",
"borrowCap": 940,
@@ -34,7 +34,7 @@
"interestRateStrategy": "0x6BA97468e2e6a3711a6DD05F0075d48E878c910e",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -45,28 +45,28 @@
"oracle": "0x698B585CbC4407e2D54aa898B2600B53C68958f7",
"oracleDecimals": 8,
"oracleDescription": "WSTETH / USD",
- "oracleLatestAnswer": 174300712435,
+ "oracleLatestAnswer": 205286770826,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt wstETH",
"stableDebtTokenSymbol": "stableDebtOptwstETH",
- "supplyCap": 6000,
+ "supplyCap": 12000,
"symbol": "wstETH",
"underlying": "0x1F32b1c2345538c0c6f582fCB022739c4A194Ebb",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt wstETH",
"variableDebtTokenSymbol": "variableDebtOptwstETH"
},
"0x350a791Bfc2C21F9Ed5d10980Dad2e2638ffa7f6": {
"aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism LINK",
"aTokenSymbol": "aOptLINK",
- "borrowCap": 141900,
+ "borrowCap": 84000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -74,7 +74,7 @@
"interestRateStrategy": "0xeE1BAc9355EaAfCD1B68d272d640d870bC9b4b5C",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -85,25 +85,25 @@
"oracle": "0xCc232dcFAAE6354cE191Bd574108c1aD03f86450",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 691711677,
+ "oracleLatestAnswer": 632710150,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt LINK",
"stableDebtTokenSymbol": "stableDebtOptLINK",
- "supplyCap": 258000,
+ "supplyCap": 160000,
"symbol": "LINK",
"underlying": "0x350a791Bfc2C21F9Ed5d10980Dad2e2638ffa7f6",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtOptLINK"
},
"0x4200000000000000000000000000000000000006": {
"aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism WETH",
"aTokenSymbol": "aOptWETH",
"borrowCap": 19745,
@@ -111,10 +111,10 @@
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0xeE1BAc9355EaAfCD1B68d272d640d870bC9b4b5C",
+ "interestRateStrategy": "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -125,11 +125,11 @@
"oracle": "0x13e3Ee699D1909E989722E753853AE30b17e08c5",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 157141000000,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 181932440000,
+ "reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt WETH",
"stableDebtTokenSymbol": "stableDebtOptWETH",
"supplyCap": 35900,
@@ -137,13 +137,13 @@
"underlying": "0x4200000000000000000000000000000000000006",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtOptWETH"
},
"0x4200000000000000000000000000000000000042": {
"aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism OP",
"aTokenSymbol": "aOptOP",
"borrowCap": 0,
@@ -154,7 +154,7 @@
"interestRateStrategy": "0xeE1BAc9355EaAfCD1B68d272d640d870bC9b4b5C",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -165,11 +165,11 @@
"oracle": "0x0D276FC14719f9292D5C1eA2198673d1f4269246",
"oracleDecimals": 8,
"oracleDescription": "OP / USD",
- "oracleLatestAnswer": 254511663,
+ "oracleLatestAnswer": 160000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt OP",
"stableDebtTokenSymbol": "stableDebtOptOP",
"supplyCap": 20000000,
@@ -177,16 +177,16 @@
"underlying": "0x4200000000000000000000000000000000000042",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt OP",
"variableDebtTokenSymbol": "variableDebtOptOP"
},
"0x68f180fcCe6836688e9084f035309E29Bf0A2095": {
"aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism WBTC",
"aTokenSymbol": "aOptWBTC",
- "borrowCap": 605,
+ "borrowCap": 250,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 8,
@@ -194,36 +194,36 @@
"interestRateStrategy": "0xeE1BAc9355EaAfCD1B68d272d640d870bC9b4b5C",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
- "liquidationBonus": 10940,
+ "liquidationBonus": 10850,
"liquidationProtocolFee": 1000,
- "liquidationThreshold": 7500,
- "ltv": 7000,
+ "liquidationThreshold": 7800,
+ "ltv": 7300,
"oracle": "0xD702DD976Fb76Fffc2D3963D037dfDae5b04E593",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2245475153319,
+ "oracleLatestAnswer": 2670654963045,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt WBTC",
"stableDebtTokenSymbol": "stableDebtOptWBTC",
- "supplyCap": 1100,
+ "supplyCap": 1200,
"symbol": "WBTC",
"underlying": "0x68f180fcCe6836688e9084f035309E29Bf0A2095",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt WBTC",
"variableDebtTokenSymbol": "variableDebtOptWBTC"
},
"0x76FB31fb4af56892A25e32cFC43De717950c9278": {
"aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism AAVE",
"aTokenSymbol": "aOptAAVE",
"borrowCap": 0,
@@ -234,7 +234,7 @@
"interestRateStrategy": "0xeE1BAc9355EaAfCD1B68d272d640d870bC9b4b5C",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -245,28 +245,28 @@
"oracle": "0x338ed6787f463394D24813b297401B9F05a8C9d1",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7665000000,
+ "oracleLatestAnswer": 6389786614,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt AAVE",
"stableDebtTokenSymbol": "stableDebtOptAAVE",
- "supplyCap": 100000,
+ "supplyCap": 45000,
"symbol": "AAVE",
"underlying": "0x76FB31fb4af56892A25e32cFC43De717950c9278",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt AAVE",
"variableDebtTokenSymbol": "variableDebtOptAAVE"
},
"0x7F5c764cBc14f9669B88837ca1490cCa17c31607": {
"aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism USDC",
"aTokenSymbol": "aOptUSDC",
- "borrowCap": 0,
+ "borrowCap": 100000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 6,
@@ -274,7 +274,7 @@
"interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -285,28 +285,28 @@
"oracle": "0x16a9FA2FDa030272Ce99B29CF780dFA30361E0f3",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 100000000,
+ "oracleLatestAnswer": 99990000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt USDC",
"stableDebtTokenSymbol": "stableDebtOptUSDC",
- "supplyCap": 2000000000,
+ "supplyCap": 150000000,
"symbol": "USDC",
"underlying": "0x7F5c764cBc14f9669B88837ca1490cCa17c31607",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt USDC",
"variableDebtTokenSymbol": "variableDebtOptUSDC"
},
"0x8c6f28f2F1A3C87F0f938b96d27520d9751ec8d9": {
"aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism SUSD",
"aTokenSymbol": "aOptSUSD",
- "borrowCap": 0,
+ "borrowCap": 13000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -314,7 +314,7 @@
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -325,11 +325,11 @@
"oracle": "0x7f99817d87baD03ea21E05112Ca799d715730efe",
"oracleDecimals": 8,
"oracleDescription": "SUSD / USD",
- "oracleLatestAnswer": 100164737,
+ "oracleLatestAnswer": 100061187,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt SUSD",
"stableDebtTokenSymbol": "stableDebtOptSUSD",
"supplyCap": 20000000,
@@ -337,24 +337,24 @@
"underlying": "0x8c6f28f2F1A3C87F0f938b96d27520d9751ec8d9",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt SUSD",
"variableDebtTokenSymbol": "variableDebtOptSUSD"
},
"0x94b008aA00579c1307B0EF2c499aD98a8ce58e58": {
"aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism USDT",
"aTokenSymbol": "aOptUSDT",
- "borrowCap": 0,
+ "borrowCap": 16000000,
"borrowingEnabled": true,
"debtCeiling": 500000000,
"decimals": 6,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -365,28 +365,28 @@
"oracle": "0xECef79E109e997bCA29c1c0897ec9d7b03647F5E",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 99995128,
+ "oracleLatestAnswer": 100017000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt USDT",
"stableDebtTokenSymbol": "stableDebtOptUSDT",
- "supplyCap": 2000000000,
+ "supplyCap": 25000000,
"symbol": "USDT",
"underlying": "0x94b008aA00579c1307B0EF2c499aD98a8ce58e58",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt USDT",
"variableDebtTokenSymbol": "variableDebtOptUSDT"
},
"0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1": {
"aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
"aTokenName": "Aave Optimism DAI",
"aTokenSymbol": "aOptDAI",
- "borrowCap": 0,
+ "borrowCap": 16000000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
@@ -394,35 +394,127 @@
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 10500,
"liquidationProtocolFee": 1000,
- "liquidationThreshold": 8000,
- "ltv": 7500,
+ "liquidationThreshold": 8300,
+ "ltv": 7800,
"oracle": "0x8dBa75e83DA73cc766A7e5a0ee71F656BAb470d6",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99979000,
+ "oracleLatestAnswer": 99995000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt DAI",
"stableDebtTokenSymbol": "stableDebtOptDAI",
- "supplyCap": 2000000000,
+ "supplyCap": 25000000,
"symbol": "DAI",
"underlying": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
"variableDebtTokenName": "Aave Optimism Variable Debt DAI",
"variableDebtTokenSymbol": "variableDebtOptDAI"
+ },
+ "0xc40F949F8a4e094D1b49a23ea9241D289B7b2819": {
+ "aToken": "0x8Eb270e296023E9D92081fdF967dDd7878724424",
+ "aTokenImpl": "0xbCb167bDCF14a8F791d6f4A6EDd964aed2F8813B",
+ "aTokenName": "Aave Optimism LUSD",
+ "aTokenSymbol": "aOptLUSD",
+ "borrowCap": 1210000,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0x271f5f8325051f22caDa18FfedD4a805584a232A",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 0,
+ "liquidationProtocolFee": 0,
+ "liquidationThreshold": 0,
+ "ltv": 0,
+ "oracle": "0x9dfc79Aaeb5bb0f96C6e9402671981CdFc424052",
+ "oracleDecimals": 8,
+ "oracleDescription": "LUSD / USD",
+ "oracleLatestAnswer": 100962346,
+ "reserveFactor": 1000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
+ "stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
+ "stableDebtTokenName": "Aave Optimism Stable Debt LUSD",
+ "stableDebtTokenSymbol": "stableDebtOptLUSD",
+ "supplyCap": 3000000,
+ "symbol": "LUSD",
+ "underlying": "0xc40F949F8a4e094D1b49a23ea9241D289B7b2819",
+ "usageAsCollateralEnabled": false,
+ "variableDebtToken": "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559",
+ "variableDebtTokenImpl": "0x04a8D477eE202aDCE1682F5902e1160455205b12",
+ "variableDebtTokenName": "Aave Optimism Variable Debt LUSD",
+ "variableDebtTokenSymbol": "variableDebtOptLUSD"
+ },
+ "0xdFA46478F9e5EA86d57387849598dbFB2e964b02": {
+ "aToken": "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692",
+ "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenName": "Aave Optimism MAI",
+ "aTokenSymbol": "aOptMAI",
+ "borrowCap": 2500000,
+ "borrowingEnabled": true,
+ "debtCeiling": 190000000,
+ "decimals": 18,
+ "eModeCategory": 0,
+ "interestRateStrategy": "0xD624AFA34614B4fe7FEe7e1751a2E5E04fb47398",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": false,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10500,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 8000,
+ "ltv": 7500,
+ "oracle": "0x73A3919a69eFCd5b19df8348c6740bB1446F5ed0",
+ "oracleDecimals": 8,
+ "oracleDescription": "MIMATIC / USD",
+ "oracleLatestAnswer": 99669600,
+ "reserveFactor": 2000,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
+ "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenName": "Aave Optimism Stable Debt MAI",
+ "stableDebtTokenSymbol": "stableDebtOptMAI",
+ "supplyCap": 7600000,
+ "symbol": "MAI",
+ "underlying": "0xdFA46478F9e5EA86d57387849598dbFB2e964b02",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a",
+ "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenName": "Aave Optimism Variable Debt MAI",
+ "variableDebtTokenSymbol": "variableDebtOptMAI"
}
},
"strategies": {
+ "0x271f5f8325051f22caDa18FfedD4a805584a232A": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 870000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 870000000000000000000000000
+ },
"0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -459,6 +551,30 @@
"variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 750000000000000000000000000
},
+ "0xD624AFA34614B4fe7FEe7e1751a2E5E04fb47398": {
+ "baseStableBorrowRate": 50000000000000000000000000,
+ "baseVariableBorrowRate": 0,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 750000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
+ "variableRateSlope2": 750000000000000000000000000
+ },
+ "0xc76EF342898f1AE7E6C4632627Df683FAD8563DD": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0xeE1BAc9355EaAfCD1B68d272d640d870bC9b4b5C": {
"baseStableBorrowRate": 90000000000000000000000000,
"baseVariableBorrowRate": 0,
diff --git a/reports/preTestEnginePolV3.json b/reports/preTestEnginePolV3.json
index 5400e91e4..8ca5c1f93 100644
--- a/reports/preTestEnginePolV3.json
+++ b/reports/preTestEnginePolV3.json
@@ -16,6 +16,14 @@
"liquidationThreshold": 9500,
"ltv": 9250,
"priceSource": "0x0000000000000000000000000000000000000000"
+ },
+ "3": {
+ "eModeCategory": 3,
+ "label": "ETH correlated",
+ "liquidationBonus": 10100,
+ "liquidationThreshold": 9300,
+ "ltv": 9000,
+ "priceSource": "0x0000000000000000000000000000000000000000"
}
},
"poolConfig": {
@@ -23,15 +31,55 @@
"pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
"poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
"poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
- "poolConfiguratorImpl": "0xD6FA681E22306b0F4E605B979b7c9a1dFa865ade",
- "poolImpl": "0xDF9e4ABdbd94107932265319479643D3B05809dc",
+ "poolConfiguratorImpl": "0xADf86b537eF08591c2777E144322E8b0Ca7E82a7",
+ "poolImpl": "0xb77fc84a549ecc0b410d6fa15159C2df207545a3",
"priceOracleSentinel": "0x0000000000000000000000000000000000000000",
- "protocolDataProvider": "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654"
+ "protocolDataProvider": "0x9441B65EE553F70df9C77d45d3283B6BC24F222d"
},
"reserves": {
+ "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD": {
+ "aToken": "0xf59036CAEBeA7dC4b86638DFA2E3C97dA9FcCd40",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon wstETH",
+ "aTokenSymbol": "aPolwstETH",
+ "borrowCap": 285,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 3,
+ "interestRateStrategy": "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10720,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7900,
+ "ltv": 7000,
+ "oracle": "0xA2508729b1282Cc70dd33Ed311d4A9A37383035b",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 202957366367,
+ "oracleName": "wstETH/ETH/USD",
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x173e54325AE58B072985DbF232436961981EA000",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt wstETH",
+ "stableDebtTokenSymbol": "stableDebtPolwstETH",
+ "supplyCap": 1800,
+ "symbol": "wstETH",
+ "underlying": "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x77fA66882a8854d883101Fb8501BD3CaD347Fc32",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt wstETH",
+ "variableDebtTokenSymbol": "variableDebtPolwstETH"
+ },
"0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a": {
"aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon SUSHI",
"aTokenSymbol": "aPolSUSHI",
"borrowCap": 102484,
@@ -42,7 +90,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -53,11 +101,11 @@
"oracle": "0x49B0c695039243BBfEb8EcD054EB70061fd54aa0",
"oracleDecimals": 8,
"oracleDescription": "SUSHI / USD",
- "oracleLatestAnswer": 121170720,
+ "oracleLatestAnswer": 89370000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt SUSHI",
"stableDebtTokenSymbol": "stableDebtPolSUSHI",
"supplyCap": 299320,
@@ -65,13 +113,13 @@
"underlying": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt SUSHI",
"variableDebtTokenSymbol": "variableDebtPolSUSHI"
},
"0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270": {
"aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon WMATIC",
"aTokenSymbol": "aPolWMATIC",
"borrowCap": 39950000,
@@ -82,7 +130,7 @@
"interestRateStrategy": "0xFB0898dCFb69DF9E01DBE625A5988D6542e5BdC5",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -93,36 +141,36 @@
"oracle": "0xAB594600376Ec9fD91F8e885dADF0CE036862dE0",
"oracleDecimals": 8,
"oracleDescription": "MATIC / USD",
- "oracleLatestAnswer": 113095493,
+ "oracleLatestAnswer": 85646420,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt WMATIC",
"stableDebtTokenSymbol": "stableDebtPolWMATIC",
- "supplyCap": 47000000,
+ "supplyCap": 66000000,
"symbol": "WMATIC",
"underlying": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt WMATIC",
"variableDebtTokenSymbol": "variableDebtPolWMATIC"
},
"0x172370d5Cd63279eFa6d502DAB29171933a610AF": {
"aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon CRV",
"aTokenSymbol": "aPolCRV",
- "borrowCap": 640437,
+ "borrowCap": 900190,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "interestRateStrategy": "0xBefcd01681224555b74eAC87207eaF9Bc3361F59",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -133,25 +181,25 @@
"oracle": "0x336584C8E6Dc19637A5b36206B1c79923111b405",
"oracleDecimals": 8,
"oracleDescription": "CRV / USD",
- "oracleLatestAnswer": 95800000,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 81920000,
+ "reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt CRV",
"stableDebtTokenSymbol": "stableDebtPolCRV",
- "supplyCap": 937700,
+ "supplyCap": 1125240,
"symbol": "CRV",
"underlying": "0x172370d5Cd63279eFa6d502DAB29171933a610AF",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt CRV",
"variableDebtTokenSymbol": "variableDebtPolCRV"
},
"0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6": {
"aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon WBTC",
"aTokenSymbol": "aPolWBTC",
"borrowCap": 851,
@@ -162,7 +210,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -173,11 +221,11 @@
"oracle": "0xc907E116054Ad103354f2D350FD2514433D57F6f",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2244136000000,
+ "oracleLatestAnswer": 2685575000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt WBTC",
"stableDebtTokenSymbol": "stableDebtPolWBTC",
"supplyCap": 1548,
@@ -185,13 +233,13 @@
"underlying": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt WBTC",
"variableDebtTokenSymbol": "variableDebtPolWBTC"
},
"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174": {
"aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon USDC",
"aTokenSymbol": "aPolUSDC",
"borrowCap": 100000000,
@@ -202,7 +250,7 @@
"interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -213,11 +261,11 @@
"oracle": "0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 99994500,
+ "oracleLatestAnswer": 99992260,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt USDC",
"stableDebtTokenSymbol": "stableDebtPolUSDC",
"supplyCap": 150000000,
@@ -225,53 +273,53 @@
"underlying": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt USDC",
"variableDebtTokenSymbol": "variableDebtPolUSDC"
},
"0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7": {
"aToken": "0x8Eb270e296023E9D92081fdF967dDd7878724424",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon GHST",
"aTokenSymbol": "aPolGHST",
- "borrowCap": 3234000,
- "borrowingEnabled": true,
+ "borrowCap": 220000,
+ "borrowingEnabled": false,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 11500,
"liquidationProtocolFee": 1000,
"liquidationThreshold": 4500,
- "ltv": 2500,
+ "ltv": 0,
"oracle": "0xDD229Ce42f11D8Ee7fFf29bDB71C7b81352e11be",
"oracleDecimals": 8,
"oracleDescription": "GHST / USD",
- "oracleLatestAnswer": 153968584,
- "reserveFactor": 2000,
+ "oracleLatestAnswer": 95481664,
+ "reserveFactor": 3500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt GHST",
"stableDebtTokenSymbol": "stableDebtPolGHST",
- "supplyCap": 5876000,
+ "supplyCap": 4650000,
"symbol": "GHST",
"underlying": "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt GHST",
"variableDebtTokenSymbol": "variableDebtPolGHST"
},
"0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4": {
"aToken": "0xEA1132120ddcDDA2F119e99Fa7A27a0d036F7Ac9",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon STMATIC",
"aTokenSymbol": "aPolSTMATIC",
"borrowCap": 0,
@@ -282,7 +330,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -293,25 +341,25 @@
"oracle": "0x97371dF4492605486e23Da797fA68e55Fc38a13f",
"oracleDecimals": 8,
"oracleDescription": "Calculated stMATIC / USD",
- "oracleLatestAnswer": 120239385,
+ "oracleLatestAnswer": 91727484,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x1fFD28689DA7d0148ff0fCB669e9f9f0Fc13a219",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt STMATIC",
"stableDebtTokenSymbol": "stableDebtPolSTMATIC",
- "supplyCap": 7500000,
+ "supplyCap": 25000000,
"symbol": "stMATIC",
"underlying": "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x6b030Ff3FB9956B1B69f475B77aE0d3Cf2CC5aFa",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt STMATIC",
"variableDebtTokenSymbol": "variableDebtPolSTMATIC"
},
"0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c": {
"aToken": "0x6533afac2E7BCCB20dca161449A13A32D391fb00",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon JEUR",
"aTokenSymbol": "aPolJEUR",
"borrowCap": 0,
@@ -322,7 +370,7 @@
"interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": true,
"isPaused": false,
"isSiloed": false,
@@ -333,11 +381,11 @@
"oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106759000,
+ "oracleLatestAnswer": 108308000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x6B4b37618D85Db2a7b469983C888040F7F05Ea3D",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt JEUR",
"stableDebtTokenSymbol": "stableDebtPolJEUR",
"supplyCap": 0,
@@ -345,13 +393,13 @@
"underlying": "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c",
"usageAsCollateralEnabled": false,
"variableDebtToken": "0x44705f578135cC5d703b4c9c122528C73Eb87145",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt JEUR",
"variableDebtTokenSymbol": "variableDebtPolJEUR"
},
"0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39": {
"aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon LINK",
"aTokenSymbol": "aPolLINK",
"borrowCap": 163702,
@@ -362,7 +410,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -373,11 +421,11 @@
"oracle": "0xd9FFdb71EbE7496cC440152d43986Aae0AB76665",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 691600000,
+ "oracleLatestAnswer": 659602304,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt LINK",
"stableDebtTokenSymbol": "stableDebtPolLINK",
"supplyCap": 297640,
@@ -385,24 +433,24 @@
"underlying": "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtPolLINK"
},
"0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619": {
"aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon WETH",
"aTokenSymbol": "aPolWETH",
"borrowCap": 14795,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
- "eModeCategory": 0,
- "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "eModeCategory": 3,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -413,25 +461,25 @@
"oracle": "0xF9680D99D6C9589e2a93a78A04A279e509205945",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 156981339277,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 180538000000,
+ "reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt WETH",
"stableDebtTokenSymbol": "stableDebtPolWETH",
- "supplyCap": 26900,
+ "supplyCap": 50000,
"symbol": "WETH",
"underlying": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtPolWETH"
},
"0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369": {
"aToken": "0x724dc807b04555b71ed48a6896b6F41593b8C637",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon DPI",
"aTokenSymbol": "aPolDPI",
"borrowCap": 779,
@@ -442,7 +490,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -453,11 +501,11 @@
"oracle": "0x2e48b7924FBe04d575BA229A59b64547d9da16e9",
"oracleDecimals": 8,
"oracleDescription": "DPI / USD",
- "oracleLatestAnswer": 8829621299,
- "reserveFactor": 2000,
+ "oracleLatestAnswer": 6789394204,
+ "reserveFactor": 3500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xDC1fad70953Bb3918592b6fCc374fe05F5811B6a",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt DPI",
"stableDebtTokenSymbol": "stableDebtPolDPI",
"supplyCap": 1417,
@@ -465,13 +513,13 @@
"underlying": "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt DPI",
"variableDebtTokenSymbol": "variableDebtPolDPI"
},
"0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063": {
"aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon DAI",
"aTokenSymbol": "aPolDAI",
"borrowCap": 30000000,
@@ -482,7 +530,7 @@
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -493,11 +541,11 @@
"oracle": "0x4746DeC9e833A82EC7C2C1356372CcF2cfcD2F3D",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99987213,
+ "oracleLatestAnswer": 100000000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt DAI",
"stableDebtTokenSymbol": "stableDebtPolDAI",
"supplyCap": 45000000,
@@ -505,24 +553,24 @@
"underlying": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt DAI",
"variableDebtTokenSymbol": "variableDebtPolDAI"
},
"0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3": {
"aToken": "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon BAL",
"aTokenSymbol": "aPolBAL",
- "borrowCap": 256140,
+ "borrowCap": 290000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0x4b8D3277d49E114C8F2D6E0B2eD310e29226fe16",
+ "interestRateStrategy": "0xCbDC7D7984D7AD59434f0B1999D2006898C40f9A",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -533,11 +581,11 @@
"oracle": "0xD106B538F2A868c28Ca1Ec7E298C3325E0251d66",
"oracleDecimals": 8,
"oracleDescription": "BAL / USD",
- "oracleLatestAnswer": 649789451,
+ "oracleLatestAnswer": 547911281,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt BAL",
"stableDebtTokenSymbol": "stableDebtPolBAL",
"supplyCap": 361000,
@@ -545,13 +593,13 @@
"underlying": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt BAL",
"variableDebtTokenSymbol": "variableDebtPolBAL"
},
"0xD6DF932A45C0f255f85145f286eA0b292B21C90B": {
"aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon AAVE",
"aTokenSymbol": "aPolAAVE",
"borrowCap": 0,
@@ -562,7 +610,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -573,36 +621,36 @@
"oracle": "0x72484B12719E23115761D5DA1646945632979bB6",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7673000000,
+ "oracleLatestAnswer": 6276442760,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt AAVE",
"stableDebtTokenSymbol": "stableDebtPolAAVE",
- "supplyCap": 36820,
+ "supplyCap": 70000,
"symbol": "AAVE",
"underlying": "0xD6DF932A45C0f255f85145f286eA0b292B21C90B",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt AAVE",
"variableDebtTokenSymbol": "variableDebtPolAAVE"
},
"0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4": {
"aToken": "0x8437d7C167dFB82ED4Cb79CD44B7a32A1dd95c77",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon AGEUR",
"aTokenSymbol": "aPolAGEUR",
"borrowCap": 0,
- "borrowingEnabled": true,
+ "borrowingEnabled": false,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -613,11 +661,11 @@
"oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106759000,
+ "oracleLatestAnswer": 108308000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x40B4BAEcc69B882e8804f9286b12228C27F8c9BF",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt AGEUR",
"stableDebtTokenSymbol": "stableDebtPolAGEUR",
"supplyCap": 0,
@@ -625,24 +673,24 @@
"underlying": "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4",
"usageAsCollateralEnabled": false,
"variableDebtToken": "0x3ca5FA07689F266e907439aFd1fBB59c44fe12f6",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt AGEUR",
"variableDebtTokenSymbol": "variableDebtPolAGEUR"
},
"0xE111178A87A3BFf0c8d18DECBa5798827539Ae99": {
"aToken": "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon EURS",
"aTokenSymbol": "aPolEURS",
- "borrowCap": 947000,
+ "borrowCap": 1500000,
"borrowingEnabled": true,
- "debtCeiling": 500000000,
+ "debtCeiling": 67500000,
"decimals": 2,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -653,11 +701,11 @@
"oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106759000,
+ "oracleLatestAnswer": 108308000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x8a9FdE6925a839F6B1932d16B36aC026F8d3FbdB",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt EURS",
"stableDebtTokenSymbol": "stableDebtPolEURS",
"supplyCap": 4000000,
@@ -665,24 +713,24 @@
"underlying": "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x5D557B07776D12967914379C71a1310e917C7555",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt EURS",
"variableDebtTokenSymbol": "variableDebtPolEURS"
},
"0xa3Fa99A148fA48D14Ed51d610c367C61876997F1": {
"aToken": "0xeBe517846d0F36eCEd99C735cbF6131e1fEB775D",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon MIMATIC",
"aTokenSymbol": "aPolMIMATIC",
- "borrowCap": 600000,
+ "borrowCap": 1200000,
"borrowingEnabled": true,
"debtCeiling": 200000000,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -693,25 +741,25 @@
"oracle": "0xd8d483d813547CfB624b8Dc33a00F2fcbCd2D428",
"oracleDecimals": 8,
"oracleDescription": "MIMATIC / USD",
- "oracleLatestAnswer": 99638912,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 99537140,
+ "reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x687871030477bf974725232F764aa04318A8b9c8",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt MIMATIC",
"stableDebtTokenSymbol": "stableDebtPolMIMATIC",
- "supplyCap": 1100000,
+ "supplyCap": 2200000,
"symbol": "miMATIC",
"underlying": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x18248226C16BF76c032817854E7C83a2113B4f06",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt MIMATIC",
"variableDebtTokenSymbol": "variableDebtPolMIMATIC"
},
"0xc2132D05D31c914a87C6611C10748AEb04B58e8F": {
"aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon USDT",
"aTokenSymbol": "aPolUSDT",
"borrowCap": 30000000,
@@ -719,10 +767,10 @@
"debtCeiling": 500000000,
"decimals": 6,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -733,11 +781,11 @@
"oracle": "0x0A6513e40db6EB1b165753AD52E80663aeA50545",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 100000000,
+ "oracleLatestAnswer": 100004397,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt USDT",
"stableDebtTokenSymbol": "stableDebtPolUSDT",
"supplyCap": 45000000,
@@ -745,47 +793,47 @@
"underlying": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt USDT",
"variableDebtTokenSymbol": "variableDebtPolUSDT"
},
"0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6": {
"aToken": "0x80cA0d8C38d2e2BcbaB66aA1648Bd1C7160500FE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon MATICX",
"aTokenSymbol": "aPolMATICX",
- "borrowCap": 0,
- "borrowingEnabled": false,
+ "borrowCap": 5200000,
+ "borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 2,
- "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "interestRateStrategy": "0x6B434652E4C4e3e972f9F267982F05ae0fcc24b6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 11000,
- "liquidationProtocolFee": 2000,
- "liquidationThreshold": 6500,
- "ltv": 5000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6700,
+ "ltv": 5800,
"oracle": "0x5d37E4b374E6907de8Fc7fb33EE3b0af403C7403",
"oracleDecimals": 8,
"oracleDescription": "Calculated MaticX / USD",
- "oracleLatestAnswer": 119458629,
+ "oracleLatestAnswer": 91116190,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x62fC96b27a510cF4977B59FF952Dc32378Cc221d",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt MATICX",
"stableDebtTokenSymbol": "stableDebtPolMATICX",
- "supplyCap": 6000000,
+ "supplyCap": 17200000,
"symbol": "MaticX",
"underlying": "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xB5b46F918C2923fC7f26DB76e8a6A6e9C4347Cf9",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt MATICX",
"variableDebtTokenSymbol": "variableDebtPolMATICX"
}
@@ -803,6 +851,18 @@
"variableRateSlope1": 70000000000000000000000000,
"variableRateSlope2": 3000000000000000000000000000
},
+ "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -815,18 +875,30 @@
"variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 600000000000000000000000000
},
- "0x4b8D3277d49E114C8F2D6E0B2eD310e29226fe16": {
- "baseStableBorrowRate": 160000000000000000000000000,
- "baseVariableBorrowRate": 30000000000000000000000000,
+ "0x6B434652E4C4e3e972f9F267982F05ae0fcc24b6": {
+ "baseStableBorrowRate": 60000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
"maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
- "maxExcessUsageRatio": 200000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
"optimalStableToTotalDebtRatio": 200000000000000000000000000,
- "optimalUsageRatio": 800000000000000000000000000,
- "stableRateSlope1": 0,
- "stableRateSlope2": 0,
- "variableRateSlope1": 140000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 1500000000000000000000000000
},
+ "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E": {
+ "baseStableBorrowRate": 55000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 45000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 45000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0xA9F3C3caE095527061e6d270DBE163693e6fda9D": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -839,6 +911,30 @@
"variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 750000000000000000000000000
},
+ "0xBefcd01681224555b74eAC87207eaF9Bc3361F59": {
+ "baseStableBorrowRate": 170000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 300000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 700000000000000000000000000,
+ "stableRateSlope1": 80000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 140000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0xCbDC7D7984D7AD59434f0B1999D2006898C40f9A": {
+ "baseStableBorrowRate": 270000000000000000000000000,
+ "baseVariableBorrowRate": 50000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 220000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 220000000000000000000000000,
+ "variableRateSlope2": 1500000000000000000000000000
+ },
"0xFB0898dCFb69DF9E01DBE625A5988D6542e5BdC5": {
"baseStableBorrowRate": 81000000000000000000000000,
"baseVariableBorrowRate": 0,
diff --git a/reports/preTestEnginePriceFeed.json b/reports/preTestEnginePriceFeed.json
index 5400e91e4..8ca5c1f93 100644
--- a/reports/preTestEnginePriceFeed.json
+++ b/reports/preTestEnginePriceFeed.json
@@ -16,6 +16,14 @@
"liquidationThreshold": 9500,
"ltv": 9250,
"priceSource": "0x0000000000000000000000000000000000000000"
+ },
+ "3": {
+ "eModeCategory": 3,
+ "label": "ETH correlated",
+ "liquidationBonus": 10100,
+ "liquidationThreshold": 9300,
+ "ltv": 9000,
+ "priceSource": "0x0000000000000000000000000000000000000000"
}
},
"poolConfig": {
@@ -23,15 +31,55 @@
"pool": "0x794a61358D6845594F94dc1DB02A252b5b4814aD",
"poolAddressesProvider": "0xa97684ead0e402dC232d5A977953DF7ECBaB3CDb",
"poolConfigurator": "0x8145eddDf43f50276641b55bd3AD95944510021E",
- "poolConfiguratorImpl": "0xD6FA681E22306b0F4E605B979b7c9a1dFa865ade",
- "poolImpl": "0xDF9e4ABdbd94107932265319479643D3B05809dc",
+ "poolConfiguratorImpl": "0xADf86b537eF08591c2777E144322E8b0Ca7E82a7",
+ "poolImpl": "0xb77fc84a549ecc0b410d6fa15159C2df207545a3",
"priceOracleSentinel": "0x0000000000000000000000000000000000000000",
- "protocolDataProvider": "0x69FA688f1Dc47d4B5d8029D5a35FB7a548310654"
+ "protocolDataProvider": "0x9441B65EE553F70df9C77d45d3283B6BC24F222d"
},
"reserves": {
+ "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD": {
+ "aToken": "0xf59036CAEBeA7dC4b86638DFA2E3C97dA9FcCd40",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
+ "aTokenName": "Aave Polygon wstETH",
+ "aTokenSymbol": "aPolwstETH",
+ "borrowCap": 285,
+ "borrowingEnabled": true,
+ "debtCeiling": 0,
+ "decimals": 18,
+ "eModeCategory": 3,
+ "interestRateStrategy": "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E",
+ "isActive": true,
+ "isBorrowableInIsolation": false,
+ "isFlashloanable": true,
+ "isFrozen": false,
+ "isPaused": false,
+ "isSiloed": false,
+ "liquidationBonus": 10720,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 7900,
+ "ltv": 7000,
+ "oracle": "0xA2508729b1282Cc70dd33Ed311d4A9A37383035b",
+ "oracleDecimals": 8,
+ "oracleLatestAnswer": 202957366367,
+ "oracleName": "wstETH/ETH/USD",
+ "reserveFactor": 1500,
+ "stableBorrowRateEnabled": false,
+ "stableDebtToken": "0x173e54325AE58B072985DbF232436961981EA000",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
+ "stableDebtTokenName": "Aave Polygon Stable Debt wstETH",
+ "stableDebtTokenSymbol": "stableDebtPolwstETH",
+ "supplyCap": 1800,
+ "symbol": "wstETH",
+ "underlying": "0x03b54A6e9a984069379fae1a4fC4dBAE93B3bCCD",
+ "usageAsCollateralEnabled": true,
+ "variableDebtToken": "0x77fA66882a8854d883101Fb8501BD3CaD347Fc32",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
+ "variableDebtTokenName": "Aave Polygon Variable Debt wstETH",
+ "variableDebtTokenSymbol": "variableDebtPolwstETH"
+ },
"0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a": {
"aToken": "0xc45A479877e1e9Dfe9FcD4056c699575a1045dAA",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon SUSHI",
"aTokenSymbol": "aPolSUSHI",
"borrowCap": 102484,
@@ -42,7 +90,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -53,11 +101,11 @@
"oracle": "0x49B0c695039243BBfEb8EcD054EB70061fd54aa0",
"oracleDecimals": 8,
"oracleDescription": "SUSHI / USD",
- "oracleLatestAnswer": 121170720,
+ "oracleLatestAnswer": 89370000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt SUSHI",
"stableDebtTokenSymbol": "stableDebtPolSUSHI",
"supplyCap": 299320,
@@ -65,13 +113,13 @@
"underlying": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x34e2eD44EF7466D5f9E0b782B5c08b57475e7907",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt SUSHI",
"variableDebtTokenSymbol": "variableDebtPolSUSHI"
},
"0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270": {
"aToken": "0x6d80113e533a2C0fe82EaBD35f1875DcEA89Ea97",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon WMATIC",
"aTokenSymbol": "aPolWMATIC",
"borrowCap": 39950000,
@@ -82,7 +130,7 @@
"interestRateStrategy": "0xFB0898dCFb69DF9E01DBE625A5988D6542e5BdC5",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -93,36 +141,36 @@
"oracle": "0xAB594600376Ec9fD91F8e885dADF0CE036862dE0",
"oracleDecimals": 8,
"oracleDescription": "MATIC / USD",
- "oracleLatestAnswer": 113095493,
+ "oracleLatestAnswer": 85646420,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt WMATIC",
"stableDebtTokenSymbol": "stableDebtPolWMATIC",
- "supplyCap": 47000000,
+ "supplyCap": 66000000,
"symbol": "WMATIC",
"underlying": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x4a1c3aD6Ed28a636ee1751C69071f6be75DEb8B8",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt WMATIC",
"variableDebtTokenSymbol": "variableDebtPolWMATIC"
},
"0x172370d5Cd63279eFa6d502DAB29171933a610AF": {
"aToken": "0x513c7E3a9c69cA3e22550eF58AC1C0088e918FFf",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon CRV",
"aTokenSymbol": "aPolCRV",
- "borrowCap": 640437,
+ "borrowCap": 900190,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "interestRateStrategy": "0xBefcd01681224555b74eAC87207eaF9Bc3361F59",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -133,25 +181,25 @@
"oracle": "0x336584C8E6Dc19637A5b36206B1c79923111b405",
"oracleDecimals": 8,
"oracleDescription": "CRV / USD",
- "oracleLatestAnswer": 95800000,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 81920000,
+ "reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt CRV",
"stableDebtTokenSymbol": "stableDebtPolCRV",
- "supplyCap": 937700,
+ "supplyCap": 1125240,
"symbol": "CRV",
"underlying": "0x172370d5Cd63279eFa6d502DAB29171933a610AF",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x77CA01483f379E58174739308945f044e1a764dc",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt CRV",
"variableDebtTokenSymbol": "variableDebtPolCRV"
},
"0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6": {
"aToken": "0x078f358208685046a11C85e8ad32895DED33A249",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon WBTC",
"aTokenSymbol": "aPolWBTC",
"borrowCap": 851,
@@ -162,7 +210,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -173,11 +221,11 @@
"oracle": "0xc907E116054Ad103354f2D350FD2514433D57F6f",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2244136000000,
+ "oracleLatestAnswer": 2685575000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt WBTC",
"stableDebtTokenSymbol": "stableDebtPolWBTC",
"supplyCap": 1548,
@@ -185,13 +233,13 @@
"underlying": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x92b42c66840C7AD907b4BF74879FF3eF7c529473",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt WBTC",
"variableDebtTokenSymbol": "variableDebtPolWBTC"
},
"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174": {
"aToken": "0x625E7708f30cA75bfd92586e17077590C60eb4cD",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon USDC",
"aTokenSymbol": "aPolUSDC",
"borrowCap": 100000000,
@@ -202,7 +250,7 @@
"interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -213,11 +261,11 @@
"oracle": "0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 99994500,
+ "oracleLatestAnswer": 99992260,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt USDC",
"stableDebtTokenSymbol": "stableDebtPolUSDC",
"supplyCap": 150000000,
@@ -225,53 +273,53 @@
"underlying": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xFCCf3cAbbe80101232d343252614b6A3eE81C989",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt USDC",
"variableDebtTokenSymbol": "variableDebtPolUSDC"
},
"0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7": {
"aToken": "0x8Eb270e296023E9D92081fdF967dDd7878724424",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon GHST",
"aTokenSymbol": "aPolGHST",
- "borrowCap": 3234000,
- "borrowingEnabled": true,
+ "borrowCap": 220000,
+ "borrowingEnabled": false,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 11500,
"liquidationProtocolFee": 1000,
"liquidationThreshold": 4500,
- "ltv": 2500,
+ "ltv": 0,
"oracle": "0xDD229Ce42f11D8Ee7fFf29bDB71C7b81352e11be",
"oracleDecimals": 8,
"oracleDescription": "GHST / USD",
- "oracleLatestAnswer": 153968584,
- "reserveFactor": 2000,
+ "oracleLatestAnswer": 95481664,
+ "reserveFactor": 3500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt GHST",
"stableDebtTokenSymbol": "stableDebtPolGHST",
- "supplyCap": 5876000,
+ "supplyCap": 4650000,
"symbol": "GHST",
"underlying": "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xCE186F6Cccb0c955445bb9d10C59caE488Fea559",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt GHST",
"variableDebtTokenSymbol": "variableDebtPolGHST"
},
"0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4": {
"aToken": "0xEA1132120ddcDDA2F119e99Fa7A27a0d036F7Ac9",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon STMATIC",
"aTokenSymbol": "aPolSTMATIC",
"borrowCap": 0,
@@ -282,7 +330,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -293,25 +341,25 @@
"oracle": "0x97371dF4492605486e23Da797fA68e55Fc38a13f",
"oracleDecimals": 8,
"oracleDescription": "Calculated stMATIC / USD",
- "oracleLatestAnswer": 120239385,
+ "oracleLatestAnswer": 91727484,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x1fFD28689DA7d0148ff0fCB669e9f9f0Fc13a219",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt STMATIC",
"stableDebtTokenSymbol": "stableDebtPolSTMATIC",
- "supplyCap": 7500000,
+ "supplyCap": 25000000,
"symbol": "stMATIC",
"underlying": "0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x6b030Ff3FB9956B1B69f475B77aE0d3Cf2CC5aFa",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt STMATIC",
"variableDebtTokenSymbol": "variableDebtPolSTMATIC"
},
"0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c": {
"aToken": "0x6533afac2E7BCCB20dca161449A13A32D391fb00",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon JEUR",
"aTokenSymbol": "aPolJEUR",
"borrowCap": 0,
@@ -322,7 +370,7 @@
"interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": true,
"isPaused": false,
"isSiloed": false,
@@ -333,11 +381,11 @@
"oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106759000,
+ "oracleLatestAnswer": 108308000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x6B4b37618D85Db2a7b469983C888040F7F05Ea3D",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt JEUR",
"stableDebtTokenSymbol": "stableDebtPolJEUR",
"supplyCap": 0,
@@ -345,13 +393,13 @@
"underlying": "0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c",
"usageAsCollateralEnabled": false,
"variableDebtToken": "0x44705f578135cC5d703b4c9c122528C73Eb87145",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt JEUR",
"variableDebtTokenSymbol": "variableDebtPolJEUR"
},
"0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39": {
"aToken": "0x191c10Aa4AF7C30e871E70C95dB0E4eb77237530",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon LINK",
"aTokenSymbol": "aPolLINK",
"borrowCap": 163702,
@@ -362,7 +410,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -373,11 +421,11 @@
"oracle": "0xd9FFdb71EbE7496cC440152d43986Aae0AB76665",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 691600000,
+ "oracleLatestAnswer": 659602304,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt LINK",
"stableDebtTokenSymbol": "stableDebtPolLINK",
"supplyCap": 297640,
@@ -385,24 +433,24 @@
"underlying": "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x953A573793604aF8d41F306FEb8274190dB4aE0e",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt LINK",
"variableDebtTokenSymbol": "variableDebtPolLINK"
},
"0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619": {
"aToken": "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon WETH",
"aTokenSymbol": "aPolWETH",
"borrowCap": 14795,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
- "eModeCategory": 0,
- "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "eModeCategory": 3,
+ "interestRateStrategy": "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -413,25 +461,25 @@
"oracle": "0xF9680D99D6C9589e2a93a78A04A279e509205945",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 156981339277,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 180538000000,
+ "reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt WETH",
"stableDebtTokenSymbol": "stableDebtPolWETH",
- "supplyCap": 26900,
+ "supplyCap": 50000,
"symbol": "WETH",
"underlying": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt WETH",
"variableDebtTokenSymbol": "variableDebtPolWETH"
},
"0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369": {
"aToken": "0x724dc807b04555b71ed48a6896b6F41593b8C637",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon DPI",
"aTokenSymbol": "aPolDPI",
"borrowCap": 779,
@@ -442,7 +490,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -453,11 +501,11 @@
"oracle": "0x2e48b7924FBe04d575BA229A59b64547d9da16e9",
"oracleDecimals": 8,
"oracleDescription": "DPI / USD",
- "oracleLatestAnswer": 8829621299,
- "reserveFactor": 2000,
+ "oracleLatestAnswer": 6789394204,
+ "reserveFactor": 3500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xDC1fad70953Bb3918592b6fCc374fe05F5811B6a",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt DPI",
"stableDebtTokenSymbol": "stableDebtPolDPI",
"supplyCap": 1417,
@@ -465,13 +513,13 @@
"underlying": "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt DPI",
"variableDebtTokenSymbol": "variableDebtPolDPI"
},
"0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063": {
"aToken": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon DAI",
"aTokenSymbol": "aPolDAI",
"borrowCap": 30000000,
@@ -482,7 +530,7 @@
"interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -493,11 +541,11 @@
"oracle": "0x4746DeC9e833A82EC7C2C1356372CcF2cfcD2F3D",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 99987213,
+ "oracleLatestAnswer": 100000000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt DAI",
"stableDebtTokenSymbol": "stableDebtPolDAI",
"supplyCap": 45000000,
@@ -505,24 +553,24 @@
"underlying": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x8619d80FB0141ba7F184CbF22fd724116D9f7ffC",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt DAI",
"variableDebtTokenSymbol": "variableDebtPolDAI"
},
"0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3": {
"aToken": "0x8ffDf2DE812095b1D19CB146E4c004587C0A0692",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon BAL",
"aTokenSymbol": "aPolBAL",
- "borrowCap": 256140,
+ "borrowCap": 290000,
"borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 0,
- "interestRateStrategy": "0x4b8D3277d49E114C8F2D6E0B2eD310e29226fe16",
+ "interestRateStrategy": "0xCbDC7D7984D7AD59434f0B1999D2006898C40f9A",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -533,11 +581,11 @@
"oracle": "0xD106B538F2A868c28Ca1Ec7E298C3325E0251d66",
"oracleDecimals": 8,
"oracleDescription": "BAL / USD",
- "oracleLatestAnswer": 649789451,
+ "oracleLatestAnswer": 547911281,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt BAL",
"stableDebtTokenSymbol": "stableDebtPolBAL",
"supplyCap": 361000,
@@ -545,13 +593,13 @@
"underlying": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xA8669021776Bc142DfcA87c21b4A52595bCbB40a",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt BAL",
"variableDebtTokenSymbol": "variableDebtPolBAL"
},
"0xD6DF932A45C0f255f85145f286eA0b292B21C90B": {
"aToken": "0xf329e36C7bF6E5E86ce2150875a84Ce77f477375",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon AAVE",
"aTokenSymbol": "aPolAAVE",
"borrowCap": 0,
@@ -562,7 +610,7 @@
"interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -573,36 +621,36 @@
"oracle": "0x72484B12719E23115761D5DA1646945632979bB6",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 7673000000,
+ "oracleLatestAnswer": 6276442760,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt AAVE",
"stableDebtTokenSymbol": "stableDebtPolAAVE",
- "supplyCap": 36820,
+ "supplyCap": 70000,
"symbol": "AAVE",
"underlying": "0xD6DF932A45C0f255f85145f286eA0b292B21C90B",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xE80761Ea617F66F96274eA5e8c37f03960ecC679",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt AAVE",
"variableDebtTokenSymbol": "variableDebtPolAAVE"
},
"0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4": {
"aToken": "0x8437d7C167dFB82ED4Cb79CD44B7a32A1dd95c77",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon AGEUR",
"aTokenSymbol": "aPolAGEUR",
"borrowCap": 0,
- "borrowingEnabled": true,
+ "borrowingEnabled": false,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -613,11 +661,11 @@
"oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106759000,
+ "oracleLatestAnswer": 108308000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x40B4BAEcc69B882e8804f9286b12228C27F8c9BF",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt AGEUR",
"stableDebtTokenSymbol": "stableDebtPolAGEUR",
"supplyCap": 0,
@@ -625,24 +673,24 @@
"underlying": "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4",
"usageAsCollateralEnabled": false,
"variableDebtToken": "0x3ca5FA07689F266e907439aFd1fBB59c44fe12f6",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt AGEUR",
"variableDebtTokenSymbol": "variableDebtPolAGEUR"
},
"0xE111178A87A3BFf0c8d18DECBa5798827539Ae99": {
"aToken": "0x38d693cE1dF5AaDF7bC62595A37D667aD57922e5",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon EURS",
"aTokenSymbol": "aPolEURS",
- "borrowCap": 947000,
+ "borrowCap": 1500000,
"borrowingEnabled": true,
- "debtCeiling": 500000000,
+ "debtCeiling": 67500000,
"decimals": 2,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -653,11 +701,11 @@
"oracle": "0x73366Fe0AA0Ded304479862808e02506FE556a98",
"oracleDecimals": 8,
"oracleDescription": "EUR / USD",
- "oracleLatestAnswer": 106759000,
+ "oracleLatestAnswer": 108308000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x8a9FdE6925a839F6B1932d16B36aC026F8d3FbdB",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt EURS",
"stableDebtTokenSymbol": "stableDebtPolEURS",
"supplyCap": 4000000,
@@ -665,24 +713,24 @@
"underlying": "0xE111178A87A3BFf0c8d18DECBa5798827539Ae99",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x5D557B07776D12967914379C71a1310e917C7555",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt EURS",
"variableDebtTokenSymbol": "variableDebtPolEURS"
},
"0xa3Fa99A148fA48D14Ed51d610c367C61876997F1": {
"aToken": "0xeBe517846d0F36eCEd99C735cbF6131e1fEB775D",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon MIMATIC",
"aTokenSymbol": "aPolMIMATIC",
- "borrowCap": 600000,
+ "borrowCap": 1200000,
"borrowingEnabled": true,
"debtCeiling": 200000000,
"decimals": 18,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -693,25 +741,25 @@
"oracle": "0xd8d483d813547CfB624b8Dc33a00F2fcbCd2D428",
"oracleDecimals": 8,
"oracleDescription": "MIMATIC / USD",
- "oracleLatestAnswer": 99638912,
- "reserveFactor": 1000,
+ "oracleLatestAnswer": 99537140,
+ "reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x687871030477bf974725232F764aa04318A8b9c8",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt MIMATIC",
"stableDebtTokenSymbol": "stableDebtPolMIMATIC",
- "supplyCap": 1100000,
+ "supplyCap": 2200000,
"symbol": "miMATIC",
"underlying": "0xa3Fa99A148fA48D14Ed51d610c367C61876997F1",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0x18248226C16BF76c032817854E7C83a2113B4f06",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt MIMATIC",
"variableDebtTokenSymbol": "variableDebtPolMIMATIC"
},
"0xc2132D05D31c914a87C6611C10748AEb04B58e8F": {
"aToken": "0x6ab707Aca953eDAeFBc4fD23bA73294241490620",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon USDT",
"aTokenSymbol": "aPolUSDT",
"borrowCap": 30000000,
@@ -719,10 +767,10 @@
"debtCeiling": 500000000,
"decimals": 6,
"eModeCategory": 1,
- "interestRateStrategy": "0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4",
+ "interestRateStrategy": "0xA9F3C3caE095527061e6d270DBE163693e6fda9D",
"isActive": true,
"isBorrowableInIsolation": true,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
@@ -733,11 +781,11 @@
"oracle": "0x0A6513e40db6EB1b165753AD52E80663aeA50545",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 100000000,
+ "oracleLatestAnswer": 100004397,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt USDT",
"stableDebtTokenSymbol": "stableDebtPolUSDT",
"supplyCap": 45000000,
@@ -745,47 +793,47 @@
"underlying": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xfb00AC187a8Eb5AFAE4eACE434F493Eb62672df7",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt USDT",
"variableDebtTokenSymbol": "variableDebtPolUSDT"
},
"0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6": {
"aToken": "0x80cA0d8C38d2e2BcbaB66aA1648Bd1C7160500FE",
- "aTokenImpl": "0xa5ba6E5EC19a1Bf23C857991c857dB62b2Aa187B",
+ "aTokenImpl": "0xCf85FF1c37c594a10195F7A9Ab85CBb0a03f69dE",
"aTokenName": "Aave Polygon MATICX",
"aTokenSymbol": "aPolMATICX",
- "borrowCap": 0,
- "borrowingEnabled": false,
+ "borrowCap": 5200000,
+ "borrowingEnabled": true,
"debtCeiling": 0,
"decimals": 18,
"eModeCategory": 2,
- "interestRateStrategy": "0x03733F4E008d36f2e37F0080fF1c8DF756622E6F",
+ "interestRateStrategy": "0x6B434652E4C4e3e972f9F267982F05ae0fcc24b6",
"isActive": true,
"isBorrowableInIsolation": false,
- "isFlashloanable": false,
+ "isFlashloanable": true,
"isFrozen": false,
"isPaused": false,
"isSiloed": false,
"liquidationBonus": 11000,
- "liquidationProtocolFee": 2000,
- "liquidationThreshold": 6500,
- "ltv": 5000,
+ "liquidationProtocolFee": 1000,
+ "liquidationThreshold": 6700,
+ "ltv": 5800,
"oracle": "0x5d37E4b374E6907de8Fc7fb33EE3b0af403C7403",
"oracleDecimals": 8,
"oracleDescription": "Calculated MaticX / USD",
- "oracleLatestAnswer": 119458629,
+ "oracleLatestAnswer": 91116190,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x62fC96b27a510cF4977B59FF952Dc32378Cc221d",
- "stableDebtTokenImpl": "0x52A1CeB68Ee6b7B5D13E0376A1E0E4423A8cE26e",
+ "stableDebtTokenImpl": "0x50ddd0Cd4266299527d25De9CBb55fE0EB8dAc30",
"stableDebtTokenName": "Aave Polygon Stable Debt MATICX",
"stableDebtTokenSymbol": "stableDebtPolMATICX",
- "supplyCap": 6000000,
+ "supplyCap": 17200000,
"symbol": "MaticX",
"underlying": "0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6",
"usageAsCollateralEnabled": true,
"variableDebtToken": "0xB5b46F918C2923fC7f26DB76e8a6A6e9C4347Cf9",
- "variableDebtTokenImpl": "0x81387c40EB75acB02757C1Ae55D5936E78c9dEd3",
+ "variableDebtTokenImpl": "0x79b5e91037AE441dE0d9e6fd3Fd85b96B83d4E93",
"variableDebtTokenName": "Aave Polygon Variable Debt MATICX",
"variableDebtTokenSymbol": "variableDebtPolMATICX"
}
@@ -803,6 +851,18 @@
"variableRateSlope1": 70000000000000000000000000,
"variableRateSlope2": 3000000000000000000000000000
},
+ "0x27eFE5db315b71753b2a38ED3d5dd7E9362ba93F": {
+ "baseStableBorrowRate": 68000000000000000000000000,
+ "baseVariableBorrowRate": 10000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 40000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 38000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0x41B66b4b6b4c9dab039d96528D1b88f7BAF8C5A4": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -815,18 +875,30 @@
"variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 600000000000000000000000000
},
- "0x4b8D3277d49E114C8F2D6E0B2eD310e29226fe16": {
- "baseStableBorrowRate": 160000000000000000000000000,
- "baseVariableBorrowRate": 30000000000000000000000000,
+ "0x6B434652E4C4e3e972f9F267982F05ae0fcc24b6": {
+ "baseStableBorrowRate": 60000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
"maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
- "maxExcessUsageRatio": 200000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
"optimalStableToTotalDebtRatio": 200000000000000000000000000,
- "optimalUsageRatio": 800000000000000000000000000,
- "stableRateSlope1": 0,
- "stableRateSlope2": 0,
- "variableRateSlope1": 140000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 5000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 1500000000000000000000000000
},
+ "0xA6459195d60A797D278f58Ffbd2BA62Fb3F7FA1E": {
+ "baseStableBorrowRate": 55000000000000000000000000,
+ "baseVariableBorrowRate": 2500000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 550000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 450000000000000000000000000,
+ "stableRateSlope1": 45000000000000000000000000,
+ "stableRateSlope2": 800000000000000000000000000,
+ "variableRateSlope1": 45000000000000000000000000,
+ "variableRateSlope2": 800000000000000000000000000
+ },
"0xA9F3C3caE095527061e6d270DBE163693e6fda9D": {
"baseStableBorrowRate": 50000000000000000000000000,
"baseVariableBorrowRate": 0,
@@ -839,6 +911,30 @@
"variableRateSlope1": 40000000000000000000000000,
"variableRateSlope2": 750000000000000000000000000
},
+ "0xBefcd01681224555b74eAC87207eaF9Bc3361F59": {
+ "baseStableBorrowRate": 170000000000000000000000000,
+ "baseVariableBorrowRate": 30000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 300000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 700000000000000000000000000,
+ "stableRateSlope1": 80000000000000000000000000,
+ "stableRateSlope2": 3000000000000000000000000000,
+ "variableRateSlope1": 140000000000000000000000000,
+ "variableRateSlope2": 3000000000000000000000000000
+ },
+ "0xCbDC7D7984D7AD59434f0B1999D2006898C40f9A": {
+ "baseStableBorrowRate": 270000000000000000000000000,
+ "baseVariableBorrowRate": 50000000000000000000000000,
+ "maxExcessStableToTotalDebtRatio": 800000000000000000000000000,
+ "maxExcessUsageRatio": 200000000000000000000000000,
+ "optimalStableToTotalDebtRatio": 200000000000000000000000000,
+ "optimalUsageRatio": 800000000000000000000000000,
+ "stableRateSlope1": 220000000000000000000000000,
+ "stableRateSlope2": 1500000000000000000000000000,
+ "variableRateSlope1": 220000000000000000000000000,
+ "variableRateSlope2": 1500000000000000000000000000
+ },
"0xFB0898dCFb69DF9E01DBE625A5988D6542e5BdC5": {
"baseStableBorrowRate": 81000000000000000000000000,
"baseVariableBorrowRate": 0,
diff --git a/reports/preTestEngineRates.json b/reports/preTestEngineRates.json
index dd91edf10..a45434e69 100644
--- a/reports/preTestEngineRates.json
+++ b/reports/preTestEngineRates.json
@@ -45,14 +45,14 @@
"oracle": "0x698B585CbC4407e2D54aa898B2600B53C68958f7",
"oracleDecimals": 8,
"oracleDescription": "WSTETH / USD",
- "oracleLatestAnswer": 203302885666,
+ "oracleLatestAnswer": 205286770826,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x78246294a4c6fBf614Ed73CcC9F8b875ca8eE841",
"stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt wstETH",
"stableDebtTokenSymbol": "stableDebtOptwstETH",
- "supplyCap": 6000,
+ "supplyCap": 12000,
"symbol": "wstETH",
"underlying": "0x1F32b1c2345538c0c6f582fCB022739c4A194Ebb",
"usageAsCollateralEnabled": true,
@@ -85,7 +85,7 @@
"oracle": "0xCc232dcFAAE6354cE191Bd574108c1aD03f86450",
"oracleDecimals": 8,
"oracleDescription": "LINK / USD",
- "oracleLatestAnswer": 659300000,
+ "oracleLatestAnswer": 632710150,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x89D976629b7055ff1ca02b927BA3e020F22A44e4",
@@ -125,7 +125,7 @@
"oracle": "0x13e3Ee699D1909E989722E753853AE30b17e08c5",
"oracleDecimals": 8,
"oracleDescription": "ETH / USD",
- "oracleLatestAnswer": 180591000000,
+ "oracleLatestAnswer": 181932440000,
"reserveFactor": 1500,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xD8Ad37849950903571df17049516a5CD4cbE55F6",
@@ -165,7 +165,7 @@
"oracle": "0x0D276FC14719f9292D5C1eA2198673d1f4269246",
"oracleDecimals": 8,
"oracleDescription": "OP / USD",
- "oracleLatestAnswer": 169500000,
+ "oracleLatestAnswer": 160000000,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x08Cb71192985E936C7Cd166A8b268035e400c3c3",
@@ -205,14 +205,14 @@
"oracle": "0xD702DD976Fb76Fffc2D3963D037dfDae5b04E593",
"oracleDecimals": 8,
"oracleDescription": "BTC / USD",
- "oracleLatestAnswer": 2687166700000,
+ "oracleLatestAnswer": 2670654963045,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x633b207Dd676331c413D4C013a6294B0FE47cD0e",
"stableDebtTokenImpl": "0x6b4E260b765B3cA1514e618C0215A6B7839fF93e",
"stableDebtTokenName": "Aave Optimism Stable Debt WBTC",
"stableDebtTokenSymbol": "stableDebtOptWBTC",
- "supplyCap": 620,
+ "supplyCap": 1200,
"symbol": "WBTC",
"underlying": "0x68f180fcCe6836688e9084f035309E29Bf0A2095",
"usageAsCollateralEnabled": true,
@@ -245,7 +245,7 @@
"oracle": "0x338ed6787f463394D24813b297401B9F05a8C9d1",
"oracleDecimals": 8,
"oracleDescription": "AAVE / USD",
- "oracleLatestAnswer": 6272985645,
+ "oracleLatestAnswer": 6389786614,
"reserveFactor": 0,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xfAeF6A702D15428E588d4C0614AEFb4348D83D48",
@@ -285,7 +285,7 @@
"oracle": "0x16a9FA2FDa030272Ce99B29CF780dFA30361E0f3",
"oracleDecimals": 8,
"oracleDescription": "USDC / USD",
- "oracleLatestAnswer": 99993131,
+ "oracleLatestAnswer": 99990000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x307ffe186F84a3bc2613D1eA417A5737D69A7007",
@@ -325,7 +325,7 @@
"oracle": "0x7f99817d87baD03ea21E05112Ca799d715730efe",
"oracleDecimals": 8,
"oracleDescription": "SUSD / USD",
- "oracleLatestAnswer": 99988846,
+ "oracleLatestAnswer": 100061187,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xF15F26710c827DDe8ACBA678682F3Ce24f2Fb56E",
@@ -365,7 +365,7 @@
"oracle": "0xECef79E109e997bCA29c1c0897ec9d7b03647F5E",
"oracleDecimals": 8,
"oracleDescription": "USDT / USD",
- "oracleLatestAnswer": 100004396,
+ "oracleLatestAnswer": 100017000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0x70eFfc565DB6EEf7B927610155602d31b670e802",
@@ -405,7 +405,7 @@
"oracle": "0x8dBa75e83DA73cc766A7e5a0ee71F656BAb470d6",
"oracleDecimals": 8,
"oracleDescription": "DAI / USD",
- "oracleLatestAnswer": 100000000,
+ "oracleLatestAnswer": 99995000,
"reserveFactor": 1000,
"stableBorrowRateEnabled": true,
"stableDebtToken": "0xd94112B5B62d53C9402e7A60289c6810dEF1dC9B",
@@ -445,7 +445,7 @@
"oracle": "0x9dfc79Aaeb5bb0f96C6e9402671981CdFc424052",
"oracleDecimals": 8,
"oracleDescription": "LUSD / USD",
- "oracleLatestAnswer": 100750068,
+ "oracleLatestAnswer": 100962346,
"reserveFactor": 1000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0x3EF10DFf4928279c004308EbADc4Db8B7620d6fc",
@@ -485,7 +485,7 @@
"oracle": "0x73A3919a69eFCd5b19df8348c6740bB1446F5ed0",
"oracleDecimals": 8,
"oracleDescription": "MIMATIC / USD",
- "oracleLatestAnswer": 99580374,
+ "oracleLatestAnswer": 99669600,
"reserveFactor": 2000,
"stableBorrowRateEnabled": false,
"stableDebtToken": "0xa5e408678469d23efDB7694b1B0A85BB0669e8bd",
diff --git a/scripts/AaveV3ConfigEngine.s.sol b/scripts/AaveV3ConfigEngine.s.sol
index ff6f628af..d3ed019fd 100644
--- a/scripts/AaveV3ConfigEngine.s.sol
+++ b/scripts/AaveV3ConfigEngine.s.sol
@@ -2,7 +2,8 @@
pragma solidity ^0.8.0;
import '../src/ScriptUtils.sol';
-import {AaveV3ConfigEngine} from '../src/v3-config-engine/AaveV3ConfigEngine.sol';
+import {AaveV3ConfigEngine as Engine} from '../src/v3-config-engine/AaveV3ConfigEngine.sol';
+import {IAaveV3ConfigEngine as IEngine} from '../src/v3-config-engine/IAaveV3ConfigEngine.sol';
import {IV3RateStrategyFactory} from '../src/v3-config-engine/IV3RateStrategyFactory.sol';
import {AaveV3Ethereum} from 'aave-address-book/AaveV3Ethereum.sol';
import {AaveV3Optimism} from 'aave-address-book/AaveV3Optimism.sol';
@@ -10,22 +11,42 @@ import {AaveV3Arbitrum} from 'aave-address-book/AaveV3Arbitrum.sol';
import {AaveV3Polygon} from 'aave-address-book/AaveV3Polygon.sol';
import {AaveV3Avalanche} from 'aave-address-book/AaveV3Avalanche.sol';
import {AaveV3Metis} from 'aave-address-book/AaveV3Metis.sol';
-import {IPool, IPoolConfigurator, IAaveOracle} from 'aave-address-book/AaveV3.sol';
+import {CapsEngine} from '../src/v3-config-engine/libraries/CapsEngine.sol';
+import {BorrowEngine} from '../src/v3-config-engine/libraries/BorrowEngine.sol';
+import {CollateralEngine} from '../src/v3-config-engine/libraries/CollateralEngine.sol';
+import {RateEngine} from '../src/v3-config-engine/libraries/RateEngine.sol';
+import {PriceFeedEngine} from '../src/v3-config-engine/libraries/PriceFeedEngine.sol';
+import {EModeEngine} from '../src/v3-config-engine/libraries/EModeEngine.sol';
+import {ListingEngine} from '../src/v3-config-engine/libraries/ListingEngine.sol';
library DeployEngineEthLib {
function deploy() internal returns (address) {
+ IEngine.EngineLibraries memory engineLibraries = IEngine.EngineLibraries({
+ listingEngine: Create2Utils._create2Deploy('v1', type(ListingEngine).creationCode),
+ eModeEngine: Create2Utils._create2Deploy('v1', type(EModeEngine).creationCode),
+ borrowEngine: Create2Utils._create2Deploy('v1', type(BorrowEngine).creationCode),
+ collateralEngine: Create2Utils._create2Deploy('v1', type(CollateralEngine).creationCode),
+ priceFeedEngine: Create2Utils._create2Deploy('v1', type(PriceFeedEngine).creationCode),
+ rateEngine: Create2Utils._create2Deploy('v1', type(RateEngine).creationCode),
+ capsEngine: Create2Utils._create2Deploy('v1', type(CapsEngine).creationCode)
+ });
+ IEngine.EngineConstants memory engineConstants = IEngine.EngineConstants({
+ pool: AaveV3Ethereum.POOL,
+ poolConfigurator: AaveV3Ethereum.POOL_CONFIGURATOR,
+ ratesStrategyFactory: IV3RateStrategyFactory(AaveV3Ethereum.RATES_FACTORY),
+ oracle: AaveV3Ethereum.ORACLE,
+ rewardsController: AaveV3Ethereum.DEFAULT_INCENTIVES_CONTROLLER,
+ collector: address(AaveV3Ethereum.COLLECTOR)
+ });
+
return
address(
- new AaveV3ConfigEngine(
- AaveV3Ethereum.POOL,
- AaveV3Ethereum.POOL_CONFIGURATOR,
- AaveV3Ethereum.ORACLE,
+ new Engine(
AaveV3Ethereum.DEFAULT_A_TOKEN_IMPL_REV_1,
AaveV3Ethereum.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1,
AaveV3Ethereum.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1,
- AaveV3Ethereum.DEFAULT_INCENTIVES_CONTROLLER,
- address(AaveV3Ethereum.COLLECTOR),
- IV3RateStrategyFactory(AaveV3Ethereum.RATES_FACTORY)
+ engineConstants,
+ engineLibraries
)
);
}
@@ -33,18 +54,32 @@ library DeployEngineEthLib {
library DeployEngineOptLib {
function deploy() internal returns (address) {
+ IEngine.EngineLibraries memory engineLibraries = IEngine.EngineLibraries({
+ listingEngine: Create2Utils._create2Deploy('v1', type(ListingEngine).creationCode),
+ eModeEngine: Create2Utils._create2Deploy('v1', type(EModeEngine).creationCode),
+ borrowEngine: Create2Utils._create2Deploy('v1', type(BorrowEngine).creationCode),
+ collateralEngine: Create2Utils._create2Deploy('v1', type(CollateralEngine).creationCode),
+ priceFeedEngine: Create2Utils._create2Deploy('v1', type(PriceFeedEngine).creationCode),
+ rateEngine: Create2Utils._create2Deploy('v1', type(RateEngine).creationCode),
+ capsEngine: Create2Utils._create2Deploy('v1', type(CapsEngine).creationCode)
+ });
+ IEngine.EngineConstants memory engineConstants = IEngine.EngineConstants({
+ pool: AaveV3Optimism.POOL,
+ poolConfigurator: AaveV3Optimism.POOL_CONFIGURATOR,
+ ratesStrategyFactory: IV3RateStrategyFactory(AaveV3Optimism.RATES_FACTORY),
+ oracle: AaveV3Optimism.ORACLE,
+ rewardsController: AaveV3Optimism.DEFAULT_INCENTIVES_CONTROLLER,
+ collector: address(AaveV3Optimism.COLLECTOR)
+ });
+
return
address(
- new AaveV3ConfigEngine(
- AaveV3Optimism.POOL,
- AaveV3Optimism.POOL_CONFIGURATOR,
- AaveV3Optimism.ORACLE,
+ new Engine(
AaveV3Optimism.DEFAULT_A_TOKEN_IMPL_REV_2,
AaveV3Optimism.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_2,
AaveV3Optimism.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_2,
- AaveV3Optimism.DEFAULT_INCENTIVES_CONTROLLER,
- address(AaveV3Optimism.COLLECTOR),
- IV3RateStrategyFactory(AaveV3Optimism.RATES_FACTORY)
+ engineConstants,
+ engineLibraries
)
);
}
@@ -52,18 +87,32 @@ library DeployEngineOptLib {
library DeployEngineArbLib {
function deploy() internal returns (address) {
+ IEngine.EngineLibraries memory engineLibraries = IEngine.EngineLibraries({
+ listingEngine: Create2Utils._create2Deploy('v1', type(ListingEngine).creationCode),
+ eModeEngine: Create2Utils._create2Deploy('v1', type(EModeEngine).creationCode),
+ borrowEngine: Create2Utils._create2Deploy('v1', type(BorrowEngine).creationCode),
+ collateralEngine: Create2Utils._create2Deploy('v1', type(CollateralEngine).creationCode),
+ priceFeedEngine: Create2Utils._create2Deploy('v1', type(PriceFeedEngine).creationCode),
+ rateEngine: Create2Utils._create2Deploy('v1', type(RateEngine).creationCode),
+ capsEngine: Create2Utils._create2Deploy('v1', type(CapsEngine).creationCode)
+ });
+ IEngine.EngineConstants memory engineConstants = IEngine.EngineConstants({
+ pool: AaveV3Arbitrum.POOL,
+ poolConfigurator: AaveV3Arbitrum.POOL_CONFIGURATOR,
+ ratesStrategyFactory: IV3RateStrategyFactory(AaveV3Arbitrum.RATES_FACTORY),
+ oracle: AaveV3Arbitrum.ORACLE,
+ rewardsController: AaveV3Arbitrum.DEFAULT_INCENTIVES_CONTROLLER,
+ collector: address(AaveV3Arbitrum.COLLECTOR)
+ });
+
return
address(
- new AaveV3ConfigEngine(
- AaveV3Arbitrum.POOL,
- AaveV3Arbitrum.POOL_CONFIGURATOR,
- AaveV3Arbitrum.ORACLE,
+ new Engine(
AaveV3Arbitrum.DEFAULT_A_TOKEN_IMPL_REV_2,
AaveV3Arbitrum.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_2,
AaveV3Arbitrum.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_2,
- AaveV3Arbitrum.DEFAULT_INCENTIVES_CONTROLLER,
- address(AaveV3Arbitrum.COLLECTOR),
- IV3RateStrategyFactory(AaveV3Arbitrum.RATES_FACTORY)
+ engineConstants,
+ engineLibraries
)
);
}
@@ -71,18 +120,32 @@ library DeployEngineArbLib {
library DeployEnginePolLib {
function deploy() internal returns (address) {
+ IEngine.EngineLibraries memory engineLibraries = IEngine.EngineLibraries({
+ listingEngine: Create2Utils._create2Deploy('v1', type(ListingEngine).creationCode),
+ eModeEngine: Create2Utils._create2Deploy('v1', type(EModeEngine).creationCode),
+ borrowEngine: Create2Utils._create2Deploy('v1', type(BorrowEngine).creationCode),
+ collateralEngine: Create2Utils._create2Deploy('v1', type(CollateralEngine).creationCode),
+ priceFeedEngine: Create2Utils._create2Deploy('v1', type(PriceFeedEngine).creationCode),
+ rateEngine: Create2Utils._create2Deploy('v1', type(RateEngine).creationCode),
+ capsEngine: Create2Utils._create2Deploy('v1', type(CapsEngine).creationCode)
+ });
+ IEngine.EngineConstants memory engineConstants = IEngine.EngineConstants({
+ pool: AaveV3Polygon.POOL,
+ poolConfigurator: AaveV3Polygon.POOL_CONFIGURATOR,
+ ratesStrategyFactory: IV3RateStrategyFactory(AaveV3Polygon.RATES_FACTORY),
+ oracle: AaveV3Polygon.ORACLE,
+ rewardsController: AaveV3Polygon.DEFAULT_INCENTIVES_CONTROLLER,
+ collector: address(AaveV3Polygon.COLLECTOR)
+ });
+
return
address(
- new AaveV3ConfigEngine(
- AaveV3Polygon.POOL,
- AaveV3Polygon.POOL_CONFIGURATOR,
- AaveV3Polygon.ORACLE,
+ new Engine(
AaveV3Polygon.DEFAULT_A_TOKEN_IMPL_REV_2,
AaveV3Polygon.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_2,
AaveV3Polygon.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_2,
- AaveV3Polygon.DEFAULT_INCENTIVES_CONTROLLER,
- address(AaveV3Polygon.COLLECTOR),
- IV3RateStrategyFactory(AaveV3Polygon.RATES_FACTORY)
+ engineConstants,
+ engineLibraries
)
);
}
@@ -90,18 +153,32 @@ library DeployEnginePolLib {
library DeployEngineAvaLib {
function deploy() internal returns (address) {
+ IEngine.EngineLibraries memory engineLibraries = IEngine.EngineLibraries({
+ listingEngine: Create2Utils._create2Deploy('v1', type(ListingEngine).creationCode),
+ eModeEngine: Create2Utils._create2Deploy('v1', type(EModeEngine).creationCode),
+ borrowEngine: Create2Utils._create2Deploy('v1', type(BorrowEngine).creationCode),
+ collateralEngine: Create2Utils._create2Deploy('v1', type(CollateralEngine).creationCode),
+ priceFeedEngine: Create2Utils._create2Deploy('v1', type(PriceFeedEngine).creationCode),
+ rateEngine: Create2Utils._create2Deploy('v1', type(RateEngine).creationCode),
+ capsEngine: Create2Utils._create2Deploy('v1', type(CapsEngine).creationCode)
+ });
+ IEngine.EngineConstants memory engineConstants = IEngine.EngineConstants({
+ pool: AaveV3Avalanche.POOL,
+ poolConfigurator: AaveV3Avalanche.POOL_CONFIGURATOR,
+ ratesStrategyFactory: IV3RateStrategyFactory(AaveV3Avalanche.RATES_FACTORY),
+ oracle: AaveV3Avalanche.ORACLE,
+ rewardsController: AaveV3Avalanche.DEFAULT_INCENTIVES_CONTROLLER,
+ collector: address(AaveV3Avalanche.COLLECTOR)
+ });
+
return
address(
- new AaveV3ConfigEngine(
- AaveV3Avalanche.POOL,
- AaveV3Avalanche.POOL_CONFIGURATOR,
- AaveV3Avalanche.ORACLE,
+ new Engine(
AaveV3Avalanche.DEFAULT_A_TOKEN_IMPL_REV_2,
AaveV3Avalanche.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_2,
AaveV3Avalanche.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_2,
- AaveV3Avalanche.DEFAULT_INCENTIVES_CONTROLLER,
- address(AaveV3Avalanche.COLLECTOR),
- IV3RateStrategyFactory(AaveV3Avalanche.RATES_FACTORY)
+ engineConstants,
+ engineLibraries
)
);
}
@@ -109,18 +186,32 @@ library DeployEngineAvaLib {
library DeployEngineMetLib {
function deploy() internal returns (address) {
+ IEngine.EngineLibraries memory engineLibraries = IEngine.EngineLibraries({
+ listingEngine: Create2Utils._create2Deploy('v1', type(ListingEngine).creationCode),
+ eModeEngine: Create2Utils._create2Deploy('v1', type(EModeEngine).creationCode),
+ borrowEngine: Create2Utils._create2Deploy('v1', type(BorrowEngine).creationCode),
+ collateralEngine: Create2Utils._create2Deploy('v1', type(CollateralEngine).creationCode),
+ priceFeedEngine: Create2Utils._create2Deploy('v1', type(PriceFeedEngine).creationCode),
+ rateEngine: Create2Utils._create2Deploy('v1', type(RateEngine).creationCode),
+ capsEngine: Create2Utils._create2Deploy('v1', type(CapsEngine).creationCode)
+ });
+ IEngine.EngineConstants memory engineConstants = IEngine.EngineConstants({
+ pool: AaveV3Metis.POOL,
+ poolConfigurator: AaveV3Metis.POOL_CONFIGURATOR,
+ ratesStrategyFactory: IV3RateStrategyFactory(AaveV3Metis.RATES_FACTORY),
+ oracle: AaveV3Metis.ORACLE,
+ rewardsController: AaveV3Metis.DEFAULT_INCENTIVES_CONTROLLER,
+ collector: address(AaveV3Metis.COLLECTOR)
+ });
+
return
address(
- new AaveV3ConfigEngine(
- AaveV3Metis.POOL,
- AaveV3Metis.POOL_CONFIGURATOR,
- AaveV3Metis.ORACLE,
+ new Engine(
AaveV3Metis.DEFAULT_A_TOKEN_IMPL_REV_1,
AaveV3Metis.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1,
AaveV3Metis.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1,
- AaveV3Metis.DEFAULT_INCENTIVES_CONTROLLER,
- address(AaveV3Metis.COLLECTOR),
- IV3RateStrategyFactory(AaveV3Metis.RATES_FACTORY)
+ engineConstants,
+ engineLibraries
)
);
}
@@ -160,4 +251,4 @@ contract DeployEngineMet is MetisScript {
function run() external broadcast {
DeployEngineMetLib.deploy();
}
-}
+}
\ No newline at end of file
diff --git a/src/ProtocolV3TestBase.sol b/src/ProtocolV3TestBase.sol
index 432b13b4f..2cd3edbda 100644
--- a/src/ProtocolV3TestBase.sol
+++ b/src/ProtocolV3TestBase.sol
@@ -739,82 +739,82 @@ contract ProtocolV3TestBase is CommonTestBase {
ReserveConfig memory config = _findReserveConfig(allConfigs, expectedConfig.underlying);
require(
keccak256(bytes(config.symbol)) == keccak256(bytes(expectedConfig.symbol)),
- '_validateConfigsInAave() : INVALID_SYMBOL'
+ '_validateReserveConfig() : INVALID_SYMBOL'
);
require(
config.underlying == expectedConfig.underlying,
- '_validateConfigsInAave() : INVALID_UNDERLYING'
+ '_validateReserveConfig() : INVALID_UNDERLYING'
);
- require(config.decimals == expectedConfig.decimals, '_validateConfigsInAave: INVALID_DECIMALS');
- require(config.ltv == expectedConfig.ltv, '_validateConfigsInAave: INVALID_LTV');
+ require(config.decimals == expectedConfig.decimals, '_validateReserveConfig: INVALID_DECIMALS');
+ require(config.ltv == expectedConfig.ltv, '_validateReserveConfig: INVALID_LTV');
require(
config.liquidationThreshold == expectedConfig.liquidationThreshold,
- '_validateConfigsInAave: INVALID_LIQ_THRESHOLD'
+ '_validateReserveConfig: INVALID_LIQ_THRESHOLD'
);
require(
config.liquidationBonus == expectedConfig.liquidationBonus,
- '_validateConfigsInAave: INVALID_LIQ_BONUS'
+ '_validateReserveConfig: INVALID_LIQ_BONUS'
);
require(
config.liquidationProtocolFee == expectedConfig.liquidationProtocolFee,
- '_validateConfigsInAave: INVALID_LIQUIDATION_PROTOCOL_FEE'
+ '_validateReserveConfig: INVALID_LIQUIDATION_PROTOCOL_FEE'
);
require(
config.reserveFactor == expectedConfig.reserveFactor,
- '_validateConfigsInAave: INVALID_RESERVE_FACTOR'
+ '_validateReserveConfig: INVALID_RESERVE_FACTOR'
);
require(
config.usageAsCollateralEnabled == expectedConfig.usageAsCollateralEnabled,
- '_validateConfigsInAave: INVALID_USAGE_AS_COLLATERAL'
+ '_validateReserveConfig: INVALID_USAGE_AS_COLLATERAL'
);
require(
config.borrowingEnabled == expectedConfig.borrowingEnabled,
- '_validateConfigsInAave: INVALID_BORROWING_ENABLED'
+ '_validateReserveConfig: INVALID_BORROWING_ENABLED'
);
require(
config.stableBorrowRateEnabled == expectedConfig.stableBorrowRateEnabled,
- '_validateConfigsInAave: INVALID_STABLE_BORROW_ENABLED'
+ '_validateReserveConfig: INVALID_STABLE_BORROW_ENABLED'
);
require(
config.isActive == expectedConfig.isActive,
- '_validateConfigsInAave: INVALID_IS_ACTIVE'
+ '_validateReserveConfig: INVALID_IS_ACTIVE'
);
require(
config.isFrozen == expectedConfig.isFrozen,
- '_validateConfigsInAave: INVALID_IS_FROZEN'
+ '_validateReserveConfig: INVALID_IS_FROZEN'
);
require(
config.isSiloed == expectedConfig.isSiloed,
- '_validateConfigsInAave: INVALID_IS_SILOED'
+ '_validateReserveConfig: INVALID_IS_SILOED'
);
require(
config.isBorrowableInIsolation == expectedConfig.isBorrowableInIsolation,
- '_validateConfigsInAave: INVALID_IS_BORROWABLE_IN_ISOLATION'
+ '_validateReserveConfig: INVALID_IS_BORROWABLE_IN_ISOLATION'
);
require(
config.isFlashloanable == expectedConfig.isFlashloanable,
- '_validateConfigsInAave: INVALID_IS_FLASHLOANABLE'
+ '_validateReserveConfig: INVALID_IS_FLASHLOANABLE'
);
require(
config.supplyCap == expectedConfig.supplyCap,
- '_validateConfigsInAave: INVALID_SUPPLY_CAP'
+ '_validateReserveConfig: INVALID_SUPPLY_CAP'
);
require(
config.borrowCap == expectedConfig.borrowCap,
- '_validateConfigsInAave: INVALID_BORROW_CAP'
+ '_validateReserveConfig: INVALID_BORROW_CAP'
);
require(
config.debtCeiling == expectedConfig.debtCeiling,
- '_validateConfigsInAave: INVALID_DEBT_CEILING'
+ '_validateReserveConfig: INVALID_DEBT_CEILING'
);
require(
config.eModeCategory == expectedConfig.eModeCategory,
- '_validateConfigsInAave: INVALID_EMODE_CATEGORY'
+ '_validateReserveConfig: INVALID_EMODE_CATEGORY'
);
require(
config.interestRateStrategy == expectedConfig.interestRateStrategy,
- '_validateConfigsInAave: INVALID_INTEREST_RATE_STRATEGY'
+ '_validateReserveConfig: INVALID_INTEREST_RATE_STRATEGY'
);
}
@@ -1039,7 +1039,7 @@ contract ProtocolV3TestBase is CommonTestBase {
require(
IInitializableAdminUpgradeabilityProxy(config.aToken).implementation() ==
expectedImpls.aToken,
- '_validateReserveTokensImpls() : INVALID_ATOKEN_IMPL'
+ '_validateReserveTokensImpls() : INVALID_VARIABLE_DEBT_IMPL'
);
require(
IInitializableAdminUpgradeabilityProxy(config.variableDebtToken).implementation() ==
@@ -1049,7 +1049,7 @@ contract ProtocolV3TestBase is CommonTestBase {
require(
IInitializableAdminUpgradeabilityProxy(config.stableDebtToken).implementation() ==
expectedImpls.stableDebtToken,
- '_validateReserveTokensImpls() : INVALID_ATOKEN_IMPL'
+ '_validateReserveTokensImpls() : INVALID_STABLE_DEBT_IMPL'
);
vm.stopPrank();
}
@@ -1093,6 +1093,37 @@ contract ProtocolV3TestBase is CommonTestBase {
revert('_getAssetOnEmodeCategory(): LESS_ASSETS_IN_CATEGORY_THAN_EXPECTED');
}
}
+
+ function _validateEmodeCategory(
+ IPoolAddressesProvider addressesProvider,
+ uint256 category,
+ DataTypes.EModeCategory memory expectedCategoryData
+ ) internal view {
+ address poolAddress = addressesProvider.getPool();
+ DataTypes.EModeCategory memory currentCategoryData = IPool(poolAddress).getEModeCategoryData(
+ uint8(category)
+ );
+ require(
+ keccak256(bytes(currentCategoryData.label)) == keccak256(bytes(expectedCategoryData.label)),
+ '_validateEmodeCategory(): INVALID_LABEL'
+ );
+ require(
+ currentCategoryData.ltv == expectedCategoryData.ltv,
+ '_validateEmodeCategory(): INVALID_LTV'
+ );
+ require(
+ currentCategoryData.liquidationThreshold == expectedCategoryData.liquidationThreshold,
+ '_validateEmodeCategory(): INVALID_LT'
+ );
+ require(
+ currentCategoryData.liquidationBonus == expectedCategoryData.liquidationBonus,
+ '_validateEmodeCategory(): INVALID_LB'
+ );
+ require(
+ currentCategoryData.priceSource == expectedCategoryData.priceSource,
+ '_validateEmodeCategory(): INVALID_PRICE_SOURCE'
+ );
+ }
}
/**
diff --git a/src/ScriptUtils.sol b/src/ScriptUtils.sol
index ac0d72b14..7c8da7508 100644
--- a/src/ScriptUtils.sol
+++ b/src/ScriptUtils.sol
@@ -71,3 +71,43 @@ abstract contract BSCScript is WithChainIdValidation {
abstract contract SepoliaScript is WithChainIdValidation {
constructor() WithChainIdValidation(ChainIds.SEPOLIA) {}
}
+
+library Create2Utils {
+ address public constant CREATE2_FACTORY = 0x4e59b44847b379578588920cA78FbF26c0B4956C;
+
+ function _create2Deploy(bytes32 salt, bytes memory bytecode) internal returns (address) {
+ if (isContractDeployed(CREATE2_FACTORY) == false) {
+ revert('MISSING_CREATE2_FACTORY');
+ }
+ address computed = computeCreate2Address(salt, keccak256(abi.encodePacked(bytecode)));
+
+ if (isContractDeployed(computed)) {
+ return computed;
+ } else {
+ bytes memory creationBytecode = abi.encodePacked(salt, bytecode);
+ bytes memory returnData;
+ (, returnData) = CREATE2_FACTORY.call(creationBytecode);
+ address deployedAt = address(uint160(bytes20(returnData)));
+ require(deployedAt == computed, 'failure at create2 address derivation');
+ return deployedAt;
+ }
+ }
+
+ function isContractDeployed(address _addr) internal view returns (bool isContract) {
+ return (_addr.code.length > 0);
+ }
+
+ function computeCreate2Address(
+ bytes32 salt,
+ bytes32 initcodeHash
+ ) internal pure returns (address) {
+ return
+ addressFromLast20Bytes(
+ keccak256(abi.encodePacked(bytes1(0xff), CREATE2_FACTORY, salt, initcodeHash))
+ );
+ }
+
+ function addressFromLast20Bytes(bytes32 bytesValue) internal pure returns (address) {
+ return address(uint160(uint256(bytesValue)));
+ }
+}
\ No newline at end of file
diff --git a/src/bridges/AavePolEthERC20Bridge.sol b/src/bridges/AavePolEthERC20Bridge.sol
index e22611a6f..26401d642 100644
--- a/src/bridges/AavePolEthERC20Bridge.sol
+++ b/src/bridges/AavePolEthERC20Bridge.sol
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT
-pragma solidity 0.8.19;
+pragma solidity ^0.8.0;
import {IERC20} from 'solidity-utils/contracts/oz-common/interfaces/IERC20.sol';
import {SafeERC20} from 'solidity-utils/contracts/oz-common/SafeERC20.sol';
diff --git a/src/bridges/IAavePolEthERC20Bridge.sol b/src/bridges/IAavePolEthERC20Bridge.sol
index fd70f46ad..6805fd492 100644
--- a/src/bridges/IAavePolEthERC20Bridge.sol
+++ b/src/bridges/IAavePolEthERC20Bridge.sol
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT
-pragma solidity 0.8.19;
+pragma solidity ^0.8.0;
interface IAavePolEthERC20Bridge {
function bridge(address token, uint256 amount) external;
diff --git a/src/swaps/AaveSwapper.sol b/src/swaps/AaveSwapper.sol
index c337b4cd4..346ea677e 100644
--- a/src/swaps/AaveSwapper.sol
+++ b/src/swaps/AaveSwapper.sol
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT
-pragma solidity 0.8.19;
+pragma solidity ^0.8.0;
import {IERC20} from 'solidity-utils/contracts/oz-common/interfaces/IERC20.sol';
import {SafeERC20} from 'solidity-utils/contracts/oz-common/SafeERC20.sol';
diff --git a/src/swaps/AaveSwapperDeployment.s.sol b/src/swaps/AaveSwapperDeployment.s.sol
index e86c2e22f..07b45efb6 100644
--- a/src/swaps/AaveSwapperDeployment.s.sol
+++ b/src/swaps/AaveSwapperDeployment.s.sol
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT
-pragma solidity 0.8.19;
+pragma solidity ^0.8.0;
import {Script} from 'forge-std/Script.sol';
import {AaveMisc} from 'aave-address-book/AaveMisc.sol';
diff --git a/src/swaps/AaveSwapperTest.t.sol b/src/swaps/AaveSwapperTest.t.sol
index 80270cf1e..d9929d0a4 100644
--- a/src/swaps/AaveSwapperTest.t.sol
+++ b/src/swaps/AaveSwapperTest.t.sol
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT
-pragma solidity 0.8.19;
+pragma solidity ^0.8.0;
import {Test} from 'forge-std/Test.sol';
import {AaveGovernanceV2} from 'aave-address-book/AaveGovernanceV2.sol';
diff --git a/src/swaps/BaseSwapPayload.sol b/src/swaps/BaseSwapPayload.sol
index 484cc9f76..476bc5b41 100644
--- a/src/swaps/BaseSwapPayload.sol
+++ b/src/swaps/BaseSwapPayload.sol
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT
-pragma solidity 0.8.19;
+pragma solidity ^0.8.0;
import {IERC20} from 'solidity-utils/contracts/oz-common/interfaces/IERC20.sol';
import {SafeERC20} from 'solidity-utils/contracts/oz-common/SafeERC20.sol';
diff --git a/src/swaps/DepositV2SwapPayload.sol b/src/swaps/DepositV2SwapPayload.sol
index 8d06c2c83..18d1c0ab1 100644
--- a/src/swaps/DepositV2SwapPayload.sol
+++ b/src/swaps/DepositV2SwapPayload.sol
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT
-pragma solidity 0.8.19;
+pragma solidity ^0.8.0;
import {IERC20} from 'solidity-utils/contracts/oz-common/interfaces/IERC20.sol';
import {SafeERC20} from 'solidity-utils/contracts/oz-common/SafeERC20.sol';
diff --git a/src/swaps/DepositV2SwapPayloadTest.t.sol b/src/swaps/DepositV2SwapPayloadTest.t.sol
index 8d36d16f5..79fcb29f6 100644
--- a/src/swaps/DepositV2SwapPayloadTest.t.sol
+++ b/src/swaps/DepositV2SwapPayloadTest.t.sol
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT
-pragma solidity 0.8.19;
+pragma solidity ^0.8.0;
import {Test} from 'forge-std/Test.sol';
import {AaveGovernanceV2} from 'aave-address-book/AaveGovernanceV2.sol';
diff --git a/src/swaps/DepositV3SwapPayload.sol b/src/swaps/DepositV3SwapPayload.sol
index b5568c00b..0ca2689b6 100644
--- a/src/swaps/DepositV3SwapPayload.sol
+++ b/src/swaps/DepositV3SwapPayload.sol
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT
-pragma solidity 0.8.19;
+pragma solidity ^0.8.0;
import {IERC20} from 'solidity-utils/contracts/oz-common/interfaces/IERC20.sol';
import {SafeERC20} from 'solidity-utils/contracts/oz-common/SafeERC20.sol';
diff --git a/src/swaps/DepositV3SwapPayloadTest.t.sol b/src/swaps/DepositV3SwapPayloadTest.t.sol
index 2be69fbff..785231435 100644
--- a/src/swaps/DepositV3SwapPayloadTest.t.sol
+++ b/src/swaps/DepositV3SwapPayloadTest.t.sol
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT
-pragma solidity 0.8.19;
+pragma solidity ^0.8.0;
import {Test} from 'forge-std/Test.sol';
import {AaveGovernanceV2} from 'aave-address-book/AaveGovernanceV2.sol';
diff --git a/src/swaps/interfaces/IExpectedOutCalculator.sol b/src/swaps/interfaces/IExpectedOutCalculator.sol
index 02f7efb6b..1b163f1e7 100644
--- a/src/swaps/interfaces/IExpectedOutCalculator.sol
+++ b/src/swaps/interfaces/IExpectedOutCalculator.sol
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: LGPL-3.0-or-later
-pragma solidity 0.8.19;
+pragma solidity ^0.8.0;
interface IExpectedOutCalculator {
function getExpectedOut(
diff --git a/src/swaps/interfaces/IMilkman.sol b/src/swaps/interfaces/IMilkman.sol
index 6ed135469..21d8c318c 100644
--- a/src/swaps/interfaces/IMilkman.sol
+++ b/src/swaps/interfaces/IMilkman.sol
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: MIT
-pragma solidity 0.8.19;
+pragma solidity ^0.8.0;
import {IERC20} from 'solidity-utils/contracts/oz-common/interfaces/IERC20.sol';
diff --git a/src/swaps/interfaces/ISwapPayload.sol b/src/swaps/interfaces/ISwapPayload.sol
index d277dc1ba..71e866a23 100644
--- a/src/swaps/interfaces/ISwapPayload.sol
+++ b/src/swaps/interfaces/ISwapPayload.sol
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: MIT
-pragma solidity 0.8.19;
+pragma solidity ^0.8.0;
interface ISwapPayload {
function execute() external;
diff --git a/src/v3-config-engine/AaveV3ConfigEngine.sol b/src/v3-config-engine/AaveV3ConfigEngine.sol
index c238a5988..a6eabdbf3 100644
--- a/src/v3-config-engine/AaveV3ConfigEngine.sol
+++ b/src/v3-config-engine/AaveV3ConfigEngine.sol
@@ -1,112 +1,107 @@
// SPDX-License-Identifier: MIT
-pragma solidity ^0.8.12;
-
-import {ConfiguratorInputTypes, DataTypes} from 'aave-address-book/AaveV3.sol';
-import {ReserveConfiguration} from 'aave-v3-core/contracts/protocol/libraries/configuration/ReserveConfiguration.sol';
-import {PercentageMath} from 'aave-v3-core/contracts/protocol/libraries/math/PercentageMath.sol';
-import {IERC20Metadata} from 'solidity-utils/contracts/oz-common/interfaces/IERC20Metadata.sol';
-import {IChainlinkAggregator} from '../interfaces/IChainlinkAggregator.sol';
-import {EngineFlags} from './EngineFlags.sol';
+pragma solidity ^0.8.18;
+
+import {CapsEngine} from './libraries/CapsEngine.sol';
+import {BorrowEngine} from './libraries/BorrowEngine.sol';
+import {CollateralEngine} from './libraries/CollateralEngine.sol';
+import {RateEngine} from './libraries/RateEngine.sol';
+import {PriceFeedEngine} from './libraries/PriceFeedEngine.sol';
+import {EModeEngine} from './libraries/EModeEngine.sol';
+import {ListingEngine} from './libraries/ListingEngine.sol';
+import {Address} from 'solidity-utils/contracts/oz-common/Address.sol';
import './IAaveV3ConfigEngine.sol';
/**
* @dev Helper smart contract abstracting the complexity of changing configurations on Aave v3, simplifying
+ * - !!!IMPORTANT!!! This engine MUST BE STATELESS always, as in practise is a library to be used via DELEGATECALL
* listing flow and parameters updates.
* - It is planned to be used via delegatecall, by any contract having appropriate permissions to
* do a listing, or any other granular config
* Assumptions:
- * - Only one a/v/s token implementation for all assets
* - Only one RewardsController for all assets
* - Only one Collector for all assets
* @author BGD Labs
*/
contract AaveV3ConfigEngine is IAaveV3ConfigEngine {
- using ReserveConfiguration for DataTypes.ReserveConfigurationMap;
- using PercentageMath for uint256;
-
- struct AssetsConfig {
- address[] ids;
- Basic[] basics;
- Borrow[] borrows;
- Collateral[] collaterals;
- Caps[] caps;
- IV3RateStrategyFactory.RateStrategyParams[] rates;
- }
-
- struct Basic {
- string assetSymbol;
- address priceFeed;
- IV3RateStrategyFactory.RateStrategyParams rateStrategyParams;
- TokenImplementations implementations;
- }
-
- struct Borrow {
- uint256 enabledToBorrow; // Main config flag, if EngineFlag.DISABLED, some of the other fields will not be considered
- uint256 flashloanable; // EngineFlag.ENABLED for true, EngineFlag.DISABLED for false otherwise EngineFlag.KEEP_CURRENT
- uint256 stableRateModeEnabled; // EngineFlag.ENABLED for true, EngineFlag.DISABLED for false otherwise EngineFlag.KEEP_CURRENT
- uint256 borrowableInIsolation; // EngineFlag.ENABLED for true, EngineFlag.DISABLED for false otherwise EngineFlag.KEEP_CURRENT
- uint256 withSiloedBorrowing; // EngineFlag.ENABLED for true, EngineFlag.DISABLED for false otherwise EngineFlag.KEEP_CURRENT
- uint256 reserveFactor; // With 2 digits precision, `10_00` for 10%. Should be positive and < 100_00
- }
-
- struct Collateral {
- uint256 ltv; // Only considered if liqThreshold > 0. With 2 digits precision, `10_00` for 10%. Should be lower than liquidationThreshold
- uint256 liqThreshold; // If `0`, the asset will not be enabled as collateral. Same format as ltv, and should be higher
- uint256 liqBonus; // Only considered if liqThreshold > 0. Same format as ltv
- uint256 debtCeiling; // Only considered if liqThreshold > 0. In USD and without decimals, so 100_000 for 100k USD debt ceiling
- uint256 liqProtocolFee; // Only considered if liqThreshold > 0. Same format as ltv
- uint256 eModeCategory;
- }
-
- struct Caps {
- uint256 supplyCap; // Always configured. In "big units" of the asset, and no decimals. 100 for 100 ETH supply cap
- uint256 borrowCap; // Always configured, no matter if enabled for borrowing or not. Same format as supply cap
- }
+ using Address for address;
IPool public immutable POOL;
IPoolConfigurator public immutable POOL_CONFIGURATOR;
+ IV3RateStrategyFactory public immutable RATE_STRATEGY_FACTORY;
IAaveOracle public immutable ORACLE;
address public immutable ATOKEN_IMPL;
address public immutable VTOKEN_IMPL;
address public immutable STOKEN_IMPL;
address public immutable REWARDS_CONTROLLER;
address public immutable COLLECTOR;
- IV3RateStrategyFactory public immutable RATE_STRATEGIES_FACTORY;
+ address public immutable BORROW_ENGINE;
+ address public immutable CAPS_ENGINE;
+ address public immutable COLLATERAL_ENGINE;
+ address public immutable EMODE_ENGINE;
+ address public immutable LISTING_ENGINE;
+ address public immutable PRICE_FEED_ENGINE;
+ address public immutable RATE_ENGINE;
+
+ /**
+ * @dev Constructor.
+ * @param aTokenImpl The address of default aToken implementation.
+ * @param vTokenImpl The address of default variable debt token implementation.
+ * @param sTokenImpl The address of default stable debt token implementation.
+ * @param engineConstants The struct containing all the engine constants.
+ * @param engineLibraries The struct containing the addresses of stateless libraries containing the engine logic.
+ */
constructor(
- IPool pool,
- IPoolConfigurator configurator,
- IAaveOracle oracle,
address aTokenImpl,
address vTokenImpl,
address sTokenImpl,
- address rewardsController,
- address collector,
- IV3RateStrategyFactory rateStrategiesFactory
+ EngineConstants memory engineConstants,
+ EngineLibraries memory engineLibraries
) {
- require(address(pool) != address(0), 'ONLY_NONZERO_POOL');
- require(address(configurator) != address(0), 'ONLY_NONZERO_CONFIGURATOR');
- require(address(oracle) != address(0), 'ONLY_NONZERO_ORACLE');
- require(aTokenImpl != address(0), 'ONLY_NONZERO_ATOKEN');
- require(vTokenImpl != address(0), 'ONLY_NONZERO_VTOKEN');
- require(sTokenImpl != address(0), 'ONLY_NONZERO_STOKEN');
- require(rewardsController != address(0), 'ONLY_NONZERO_REWARDS_CONTROLLER');
- require(collector != address(0), 'ONLY_NONZERO_COLLECTOR');
- require(address(rateStrategiesFactory) != address(0), 'ONLY_NONZERO_RATES_FACTORY');
+ require(
+ address(engineConstants.pool) != address(0) &&
+ address(engineConstants.poolConfigurator) != address(0) &&
+ address(engineConstants.oracle) != address(0) &&
+ engineConstants.rewardsController != address(0) &&
+ engineConstants.collector != address(0) &&
+ address(engineConstants.ratesStrategyFactory) != address(0),
+ 'ONLY_NONZERO_ENGINE_CONSTANTS'
+ );
+
+ require(
+ aTokenImpl != address(0) && vTokenImpl != address(0) && sTokenImpl != address(0),
+ 'ONLY_NONZERO_TOKEN_IMPLS'
+ );
+
+ require(
+ engineLibraries.borrowEngine != address(0) &&
+ engineLibraries.capsEngine != address(0) &&
+ engineLibraries.listingEngine != address(0) &&
+ engineLibraries.priceFeedEngine != address(0) &&
+ engineLibraries.rateEngine != address(0),
+ 'ONLY_NONZERO_ENGINE_LIBRARIES'
+ );
- POOL = pool;
- POOL_CONFIGURATOR = configurator;
- ORACLE = oracle;
ATOKEN_IMPL = aTokenImpl;
VTOKEN_IMPL = vTokenImpl;
STOKEN_IMPL = sTokenImpl;
- REWARDS_CONTROLLER = rewardsController;
- COLLECTOR = collector;
- RATE_STRATEGIES_FACTORY = rateStrategiesFactory;
+ POOL = engineConstants.pool;
+ POOL_CONFIGURATOR = engineConstants.poolConfigurator;
+ ORACLE = engineConstants.oracle;
+ REWARDS_CONTROLLER = engineConstants.rewardsController;
+ COLLECTOR = engineConstants.collector;
+ RATE_STRATEGY_FACTORY = engineConstants.ratesStrategyFactory;
+ BORROW_ENGINE = engineLibraries.borrowEngine;
+ CAPS_ENGINE = engineLibraries.capsEngine;
+ COLLATERAL_ENGINE = engineLibraries.collateralEngine;
+ EMODE_ENGINE = engineLibraries.eModeEngine;
+ LISTING_ENGINE = engineLibraries.listingEngine;
+ PRICE_FEED_ENGINE = engineLibraries.priceFeedEngine;
+ RATE_ENGINE = engineLibraries.rateEngine;
}
/// @inheritdoc IAaveV3ConfigEngine
- function listAssets(PoolContext memory context, Listing[] memory listings) public {
+ function listAssets(PoolContext calldata context, Listing[] calldata listings) external {
require(listings.length != 0, 'AT_LEAST_ONE_ASSET_REQUIRED');
ListingWithCustomImpl[] memory customListings = new ListingWithCustomImpl[](listings.length);
@@ -126,529 +121,115 @@ contract AaveV3ConfigEngine is IAaveV3ConfigEngine {
/// @inheritdoc IAaveV3ConfigEngine
function listAssetsCustom(
- PoolContext memory context,
+ PoolContext calldata context,
ListingWithCustomImpl[] memory listings
) public {
- require(listings.length != 0, 'AT_LEAST_ONE_ASSET_REQUIRED');
-
- AssetsConfig memory configs = _repackListing(listings);
-
- _setPriceFeeds(configs.ids, configs.basics);
-
- _initAssets(context, configs.ids, configs.basics, configs.rates);
-
- _configureCaps(configs.ids, configs.caps);
-
- _configBorrowSide(configs.ids, configs.borrows);
-
- _configCollateralSide(configs.ids, configs.collaterals);
+ LISTING_ENGINE.functionDelegateCall(
+ abi.encodeWithSelector(
+ ListingEngine.executeCustomAssetListing.selector,
+ context,
+ _getEngineConstants(),
+ _getEngineLibraries(),
+ listings
+ )
+ );
}
/// @inheritdoc IAaveV3ConfigEngine
- function updateCaps(CapsUpdate[] memory updates) public {
- require(updates.length != 0, 'AT_LEAST_ONE_UPDATE_REQUIRED');
-
- AssetsConfig memory configs = _repackCapsUpdate(updates);
-
- _configureCaps(configs.ids, configs.caps);
+ function updateCaps(CapsUpdate[] calldata updates) external {
+ CAPS_ENGINE.functionDelegateCall(
+ abi.encodeWithSelector(CapsEngine.executeCapsUpdate.selector, _getEngineConstants(), updates)
+ );
}
/// @inheritdoc IAaveV3ConfigEngine
- function updatePriceFeeds(PriceFeedUpdate[] memory updates) public {
- require(updates.length != 0, 'AT_LEAST_ONE_UPDATE_REQUIRED');
-
- AssetsConfig memory configs = _repackPriceFeed(updates);
-
- _setPriceFeeds(configs.ids, configs.basics);
+ function updatePriceFeeds(PriceFeedUpdate[] calldata updates) external {
+ PRICE_FEED_ENGINE.functionDelegateCall(
+ abi.encodeWithSelector(
+ PriceFeedEngine.executePriceFeedsUpdate.selector,
+ _getEngineConstants(),
+ updates
+ )
+ );
}
/// @inheritdoc IAaveV3ConfigEngine
- function updateCollateralSide(CollateralUpdate[] memory updates) public {
- require(updates.length != 0, 'AT_LEAST_ONE_UPDATE_REQUIRED');
-
- AssetsConfig memory configs = _repackCollateralUpdate(updates);
-
- _configCollateralSide(configs.ids, configs.collaterals);
+ function updateCollateralSide(CollateralUpdate[] calldata updates) external {
+ COLLATERAL_ENGINE.functionDelegateCall(
+ abi.encodeWithSelector(
+ CollateralEngine.executeCollateralSide.selector,
+ _getEngineConstants(),
+ updates
+ )
+ );
}
/// @inheritdoc IAaveV3ConfigEngine
- function updateBorrowSide(BorrowUpdate[] memory updates) public {
- require(updates.length != 0, 'AT_LEAST_ONE_UPDATE_REQUIRED');
-
- AssetsConfig memory configs = _repackBorrowUpdate(updates);
-
- _configBorrowSide(configs.ids, configs.borrows);
+ function updateBorrowSide(BorrowUpdate[] calldata updates) external {
+ BORROW_ENGINE.functionDelegateCall(
+ abi.encodeWithSelector(
+ BorrowEngine.executeBorrowSide.selector,
+ _getEngineConstants(),
+ updates
+ )
+ );
}
/// @inheritdoc IAaveV3ConfigEngine
- function updateRateStrategies(RateStrategyUpdate[] memory updates) public {
- require(updates.length != 0, 'AT_LEAST_ONE_UPDATE_REQUIRED');
-
- AssetsConfig memory configs = _repackRatesUpdate(updates);
-
- _configRateStrategies(configs.ids, configs.rates);
- }
-
- function _setPriceFeeds(address[] memory ids, Basic[] memory basics) internal {
- address[] memory assets = new address[](ids.length);
- address[] memory sources = new address[](ids.length);
-
- for (uint256 i = 0; i < ids.length; i++) {
- require(basics[i].priceFeed != address(0), 'PRICE_FEED_ALWAYS_REQUIRED');
- require(
- IChainlinkAggregator(basics[i].priceFeed).latestAnswer() > 0,
- 'FEED_SHOULD_RETURN_POSITIVE_PRICE'
- );
- assets[i] = ids[i];
- sources[i] = basics[i].priceFeed;
- }
-
- ORACLE.setAssetSources(assets, sources);
- }
-
- /// @dev mandatory configurations for any asset getting listed, including oracle config and basic init
- function _initAssets(
- PoolContext memory context,
- address[] memory ids,
- Basic[] memory basics,
- IV3RateStrategyFactory.RateStrategyParams[] memory rates
- ) internal {
- ConfiguratorInputTypes.InitReserveInput[]
- memory initReserveInputs = new ConfiguratorInputTypes.InitReserveInput[](ids.length);
- address[] memory strategies = RATE_STRATEGIES_FACTORY.createStrategies(rates);
-
- for (uint256 i = 0; i < ids.length; i++) {
- uint8 decimals = IERC20Metadata(ids[i]).decimals();
- require(decimals > 0, 'INVALID_ASSET_DECIMALS');
-
- initReserveInputs[i] = ConfiguratorInputTypes.InitReserveInput({
- aTokenImpl: basics[i].implementations.aToken,
- stableDebtTokenImpl: basics[i].implementations.sToken,
- variableDebtTokenImpl: basics[i].implementations.vToken,
- underlyingAssetDecimals: decimals,
- interestRateStrategyAddress: strategies[i],
- underlyingAsset: ids[i],
- treasury: COLLECTOR,
- incentivesController: REWARDS_CONTROLLER,
- aTokenName: string.concat('Aave ', context.networkName, ' ', basics[i].assetSymbol),
- aTokenSymbol: string.concat('a', context.networkAbbreviation, basics[i].assetSymbol),
- variableDebtTokenName: string.concat(
- 'Aave ',
- context.networkName,
- ' Variable Debt ',
- basics[i].assetSymbol
- ),
- variableDebtTokenSymbol: string.concat(
- 'variableDebt',
- context.networkAbbreviation,
- basics[i].assetSymbol
- ),
- stableDebtTokenName: string.concat(
- 'Aave ',
- context.networkName,
- ' Stable Debt ',
- basics[i].assetSymbol
- ),
- stableDebtTokenSymbol: string.concat(
- 'stableDebt',
- context.networkAbbreviation,
- basics[i].assetSymbol
- ),
- params: bytes('')
- });
- }
- POOL_CONFIGURATOR.initReserves(initReserveInputs);
- }
-
- function _configureCaps(address[] memory ids, Caps[] memory caps) internal {
- for (uint256 i = 0; i < ids.length; i++) {
- if (caps[i].supplyCap != EngineFlags.KEEP_CURRENT) {
- POOL_CONFIGURATOR.setSupplyCap(ids[i], caps[i].supplyCap);
- }
-
- if (caps[i].borrowCap != EngineFlags.KEEP_CURRENT) {
- POOL_CONFIGURATOR.setBorrowCap(ids[i], caps[i].borrowCap);
- }
- }
- }
-
- function _configBorrowSide(address[] memory ids, Borrow[] memory borrows) internal {
- for (uint256 i = 0; i < ids.length; i++) {
- if (borrows[i].enabledToBorrow != EngineFlags.KEEP_CURRENT) {
- POOL_CONFIGURATOR.setReserveBorrowing(
- ids[i],
- EngineFlags.toBool(borrows[i].enabledToBorrow)
- );
- } else {
- (, , bool borrowingEnabled, , ) = POOL.getConfiguration(ids[i]).getFlags();
- borrows[i].enabledToBorrow = EngineFlags.fromBool(borrowingEnabled);
- }
-
- if (borrows[i].enabledToBorrow == EngineFlags.ENABLED) {
- if (borrows[i].stableRateModeEnabled != EngineFlags.KEEP_CURRENT) {
- POOL_CONFIGURATOR.setReserveStableRateBorrowing(
- ids[i],
- EngineFlags.toBool(borrows[i].stableRateModeEnabled)
- );
- }
- }
-
- if (borrows[i].borrowableInIsolation != EngineFlags.KEEP_CURRENT) {
- POOL_CONFIGURATOR.setBorrowableInIsolation(
- ids[i],
- EngineFlags.toBool(borrows[i].borrowableInIsolation)
- );
- }
-
- if (borrows[i].withSiloedBorrowing != EngineFlags.KEEP_CURRENT) {
- POOL_CONFIGURATOR.setSiloedBorrowing(
- ids[i],
- EngineFlags.toBool(borrows[i].withSiloedBorrowing)
- );
- }
-
- // TODO: update once all the underlying v3 instances are in 3.0.1 (supporting 100% RF)
- // The reserve factor should always be > 0
- require(
- (borrows[i].reserveFactor > 0 && borrows[i].reserveFactor < 100_00) ||
- borrows[i].reserveFactor == EngineFlags.KEEP_CURRENT,
- 'INVALID_RESERVE_FACTOR'
- );
-
- if (borrows[i].reserveFactor != EngineFlags.KEEP_CURRENT) {
- POOL_CONFIGURATOR.setReserveFactor(ids[i], borrows[i].reserveFactor);
- }
-
- // TODO: update once all the underlying v3 instances are in 3.0.1 (supporting setReserveFlashLoaning())
- if (borrows[i].flashloanable == EngineFlags.ENABLED) {
- POOL_CONFIGURATOR.setReserveFlashLoaning(ids[i], true);
- }
- }
- }
-
- function _configRateStrategies(
- address[] memory ids,
- IV3RateStrategyFactory.RateStrategyParams[] memory strategiesParams
- ) internal {
- for (uint256 i = 0; i < strategiesParams.length; i++) {
- if (
- strategiesParams[i].variableRateSlope1 == EngineFlags.KEEP_CURRENT ||
- strategiesParams[i].variableRateSlope2 == EngineFlags.KEEP_CURRENT ||
- strategiesParams[i].optimalUsageRatio == EngineFlags.KEEP_CURRENT ||
- strategiesParams[i].baseVariableBorrowRate == EngineFlags.KEEP_CURRENT ||
- strategiesParams[i].stableRateSlope1 == EngineFlags.KEEP_CURRENT ||
- strategiesParams[i].stableRateSlope2 == EngineFlags.KEEP_CURRENT ||
- strategiesParams[i].baseStableRateOffset == EngineFlags.KEEP_CURRENT ||
- strategiesParams[i].stableRateExcessOffset == EngineFlags.KEEP_CURRENT ||
- strategiesParams[i].optimalStableToTotalDebtRatio == EngineFlags.KEEP_CURRENT
- ) {
- IV3RateStrategyFactory.RateStrategyParams
- memory currentStrategyData = RATE_STRATEGIES_FACTORY.getStrategyDataOfAsset(ids[i]);
-
- if (strategiesParams[i].variableRateSlope1 == EngineFlags.KEEP_CURRENT) {
- strategiesParams[i].variableRateSlope1 = currentStrategyData.variableRateSlope1;
- }
-
- if (strategiesParams[i].variableRateSlope2 == EngineFlags.KEEP_CURRENT) {
- strategiesParams[i].variableRateSlope2 = currentStrategyData.variableRateSlope2;
- }
-
- if (strategiesParams[i].optimalUsageRatio == EngineFlags.KEEP_CURRENT) {
- strategiesParams[i].optimalUsageRatio = currentStrategyData.optimalUsageRatio;
- }
-
- if (strategiesParams[i].baseVariableBorrowRate == EngineFlags.KEEP_CURRENT) {
- strategiesParams[i].baseVariableBorrowRate = currentStrategyData.baseVariableBorrowRate;
- }
-
- if (strategiesParams[i].stableRateSlope1 == EngineFlags.KEEP_CURRENT) {
- strategiesParams[i].stableRateSlope1 = currentStrategyData.stableRateSlope1;
- }
-
- if (strategiesParams[i].stableRateSlope2 == EngineFlags.KEEP_CURRENT) {
- strategiesParams[i].stableRateSlope2 = currentStrategyData.stableRateSlope2;
- }
-
- if (strategiesParams[i].baseStableRateOffset == EngineFlags.KEEP_CURRENT) {
- strategiesParams[i].baseStableRateOffset = currentStrategyData.baseStableRateOffset;
- }
-
- if (strategiesParams[i].stableRateExcessOffset == EngineFlags.KEEP_CURRENT) {
- strategiesParams[i].stableRateExcessOffset = currentStrategyData.stableRateExcessOffset;
- }
-
- if (strategiesParams[i].optimalStableToTotalDebtRatio == EngineFlags.KEEP_CURRENT) {
- strategiesParams[i].optimalStableToTotalDebtRatio = currentStrategyData
- .optimalStableToTotalDebtRatio;
- }
- }
- }
-
- address[] memory strategies = RATE_STRATEGIES_FACTORY.createStrategies(strategiesParams);
-
- for (uint256 i = 0; i < strategies.length; i++) {
- POOL_CONFIGURATOR.setReserveInterestRateStrategyAddress(ids[i], strategies[i]);
- }
- }
-
- function _configCollateralSide(address[] memory ids, Collateral[] memory collaterals) internal {
- for (uint256 i = 0; i < ids.length; i++) {
- if (collaterals[i].liqThreshold != 0) {
- bool notAllKeepCurrent = collaterals[i].ltv != EngineFlags.KEEP_CURRENT ||
- collaterals[i].liqThreshold != EngineFlags.KEEP_CURRENT ||
- collaterals[i].liqBonus != EngineFlags.KEEP_CURRENT;
-
- bool atLeastOneKeepCurrent = collaterals[i].ltv == EngineFlags.KEEP_CURRENT ||
- collaterals[i].liqThreshold == EngineFlags.KEEP_CURRENT ||
- collaterals[i].liqBonus == EngineFlags.KEEP_CURRENT;
-
- if (notAllKeepCurrent && atLeastOneKeepCurrent) {
- DataTypes.ReserveConfigurationMap memory configuration = POOL.getConfiguration(ids[i]);
- (
- uint256 currentLtv,
- uint256 currentLiqThreshold,
- uint256 currentLiqBonus,
- ,
- ,
-
- ) = configuration.getParams();
-
- if (collaterals[i].ltv == EngineFlags.KEEP_CURRENT) {
- collaterals[i].ltv = currentLtv;
- }
-
- if (collaterals[i].liqThreshold == EngineFlags.KEEP_CURRENT) {
- collaterals[i].liqThreshold = currentLiqThreshold;
- }
-
- if (collaterals[i].liqBonus == EngineFlags.KEEP_CURRENT) {
- // Subtracting 100_00 to be consistent with the engine as 100_00 gets added while setting the liqBonus
- collaterals[i].liqBonus = currentLiqBonus - 100_00;
- }
- }
-
- if (notAllKeepCurrent) {
- // LT*LB (in %) should never be above 100%, because it means instant undercollateralization
- require(
- collaterals[i].liqThreshold.percentMul(100_00 + collaterals[i].liqBonus) <= 100_00,
- 'INVALID_LT_LB_RATIO'
- );
-
- POOL_CONFIGURATOR.configureReserveAsCollateral(
- ids[i],
- collaterals[i].ltv,
- collaterals[i].liqThreshold,
- // For reference, this is to simplify the interaction with the Aave protocol,
- // as there the definition is as e.g. 105% (5% bonus for liquidators)
- 100_00 + collaterals[i].liqBonus
- );
- }
-
- if (collaterals[i].liqProtocolFee != EngineFlags.KEEP_CURRENT) {
- require(collaterals[i].liqProtocolFee < 100_00, 'INVALID_LIQ_PROTOCOL_FEE');
- POOL_CONFIGURATOR.setLiquidationProtocolFee(ids[i], collaterals[i].liqProtocolFee);
- }
-
- if (collaterals[i].debtCeiling != EngineFlags.KEEP_CURRENT) {
- // For reference, this is to simplify the interactions with the Aave protocol,
- // as there the definition is with 2 decimals. We don't see any reason to set
- // a debt ceiling involving .something USD, so we simply don't allow to do it
- POOL_CONFIGURATOR.setDebtCeiling(ids[i], collaterals[i].debtCeiling * 100);
- }
- }
-
- if (collaterals[i].eModeCategory != EngineFlags.KEEP_CURRENT) {
- POOL_CONFIGURATOR.setAssetEModeCategory(ids[i], safeToUint8(collaterals[i].eModeCategory));
- }
- }
- }
-
- function _repackListing(
- ListingWithCustomImpl[] memory listings
- ) internal pure returns (AssetsConfig memory) {
- address[] memory ids = new address[](listings.length);
- Basic[] memory basics = new Basic[](listings.length);
- Borrow[] memory borrows = new Borrow[](listings.length);
- Collateral[] memory collaterals = new Collateral[](listings.length);
- Caps[] memory caps = new Caps[](listings.length);
- IV3RateStrategyFactory.RateStrategyParams[]
- memory rates = new IV3RateStrategyFactory.RateStrategyParams[](listings.length);
-
- for (uint256 i = 0; i < listings.length; i++) {
- require(listings[i].base.asset != address(0), 'INVALID_ASSET');
- ids[i] = listings[i].base.asset;
- basics[i] = Basic({
- assetSymbol: listings[i].base.assetSymbol,
- priceFeed: listings[i].base.priceFeed,
- rateStrategyParams: listings[i].base.rateStrategyParams,
- implementations: listings[i].implementations
- });
- borrows[i] = Borrow({
- enabledToBorrow: listings[i].base.enabledToBorrow,
- flashloanable: listings[i].base.flashloanable,
- stableRateModeEnabled: listings[i].base.stableRateModeEnabled,
- borrowableInIsolation: listings[i].base.borrowableInIsolation,
- withSiloedBorrowing: listings[i].base.withSiloedBorrowing,
- reserveFactor: listings[i].base.reserveFactor
- });
- collaterals[i] = Collateral({
- ltv: listings[i].base.ltv,
- liqThreshold: listings[i].base.liqThreshold,
- liqBonus: listings[i].base.liqBonus,
- debtCeiling: listings[i].base.debtCeiling,
- liqProtocolFee: listings[i].base.liqProtocolFee,
- eModeCategory: listings[i].base.eModeCategory
- });
- caps[i] = Caps({
- supplyCap: listings[i].base.supplyCap,
- borrowCap: listings[i].base.borrowCap
- });
- rates[i] = listings[i].base.rateStrategyParams;
- }
-
- return
- AssetsConfig({
- ids: ids,
- basics: basics,
- borrows: borrows,
- collaterals: collaterals,
- caps: caps,
- rates: rates
- });
- }
-
- function _repackCapsUpdate(
- CapsUpdate[] memory updates
- ) internal pure returns (AssetsConfig memory) {
- address[] memory ids = new address[](updates.length);
- Caps[] memory caps = new Caps[](updates.length);
-
- for (uint256 i = 0; i < updates.length; i++) {
- ids[i] = updates[i].asset;
- caps[i] = Caps({supplyCap: updates[i].supplyCap, borrowCap: updates[i].borrowCap});
- }
-
- return
- AssetsConfig({
- ids: ids,
- caps: caps,
- basics: new Basic[](0),
- borrows: new Borrow[](0),
- collaterals: new Collateral[](0),
- rates: new IV3RateStrategyFactory.RateStrategyParams[](0)
- });
+ function updateRateStrategies(RateStrategyUpdate[] calldata updates) external {
+ RATE_ENGINE.functionDelegateCall(
+ abi.encodeWithSelector(
+ RateEngine.executeRateStrategiesUpdate.selector,
+ _getEngineConstants(),
+ updates
+ )
+ );
}
- function _repackRatesUpdate(
- RateStrategyUpdate[] memory updates
- ) internal pure returns (AssetsConfig memory) {
- address[] memory ids = new address[](updates.length);
- IV3RateStrategyFactory.RateStrategyParams[]
- memory rates = new IV3RateStrategyFactory.RateStrategyParams[](updates.length);
-
- for (uint256 i = 0; i < updates.length; i++) {
- ids[i] = updates[i].asset;
- rates[i] = updates[i].params;
- }
-
- return
- AssetsConfig({
- ids: ids,
- rates: rates,
- basics: new Basic[](0),
- borrows: new Borrow[](0),
- caps: new Caps[](0),
- collaterals: new Collateral[](0)
- });
+ /// @inheritdoc IAaveV3ConfigEngine
+ function updateEModeCategories(EModeCategoryUpdate[] calldata updates) external {
+ EMODE_ENGINE.functionDelegateCall(
+ abi.encodeWithSelector(
+ EModeEngine.executeEModeCategoriesUpdate.selector,
+ _getEngineConstants(),
+ updates
+ )
+ );
}
- function _repackCollateralUpdate(
- CollateralUpdate[] memory updates
- ) internal pure returns (AssetsConfig memory) {
- address[] memory ids = new address[](updates.length);
- Collateral[] memory collaterals = new Collateral[](updates.length);
-
- for (uint256 i = 0; i < updates.length; i++) {
- ids[i] = updates[i].asset;
- collaterals[i] = Collateral({
- ltv: updates[i].ltv,
- liqThreshold: updates[i].liqThreshold,
- liqBonus: updates[i].liqBonus,
- debtCeiling: updates[i].debtCeiling,
- liqProtocolFee: updates[i].liqProtocolFee,
- eModeCategory: updates[i].eModeCategory
- });
- }
-
- return
- AssetsConfig({
- ids: ids,
- caps: new Caps[](0),
- basics: new Basic[](0),
- borrows: new Borrow[](0),
- collaterals: collaterals,
- rates: new IV3RateStrategyFactory.RateStrategyParams[](0)
- });
+ /// @inheritdoc IAaveV3ConfigEngine
+ function updateAssetsEMode(AssetEModeUpdate[] calldata updates) external {
+ EMODE_ENGINE.functionDelegateCall(
+ abi.encodeWithSelector(
+ EModeEngine.executeAssetsEModeUpdate.selector,
+ _getEngineConstants(),
+ updates
+ )
+ );
}
- function _repackBorrowUpdate(
- BorrowUpdate[] memory updates
- ) internal pure returns (AssetsConfig memory) {
- address[] memory ids = new address[](updates.length);
- Borrow[] memory borrows = new Borrow[](updates.length);
-
- for (uint256 i = 0; i < updates.length; i++) {
- ids[i] = updates[i].asset;
- borrows[i] = Borrow({
- enabledToBorrow: updates[i].enabledToBorrow,
- flashloanable: updates[i].flashloanable,
- stableRateModeEnabled: updates[i].stableRateModeEnabled,
- borrowableInIsolation: updates[i].borrowableInIsolation,
- withSiloedBorrowing: updates[i].withSiloedBorrowing,
- reserveFactor: updates[i].reserveFactor
- });
- }
-
+ function _getEngineLibraries() internal view returns (EngineLibraries memory) {
return
- AssetsConfig({
- ids: ids,
- caps: new Caps[](0),
- basics: new Basic[](0),
- borrows: borrows,
- collaterals: new Collateral[](0),
- rates: new IV3RateStrategyFactory.RateStrategyParams[](0)
+ EngineLibraries({
+ listingEngine: LISTING_ENGINE,
+ eModeEngine: EMODE_ENGINE,
+ borrowEngine: BORROW_ENGINE,
+ collateralEngine: COLLATERAL_ENGINE,
+ priceFeedEngine: PRICE_FEED_ENGINE,
+ rateEngine: RATE_ENGINE,
+ capsEngine: CAPS_ENGINE
});
}
- function _repackPriceFeed(
- PriceFeedUpdate[] memory updates
- ) internal pure returns (AssetsConfig memory) {
- address[] memory ids = new address[](updates.length);
- Basic[] memory basics = new Basic[](updates.length);
-
- for (uint256 i = 0; i < updates.length; i++) {
- ids[i] = updates[i].asset;
- basics[i] = Basic({
- priceFeed: updates[i].priceFeed,
- assetSymbol: string(''), // unused for price feed update
- rateStrategyParams: IV3RateStrategyFactory.RateStrategyParams(0, 0, 0, 0, 0, 0, 0, 0, 0), // unused for price feed update
- implementations: TokenImplementations(address(0), address(0), address(0)) // unused for price feed update
- });
- }
-
+ function _getEngineConstants() internal view returns (EngineConstants memory) {
return
- AssetsConfig({
- ids: ids,
- caps: new Caps[](0),
- basics: basics,
- borrows: new Borrow[](0),
- collaterals: new Collateral[](0),
- rates: new IV3RateStrategyFactory.RateStrategyParams[](0)
+ EngineConstants({
+ pool: POOL,
+ poolConfigurator: POOL_CONFIGURATOR,
+ ratesStrategyFactory: RATE_STRATEGY_FACTORY,
+ oracle: ORACLE,
+ rewardsController: REWARDS_CONTROLLER,
+ collector: COLLECTOR
});
}
-
- function safeToUint8(uint256 value) internal pure returns (uint8) {
- require(value <= type(uint8).max, 'Value doesnt fit in 8 bits');
- return uint8(value);
- }
}
diff --git a/src/v3-config-engine/AaveV3PayloadBase.sol b/src/v3-config-engine/AaveV3PayloadBase.sol
index 095ff0328..f8111ef92 100644
--- a/src/v3-config-engine/AaveV3PayloadBase.sol
+++ b/src/v3-config-engine/AaveV3PayloadBase.sol
@@ -9,25 +9,29 @@ import {EngineFlags} from './EngineFlags.sol';
/**
* @dev Base smart contract for an Aave v3.0.1 configs update.
+ * - !!!IMPORTANT!!! This payload inheriting AaveV3PayloadBase MUST BE STATELESS always
* - Assumes this contract has the right permissions
* - Connected to a IAaveV3ConfigEngine engine contact, which abstract the complexities of
* interaction with the Aave protocol.
* - At the moment covering:
* - Listings of new assets on the pool.
+ * - Listings of new assets on the pool with custom token impl.
* - Updates of caps (supply cap, borrow cap).
* - Updates of price feeds
- * - Updates of interest rate strategies.
+ * - Updates of interest rate strategies
* - Updates of borrow parameters (flashloanable, stableRateModeEnabled, borrowableInIsolation, withSiloedBorrowing, reserveFactor)
* - Updates of collateral parameters (ltv, liq threshold, liq bonus, liq protocol fee, debt ceiling)
+ * - Updates of emode category parameters (ltv, liq threshold, liq bonus, price source, label)
+ * - Updates of emode category of assets (e-mode id)
* @author BGD Labs
*/
abstract contract AaveV3PayloadBase {
using Address for address;
- IEngine public immutable LISTING_ENGINE;
+ IEngine public immutable CONFIG_ENGINE;
constructor(IEngine engine) {
- LISTING_ENGINE = engine;
+ CONFIG_ENGINE = engine;
}
/// @dev to be overriden on the child if any extra logic is needed pre-listing
@@ -39,24 +43,32 @@ abstract contract AaveV3PayloadBase {
function execute() external {
_preExecute();
+ IEngine.EModeCategoryUpdate[] memory eModeCategories = eModeCategoriesUpdates();
IEngine.Listing[] memory listings = newListings();
IEngine.ListingWithCustomImpl[] memory listingsCustom = newListingsCustom();
- IEngine.CapsUpdate[] memory caps = capsUpdates();
IEngine.CollateralUpdate[] memory collaterals = collateralsUpdates();
IEngine.BorrowUpdate[] memory borrows = borrowsUpdates();
- IEngine.PriceFeedUpdate[] memory priceFeeds = priceFeedsUpdates();
IEngine.RateStrategyUpdate[] memory rates = rateStrategiesUpdates();
+ IEngine.PriceFeedUpdate[] memory priceFeeds = priceFeedsUpdates();
+ IEngine.AssetEModeUpdate[] memory assetsEMode = assetsEModeUpdates();
+ IEngine.CapsUpdate[] memory caps = capsUpdates();
+
+ if (eModeCategories.length != 0) {
+ address(CONFIG_ENGINE).functionDelegateCall(
+ abi.encodeWithSelector(CONFIG_ENGINE.updateEModeCategories.selector, eModeCategories)
+ );
+ }
if (listings.length != 0) {
- address(LISTING_ENGINE).functionDelegateCall(
- abi.encodeWithSelector(LISTING_ENGINE.listAssets.selector, getPoolContext(), listings)
+ address(CONFIG_ENGINE).functionDelegateCall(
+ abi.encodeWithSelector(CONFIG_ENGINE.listAssets.selector, getPoolContext(), listings)
);
}
if (listingsCustom.length != 0) {
- address(LISTING_ENGINE).functionDelegateCall(
+ address(CONFIG_ENGINE).functionDelegateCall(
abi.encodeWithSelector(
- LISTING_ENGINE.listAssetsCustom.selector,
+ CONFIG_ENGINE.listAssetsCustom.selector,
getPoolContext(),
listingsCustom
)
@@ -64,32 +76,38 @@ abstract contract AaveV3PayloadBase {
}
if (borrows.length != 0) {
- address(LISTING_ENGINE).functionDelegateCall(
- abi.encodeWithSelector(LISTING_ENGINE.updateBorrowSide.selector, borrows)
+ address(CONFIG_ENGINE).functionDelegateCall(
+ abi.encodeWithSelector(CONFIG_ENGINE.updateBorrowSide.selector, borrows)
);
}
if (collaterals.length != 0) {
- address(LISTING_ENGINE).functionDelegateCall(
- abi.encodeWithSelector(LISTING_ENGINE.updateCollateralSide.selector, collaterals)
+ address(CONFIG_ENGINE).functionDelegateCall(
+ abi.encodeWithSelector(CONFIG_ENGINE.updateCollateralSide.selector, collaterals)
);
}
if (rates.length != 0) {
- address(LISTING_ENGINE).functionDelegateCall(
- abi.encodeWithSelector(LISTING_ENGINE.updateRateStrategies.selector, rates)
+ address(CONFIG_ENGINE).functionDelegateCall(
+ abi.encodeWithSelector(CONFIG_ENGINE.updateRateStrategies.selector, rates)
);
}
if (priceFeeds.length != 0) {
- address(LISTING_ENGINE).functionDelegateCall(
- abi.encodeWithSelector(LISTING_ENGINE.updatePriceFeeds.selector, priceFeeds)
+ address(CONFIG_ENGINE).functionDelegateCall(
+ abi.encodeWithSelector(CONFIG_ENGINE.updatePriceFeeds.selector, priceFeeds)
+ );
+ }
+
+ if (assetsEMode.length != 0) {
+ address(CONFIG_ENGINE).functionDelegateCall(
+ abi.encodeWithSelector(CONFIG_ENGINE.updateAssetsEMode.selector, assetsEMode)
);
}
if (caps.length != 0) {
- address(LISTING_ENGINE).functionDelegateCall(
- abi.encodeWithSelector(LISTING_ENGINE.updateCaps.selector, caps)
+ address(CONFIG_ENGINE).functionDelegateCall(
+ abi.encodeWithSelector(CONFIG_ENGINE.updateCaps.selector, caps)
);
}
@@ -126,6 +144,17 @@ abstract contract AaveV3PayloadBase {
/// @dev to be defined in the child with a list of priceFeeds to update
function priceFeedsUpdates() public view virtual returns (IEngine.PriceFeedUpdate[] memory) {}
+ /// @dev to be defined in the child with a list of eMode categories to update
+ function eModeCategoriesUpdates()
+ public
+ view
+ virtual
+ returns (IEngine.EModeCategoryUpdate[] memory)
+ {}
+
+ /// @dev to be defined in the child with a list of assets for which eMode categories to update
+ function assetsEModeUpdates() public view virtual returns (IEngine.AssetEModeUpdate[] memory) {}
+
/// @dev to be defined in the child with a list of set of parameters of rate strategies
function rateStrategiesUpdates()
public
diff --git a/src/v3-config-engine/EngineFlags.sol b/src/v3-config-engine/EngineFlags.sol
index f727aa071..de54c40d1 100644
--- a/src/v3-config-engine/EngineFlags.sol
+++ b/src/v3-config-engine/EngineFlags.sol
@@ -1,11 +1,20 @@
// SPDX-License-Identifier: MIT
-pragma solidity ^0.8.0;
+pragma solidity ^0.8.18;
library EngineFlags {
/// @dev magic value to be used as flag to keep unchanged any current configuration
/// Strongly assumes that the value `type(uint256).max - 42` will never be used, which seems reasonable
uint256 internal constant KEEP_CURRENT = type(uint256).max - 42;
+ /// @dev magic value to be used as flag to keep unchanged any current configuration
+ /// Strongly assumes that the value `KEEP_CURRENT_STRING` will never be used, which seems reasonable
+ string internal constant KEEP_CURRENT_STRING = 'KEEP_CURRENT_STRING';
+
+ /// @dev magic value to be used as flag to keep unchanged any current configuration
+ /// Strongly assumes that the value `0x0000000000000000000000000000000000000050` will never be used, which seems reasonable
+ address internal constant KEEP_CURRENT_ADDRESS =
+ address(0x0000000000000000000000000000000000000050);
+
/// @dev value to be used as flag for bool value true
uint256 internal constant ENABLED = 1;
diff --git a/src/v3-config-engine/IAaveV3ConfigEngine.sol b/src/v3-config-engine/IAaveV3ConfigEngine.sol
index 40e1d1eb3..41da933f1 100644
--- a/src/v3-config-engine/IAaveV3ConfigEngine.sol
+++ b/src/v3-config-engine/IAaveV3ConfigEngine.sol
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: MIT
-pragma solidity ^0.8.0;
+pragma solidity ^0.8.18;
import {IPool, IPoolConfigurator, IAaveOracle} from 'aave-address-book/AaveV3.sol';
import {IV3RateStrategyFactory} from './IV3RateStrategyFactory.sol';
@@ -7,6 +7,30 @@ import {IV3RateStrategyFactory} from './IV3RateStrategyFactory.sol';
/// @dev Examples here assume the usage of the `AaveV3PayloadBase` base contracts
/// contained in this same repository
interface IAaveV3ConfigEngine {
+ struct Basic {
+ string assetSymbol;
+ TokenImplementations implementations;
+ }
+
+ struct EngineLibraries {
+ address listingEngine;
+ address eModeEngine;
+ address borrowEngine;
+ address collateralEngine;
+ address priceFeedEngine;
+ address rateEngine;
+ address capsEngine;
+ }
+
+ struct EngineConstants {
+ IPool pool;
+ IPoolConfigurator poolConfigurator;
+ IV3RateStrategyFactory ratesStrategyFactory;
+ IAaveOracle oracle;
+ address rewardsController;
+ address collector;
+ }
+
/**
* @dev Required for naming of a/v/s tokens
* Example (mock):
@@ -74,6 +98,17 @@ interface IAaveV3ConfigEngine {
uint8 eModeCategory; // If `O`, no eMode category will be set
}
+ struct RepackedListings {
+ address[] ids;
+ Basic[] basics;
+ BorrowUpdate[] borrowsUpdates;
+ CollateralUpdate[] collateralsUpdates;
+ PriceFeedUpdate[] priceFeedsUpdates;
+ AssetEModeUpdate[] assetsEModeUpdates;
+ CapsUpdate[] capsUpdates;
+ IV3RateStrategyFactory.RateStrategyParams[] rates;
+ }
+
struct TokenImplementations {
address aToken;
address vToken;
@@ -119,8 +154,7 @@ interface IAaveV3ConfigEngine {
* liqThreshold: 70_00,
* liqBonus: EngineFlags.KEEP_CURRENT,
* debtCeiling: EngineFlags.KEEP_CURRENT,
- * liqProtocolFee: 7_00,
- * eModeCategory: EngineFlags.KEEP_CURRENT
+ * liqProtocolFee: 7_00
* })
*/
struct CollateralUpdate {
@@ -130,7 +164,6 @@ interface IAaveV3ConfigEngine {
uint256 liqBonus;
uint256 debtCeiling;
uint256 liqProtocolFee;
- uint256 eModeCategory;
}
/**
@@ -155,6 +188,38 @@ interface IAaveV3ConfigEngine {
uint256 reserveFactor;
}
+ /**
+ * @dev Example (mock):
+ * AssetEModeUpdate({
+ * asset: AaveV3EthereumAssets.rETH_UNDERLYING,
+ * eModeCategory: 1, // ETH correlated
+ * })
+ */
+ struct AssetEModeUpdate {
+ address asset;
+ uint8 eModeCategory;
+ }
+
+ /**
+ * @dev Example (mock):
+ * EModeCategoryUpdate({
+ * eModeCategory: 1, // ETH correlated
+ * ltv: 60_00,
+ * liqThreshold: 70_00,
+ * liqBonus: EngineFlags.KEEP_CURRENT,
+ * priceSource: EngineFlags.KEEP_CURRENT_ADDRESS,
+ * label: EngineFlags.KEEP_CURRENT_STRING
+ * })
+ */
+ struct EModeCategoryUpdate {
+ uint8 eModeCategory;
+ uint256 ltv;
+ uint256 liqThreshold;
+ uint256 liqBonus;
+ address priceSource;
+ string label;
+ }
+
/**
* @dev Example (mock):
* RateStrategyUpdate({
@@ -236,7 +301,21 @@ interface IAaveV3ConfigEngine {
*/
function updateBorrowSide(BorrowUpdate[] memory updates) external;
- function RATE_STRATEGIES_FACTORY() external view returns (IV3RateStrategyFactory);
+ /**
+ * @notice Performs an update of the e-mode categories, in the Aave pool configured in this engine instance
+ * @param updates `EModeCategoryUpdate[]` list of declarative updates containing the new parameters
+ * More information on the documentation of the struct.
+ */
+ function updateEModeCategories(EModeCategoryUpdate[] memory updates) external;
+
+ /**
+ * @notice Performs an update of the e-mode category of the assets, in the Aave pool configured in this engine instance
+ * @param updates `AssetEModeUpdate[]` list of declarative updates containing the new parameters
+ * More information on the documentation of the struct.
+ */
+ function updateAssetsEMode(AssetEModeUpdate[] calldata updates) external;
+
+ function RATE_STRATEGY_FACTORY() external view returns (IV3RateStrategyFactory);
function POOL() external view returns (IPool);
@@ -253,4 +332,18 @@ interface IAaveV3ConfigEngine {
function REWARDS_CONTROLLER() external view returns (address);
function COLLECTOR() external view returns (address);
+
+ function BORROW_ENGINE() external view returns (address);
+
+ function CAPS_ENGINE() external view returns (address);
+
+ function COLLATERAL_ENGINE() external view returns (address);
+
+ function EMODE_ENGINE() external view returns (address);
+
+ function LISTING_ENGINE() external view returns (address);
+
+ function PRICE_FEED_ENGINE() external view returns (address);
+
+ function RATE_ENGINE() external view returns (address);
}
diff --git a/src/v3-config-engine/README.md b/src/v3-config-engine/README.md
index e936592bd..6397f3a19 100644
--- a/src/v3-config-engine/README.md
+++ b/src/v3-config-engine/README.md
@@ -26,24 +26,33 @@ Change collateral-related parameters? Same approach as previous, you only need t
Change Borrow-related parameters? Same as previous, just define the update within a `borrowsUpdates()` function, and the base payload will take care of the rest.
+Change eMode category configuration? Same as previous, just define the update within a `eModeCategoriesUpdates()` function, and the base payload will take care of the rest.
+
+Change eMode category of a particular asset? Same as previous, just define the update within a `assetsEModeUpdates()` function, and the base payload will take care of the rest.
+
### Internal aspects to consider
-- Frequently, at the same time that you want to do an update of parameters or listing, you also want to do something extra before or after (e.g. create an eMode category that you will use for the new asset to be listed).
+- Frequently, at the same time that you want to do an update of parameters or listing, you also want to do something extra before or after.
The `Base Aave v3 Payload` defines `_preExecute()` and `_postExecute()` hook functions, that you can redefine on your payload and will the execute before and after all configs changes/listings you define.
-- The payload also allow you to group changes of parameters and listings, just by defining at the same time the aforementioned `newListings()`, `capsUpdate()` and/or `collateralsUpdates()`. For reference, the execution ordering is the following:
+- The payload also allow you to group changes of parameters and listings, just by defining at the same time the aforementioned `newListings()`, `capsUpdate()` and/or `collateralsUpdates()` and so on. For reference, the execution ordering is the following:
1. `_preExecute()`
- 2. `newListingsCustom()`
+ 2. `eModeCategoriesUpdates()`
3. `newListings()`
- 4. `capsUpdates()`
- 5. `priceFeedsUpdates()`
- 6. `borrowsUpdates()`
- 7. `collateralsUpdates()`
- 8. `_postExecute()`
+ 4. `newListingsCustom()`
+ 5. `borrowsUpdates()`
+ 6. `collateralsUpdates()`
+ 7. `rateStrategiesUpdates()`
+ 8. `priceFeedsUpdates()`
+ 9. `assetsEModeUpdates()`
+ 10. `capsUpdates()`
+ 11. `_postExecute()`
## Links to examples
- [Simple mock listing on Aave v3 Polygon](../test/mocks/AaveV3PolygonMockListing.sol)
- [Simple custom mock listing on Aave V3 Ethereum with custom token impl](../test/mocks/AaveV3EthereumMockCustomListing.sol)
+- [Mock e-mode category update on Aave V3 Polygon](../test/mocks/AaveV3PolygonEModeCategoryUpdate.sol)
+- [Mock e-mode asset update on Aave V3 Ethereum](../test/mocks/AaveV3EthereumEModeAssetUpdate.sol)
- [Mock caps updates (only supply, keeping current borrow cap) on Aave v3 Ethereum](../test/mocks/AaveV3EthereumMockCapUpdate.sol)
- [Mock collateral updates (changing some, keeping current values on others), on Aave v3 Avalanche](../test/mocks/AaveV3AvalancheCollateralUpdate.sol)
- [Mock borrow updates (changing some, keeping current values on others), on Aave v3 Polygon](../test/mocks/AaveV3PolygonBorrowUpdate.sol)
diff --git a/src/v3-config-engine/libraries/BorrowEngine.sol b/src/v3-config-engine/libraries/BorrowEngine.sol
new file mode 100644
index 000000000..b0dd143bf
--- /dev/null
+++ b/src/v3-config-engine/libraries/BorrowEngine.sol
@@ -0,0 +1,79 @@
+// SPDX-License-Identifier: MIT
+pragma solidity ^0.8.18;
+
+import {EngineFlags} from '../EngineFlags.sol';
+import {DataTypes} from 'aave-address-book/AaveV3.sol';
+import {ReserveConfiguration} from 'aave-v3-core/contracts/protocol/libraries/configuration/ReserveConfiguration.sol';
+import {IAaveV3ConfigEngine as IEngine, IPoolConfigurator, IPool} from '../IAaveV3ConfigEngine.sol';
+
+library BorrowEngine {
+ using ReserveConfiguration for DataTypes.ReserveConfigurationMap;
+
+ function executeBorrowSide(
+ IEngine.EngineConstants calldata engineConstants,
+ IEngine.BorrowUpdate[] memory updates
+ ) external {
+ require(updates.length != 0, 'AT_LEAST_ONE_UPDATE_REQUIRED');
+
+ _configBorrowSide(engineConstants.poolConfigurator, engineConstants.pool, updates);
+ }
+
+ function _configBorrowSide(
+ IPoolConfigurator poolConfigurator,
+ IPool pool,
+ IEngine.BorrowUpdate[] memory updates
+ ) internal {
+ for (uint256 i = 0; i < updates.length; i++) {
+ if (updates[i].enabledToBorrow != EngineFlags.KEEP_CURRENT) {
+ poolConfigurator.setReserveBorrowing(
+ updates[i].asset,
+ EngineFlags.toBool(updates[i].enabledToBorrow)
+ );
+ } else {
+ (, , bool borrowingEnabled, , ) = pool.getConfiguration(updates[i].asset).getFlags();
+ updates[i].enabledToBorrow = EngineFlags.fromBool(borrowingEnabled);
+ }
+
+ if (updates[i].enabledToBorrow == EngineFlags.ENABLED) {
+ if (updates[i].stableRateModeEnabled != EngineFlags.KEEP_CURRENT) {
+ poolConfigurator.setReserveStableRateBorrowing(
+ updates[i].asset,
+ EngineFlags.toBool(updates[i].stableRateModeEnabled)
+ );
+ }
+ }
+
+ if (updates[i].borrowableInIsolation != EngineFlags.KEEP_CURRENT) {
+ poolConfigurator.setBorrowableInIsolation(
+ updates[i].asset,
+ EngineFlags.toBool(updates[i].borrowableInIsolation)
+ );
+ }
+
+ if (updates[i].withSiloedBorrowing != EngineFlags.KEEP_CURRENT) {
+ poolConfigurator.setSiloedBorrowing(
+ updates[i].asset,
+ EngineFlags.toBool(updates[i].withSiloedBorrowing)
+ );
+ }
+
+ // The reserve factor should always be > 0
+ require(
+ (updates[i].reserveFactor > 0 && updates[i].reserveFactor <= 100_00) ||
+ updates[i].reserveFactor != EngineFlags.KEEP_CURRENT,
+ 'INVALID_RESERVE_FACTOR'
+ );
+
+ if (updates[i].reserveFactor != EngineFlags.KEEP_CURRENT) {
+ poolConfigurator.setReserveFactor(updates[i].asset, updates[i].reserveFactor);
+ }
+
+ if (updates[i].flashloanable != EngineFlags.KEEP_CURRENT) {
+ poolConfigurator.setReserveFlashLoaning(
+ updates[i].asset,
+ EngineFlags.toBool(updates[i].flashloanable)
+ );
+ }
+ }
+ }
+}
diff --git a/src/v3-config-engine/libraries/CapsEngine.sol b/src/v3-config-engine/libraries/CapsEngine.sol
new file mode 100644
index 000000000..b06c61fcf
--- /dev/null
+++ b/src/v3-config-engine/libraries/CapsEngine.sol
@@ -0,0 +1,31 @@
+// SPDX-License-Identifier: MIT
+pragma solidity ^0.8.18;
+
+import {EngineFlags} from '../EngineFlags.sol';
+import {IAaveV3ConfigEngine as IEngine, IPoolConfigurator} from '../IAaveV3ConfigEngine.sol';
+
+library CapsEngine {
+ function executeCapsUpdate(
+ IEngine.EngineConstants calldata engineConstants,
+ IEngine.CapsUpdate[] memory updates
+ ) external {
+ require(updates.length != 0, 'AT_LEAST_ONE_UPDATE_REQUIRED');
+
+ _configureCaps(engineConstants.poolConfigurator, updates);
+ }
+
+ function _configureCaps(
+ IPoolConfigurator poolConfigurator,
+ IEngine.CapsUpdate[] memory caps
+ ) internal {
+ for (uint256 i = 0; i < caps.length; i++) {
+ if (caps[i].supplyCap != EngineFlags.KEEP_CURRENT) {
+ poolConfigurator.setSupplyCap(caps[i].asset, caps[i].supplyCap);
+ }
+
+ if (caps[i].borrowCap != EngineFlags.KEEP_CURRENT) {
+ poolConfigurator.setBorrowCap(caps[i].asset, caps[i].borrowCap);
+ }
+ }
+ }
+}
diff --git a/src/v3-config-engine/libraries/CollateralEngine.sol b/src/v3-config-engine/libraries/CollateralEngine.sol
new file mode 100644
index 000000000..7709c67ad
--- /dev/null
+++ b/src/v3-config-engine/libraries/CollateralEngine.sol
@@ -0,0 +1,96 @@
+// SPDX-License-Identifier: MIT
+pragma solidity ^0.8.18;
+
+import {DataTypes} from 'aave-address-book/AaveV3.sol';
+import {ReserveConfiguration} from 'aave-v3-core/contracts/protocol/libraries/configuration/ReserveConfiguration.sol';
+import {IAaveV3ConfigEngine as IEngine, IPoolConfigurator, IPool} from '../IAaveV3ConfigEngine.sol';
+import {PercentageMath} from 'aave-v3-core/contracts/protocol/libraries/math/PercentageMath.sol';
+import {EngineFlags} from '../EngineFlags.sol';
+
+library CollateralEngine {
+ using ReserveConfiguration for DataTypes.ReserveConfigurationMap;
+ using PercentageMath for uint256;
+
+ function executeCollateralSide(
+ IEngine.EngineConstants calldata engineConstants,
+ IEngine.CollateralUpdate[] memory updates
+ ) external {
+ require(updates.length != 0, 'AT_LEAST_ONE_UPDATE_REQUIRED');
+
+ _configCollateralSide(engineConstants.poolConfigurator, engineConstants.pool, updates);
+ }
+
+ function _configCollateralSide(
+ IPoolConfigurator poolConfigurator,
+ IPool pool,
+ IEngine.CollateralUpdate[] memory updates
+ ) internal {
+ for (uint256 i = 0; i < updates.length; i++) {
+ if (updates[i].liqThreshold != 0) {
+ bool notAllKeepCurrent = updates[i].ltv != EngineFlags.KEEP_CURRENT ||
+ updates[i].liqThreshold != EngineFlags.KEEP_CURRENT ||
+ updates[i].liqBonus != EngineFlags.KEEP_CURRENT;
+
+ bool atLeastOneKeepCurrent = updates[i].ltv == EngineFlags.KEEP_CURRENT ||
+ updates[i].liqThreshold == EngineFlags.KEEP_CURRENT ||
+ updates[i].liqBonus == EngineFlags.KEEP_CURRENT;
+
+ if (notAllKeepCurrent && atLeastOneKeepCurrent) {
+ DataTypes.ReserveConfigurationMap memory configuration = pool.getConfiguration(
+ updates[i].asset
+ );
+ (
+ uint256 currentLtv,
+ uint256 currentLiqThreshold,
+ uint256 currentLiqBonus,
+ ,
+ ,
+
+ ) = configuration.getParams();
+
+ if (updates[i].ltv == EngineFlags.KEEP_CURRENT) {
+ updates[i].ltv = currentLtv;
+ }
+
+ if (updates[i].liqThreshold == EngineFlags.KEEP_CURRENT) {
+ updates[i].liqThreshold = currentLiqThreshold;
+ }
+
+ if (updates[i].liqBonus == EngineFlags.KEEP_CURRENT) {
+ // Subtracting 100_00 to be consistent with the engine as 100_00 gets added while setting the liqBonus
+ updates[i].liqBonus = currentLiqBonus - 100_00;
+ }
+ }
+
+ if (notAllKeepCurrent) {
+ // LT*LB (in %) should never be above 100%, because it means instant undercollateralization
+ require(
+ updates[i].liqThreshold.percentMul(100_00 + updates[i].liqBonus) <= 100_00,
+ 'INVALID_LT_LB_RATIO'
+ );
+
+ poolConfigurator.configureReserveAsCollateral(
+ updates[i].asset,
+ updates[i].ltv,
+ updates[i].liqThreshold,
+ // For reference, this is to simplify the interaction with the Aave protocol,
+ // as there the definition is as e.g. 105% (5% bonus for liquidators)
+ 100_00 + updates[i].liqBonus
+ );
+ }
+
+ if (updates[i].liqProtocolFee != EngineFlags.KEEP_CURRENT) {
+ require(updates[i].liqProtocolFee < 100_00, 'INVALID_LIQ_PROTOCOL_FEE');
+ poolConfigurator.setLiquidationProtocolFee(updates[i].asset, updates[i].liqProtocolFee);
+ }
+
+ if (updates[i].debtCeiling != EngineFlags.KEEP_CURRENT) {
+ // For reference, this is to simplify the interactions with the Aave protocol,
+ // as there the definition is with 2 decimals. We don't see any reason to set
+ // a debt ceiling involving .something USD, so we simply don't allow to do it
+ poolConfigurator.setDebtCeiling(updates[i].asset, updates[i].debtCeiling * 100);
+ }
+ }
+ }
+ }
+}
diff --git a/src/v3-config-engine/libraries/EModeEngine.sol b/src/v3-config-engine/libraries/EModeEngine.sol
new file mode 100644
index 000000000..7d5879a82
--- /dev/null
+++ b/src/v3-config-engine/libraries/EModeEngine.sol
@@ -0,0 +1,113 @@
+// SPDX-License-Identifier: MIT
+pragma solidity ^0.8.18;
+
+import {EngineFlags} from '../EngineFlags.sol';
+import {DataTypes} from 'aave-address-book/AaveV3.sol';
+import {SafeCast} from 'solidity-utils/contracts/oz-common/SafeCast.sol';
+import {PercentageMath} from 'aave-v3-core/contracts/protocol/libraries/math/PercentageMath.sol';
+import {IAaveV3ConfigEngine as IEngine, IPoolConfigurator, IPool} from '../IAaveV3ConfigEngine.sol';
+
+library EModeEngine {
+ using PercentageMath for uint256;
+ using SafeCast for uint256;
+
+ function executeAssetsEModeUpdate(
+ IEngine.EngineConstants calldata engineConstants,
+ IEngine.AssetEModeUpdate[] memory updates
+ ) external {
+ require(updates.length != 0, 'AT_LEAST_ONE_UPDATE_REQUIRED');
+
+ _configAssetsEMode(engineConstants.poolConfigurator, updates);
+ }
+
+ function executeEModeCategoriesUpdate(
+ IEngine.EngineConstants calldata engineConstants,
+ IEngine.EModeCategoryUpdate[] memory updates
+ ) external {
+ require(updates.length != 0, 'AT_LEAST_ONE_UPDATE_REQUIRED');
+
+ _configEModeCategories(engineConstants.poolConfigurator, engineConstants.pool, updates);
+ }
+
+ function _configAssetsEMode(
+ IPoolConfigurator poolConfigurator,
+ IEngine.AssetEModeUpdate[] memory updates
+ ) internal {
+ for (uint256 i = 0; i < updates.length; i++) {
+ if (updates[i].eModeCategory != EngineFlags.KEEP_CURRENT) {
+ poolConfigurator.setAssetEModeCategory(updates[i].asset, updates[i].eModeCategory);
+ }
+ }
+ }
+
+ function _configEModeCategories(
+ IPoolConfigurator poolConfigurator,
+ IPool pool,
+ IEngine.EModeCategoryUpdate[] memory updates
+ ) internal {
+ for (uint256 i = 0; i < updates.length; i++) {
+ bool atLeastOneKeepCurrent = updates[i].ltv == EngineFlags.KEEP_CURRENT ||
+ updates[i].liqThreshold == EngineFlags.KEEP_CURRENT ||
+ updates[i].liqBonus == EngineFlags.KEEP_CURRENT ||
+ updates[i].priceSource == EngineFlags.KEEP_CURRENT_ADDRESS ||
+ keccak256(abi.encode(updates[i].label)) ==
+ keccak256(abi.encode(EngineFlags.KEEP_CURRENT_STRING));
+
+ bool notAllKeepCurrent = updates[i].ltv != EngineFlags.KEEP_CURRENT ||
+ updates[i].liqThreshold != EngineFlags.KEEP_CURRENT ||
+ updates[i].liqBonus != EngineFlags.KEEP_CURRENT ||
+ updates[i].priceSource != EngineFlags.KEEP_CURRENT_ADDRESS ||
+ keccak256(abi.encode(updates[i].label)) !=
+ keccak256(abi.encode(EngineFlags.KEEP_CURRENT_STRING));
+
+ if (notAllKeepCurrent && atLeastOneKeepCurrent) {
+ DataTypes.EModeCategory memory configuration = pool.getEModeCategoryData(
+ updates[i].eModeCategory
+ );
+
+ if (updates[i].ltv == EngineFlags.KEEP_CURRENT) {
+ updates[i].ltv = configuration.ltv;
+ }
+
+ if (updates[i].liqThreshold == EngineFlags.KEEP_CURRENT) {
+ updates[i].liqThreshold = configuration.liquidationThreshold;
+ }
+
+ if (updates[i].liqBonus == EngineFlags.KEEP_CURRENT) {
+ // Subtracting 100_00 to be consistent with the engine as 100_00 gets added while setting the liqBonus
+ updates[i].liqBonus = configuration.liquidationBonus - 100_00;
+ }
+
+ if (updates[i].priceSource == EngineFlags.KEEP_CURRENT_ADDRESS) {
+ updates[i].priceSource = configuration.priceSource;
+ }
+
+ if (
+ keccak256(abi.encode(updates[i].label)) ==
+ keccak256(abi.encode(EngineFlags.KEEP_CURRENT_STRING))
+ ) {
+ updates[i].label = configuration.label;
+ }
+ }
+
+ if (notAllKeepCurrent) {
+ // LT*LB (in %) should never be above 100%, because it means instant undercollateralization
+ require(
+ updates[i].liqThreshold.percentMul(100_00 + updates[i].liqBonus) <= 100_00,
+ 'INVALID_LT_LB_RATIO'
+ );
+
+ poolConfigurator.setEModeCategory(
+ updates[i].eModeCategory,
+ updates[i].ltv.toUint16(),
+ updates[i].liqThreshold.toUint16(),
+ // For reference, this is to simplify the interaction with the Aave protocol,
+ // as there the definition is as e.g. 105% (5% bonus for liquidators)
+ (100_00 + updates[i].liqBonus).toUint16(),
+ updates[i].priceSource,
+ updates[i].label
+ );
+ }
+ }
+ }
+}
diff --git a/src/v3-config-engine/libraries/ListingEngine.sol b/src/v3-config-engine/libraries/ListingEngine.sol
new file mode 100644
index 000000000..3e79722f6
--- /dev/null
+++ b/src/v3-config-engine/libraries/ListingEngine.sol
@@ -0,0 +1,211 @@
+// SPDX-License-Identifier: MIT
+pragma solidity ^0.8.18;
+
+import {IERC20Metadata} from 'solidity-utils/contracts/oz-common/interfaces/IERC20Metadata.sol';
+import {IAaveV3ConfigEngine as IEngine, IPoolConfigurator, IV3RateStrategyFactory, IPool} from '../IAaveV3ConfigEngine.sol';
+import {PriceFeedEngine} from './PriceFeedEngine.sol';
+import {CapsEngine} from './CapsEngine.sol';
+import {BorrowEngine} from './BorrowEngine.sol';
+import {CollateralEngine} from './CollateralEngine.sol';
+import {EModeEngine} from './EModeEngine.sol';
+import {ConfiguratorInputTypes} from 'aave-address-book/AaveV3.sol';
+import {Address} from 'solidity-utils/contracts/oz-common/Address.sol';
+
+library ListingEngine {
+ using Address for address;
+
+ function executeCustomAssetListing(
+ IEngine.PoolContext calldata context,
+ IEngine.EngineConstants calldata engineConstants,
+ IEngine.EngineLibraries calldata engineLibraries,
+ IEngine.ListingWithCustomImpl[] calldata listings
+ ) external {
+ require(listings.length != 0, 'AT_LEAST_ONE_ASSET_REQUIRED');
+
+ IEngine.RepackedListings memory repacked = _repackListing(listings);
+
+ engineLibraries.priceFeedEngine.functionDelegateCall(
+ abi.encodeWithSelector(
+ PriceFeedEngine.executePriceFeedsUpdate.selector,
+ engineConstants,
+ repacked.priceFeedsUpdates
+ )
+ );
+
+ _initAssets(
+ context,
+ engineConstants.poolConfigurator,
+ engineConstants.ratesStrategyFactory,
+ engineConstants.collector,
+ engineConstants.rewardsController,
+ repacked.ids,
+ repacked.basics,
+ repacked.rates
+ );
+
+ engineLibraries.capsEngine.functionDelegateCall(
+ abi.encodeWithSelector(
+ CapsEngine.executeCapsUpdate.selector,
+ engineConstants,
+ repacked.capsUpdates
+ )
+ );
+
+ engineLibraries.borrowEngine.functionDelegateCall(
+ abi.encodeWithSelector(
+ BorrowEngine.executeBorrowSide.selector,
+ engineConstants,
+ repacked.borrowsUpdates
+ )
+ );
+
+ engineLibraries.collateralEngine.functionDelegateCall(
+ abi.encodeWithSelector(
+ CollateralEngine.executeCollateralSide.selector,
+ engineConstants,
+ repacked.collateralsUpdates
+ )
+ );
+
+ // For an asset listing we only update the e-mode category id for the asset and do not make changes
+ // to the e-mode category configuration
+ engineLibraries.eModeEngine.functionDelegateCall(
+ abi.encodeWithSelector(
+ EModeEngine.executeAssetsEModeUpdate.selector,
+ engineConstants,
+ repacked.assetsEModeUpdates
+ )
+ );
+ }
+
+ function _repackListing(
+ IEngine.ListingWithCustomImpl[] calldata listings
+ ) internal pure returns (IEngine.RepackedListings memory) {
+ address[] memory ids = new address[](listings.length);
+ IEngine.BorrowUpdate[] memory borrowsUpdates = new IEngine.BorrowUpdate[](listings.length);
+ IEngine.CollateralUpdate[] memory collateralsUpdates = new IEngine.CollateralUpdate[](
+ listings.length
+ );
+ IEngine.PriceFeedUpdate[] memory priceFeedsUpdates = new IEngine.PriceFeedUpdate[](
+ listings.length
+ );
+ IEngine.AssetEModeUpdate[] memory assetsEModeUpdates = new IEngine.AssetEModeUpdate[](
+ listings.length
+ );
+ IEngine.CapsUpdate[] memory capsUpdates = new IEngine.CapsUpdate[](listings.length);
+
+ IEngine.Basic[] memory basics = new IEngine.Basic[](listings.length);
+ IV3RateStrategyFactory.RateStrategyParams[]
+ memory rates = new IV3RateStrategyFactory.RateStrategyParams[](listings.length);
+
+ for (uint256 i = 0; i < listings.length; i++) {
+ require(listings[i].base.asset != address(0), 'INVALID_ASSET');
+ ids[i] = listings[i].base.asset;
+ basics[i] = IEngine.Basic({
+ assetSymbol: listings[i].base.assetSymbol,
+ implementations: listings[i].implementations
+ });
+ priceFeedsUpdates[i] = IEngine.PriceFeedUpdate({
+ asset: listings[i].base.asset,
+ priceFeed: listings[i].base.priceFeed
+ });
+ borrowsUpdates[i] = IEngine.BorrowUpdate({
+ asset: listings[i].base.asset,
+ enabledToBorrow: listings[i].base.enabledToBorrow,
+ flashloanable: listings[i].base.flashloanable,
+ stableRateModeEnabled: listings[i].base.stableRateModeEnabled,
+ borrowableInIsolation: listings[i].base.borrowableInIsolation,
+ withSiloedBorrowing: listings[i].base.withSiloedBorrowing,
+ reserveFactor: listings[i].base.reserveFactor
+ });
+ collateralsUpdates[i] = IEngine.CollateralUpdate({
+ asset: listings[i].base.asset,
+ ltv: listings[i].base.ltv,
+ liqThreshold: listings[i].base.liqThreshold,
+ liqBonus: listings[i].base.liqBonus,
+ debtCeiling: listings[i].base.debtCeiling,
+ liqProtocolFee: listings[i].base.liqProtocolFee
+ });
+ capsUpdates[i] = IEngine.CapsUpdate({
+ asset: listings[i].base.asset,
+ supplyCap: listings[i].base.supplyCap,
+ borrowCap: listings[i].base.borrowCap
+ });
+ rates[i] = listings[i].base.rateStrategyParams;
+ assetsEModeUpdates[i] = IEngine.AssetEModeUpdate({
+ asset: listings[i].base.asset,
+ eModeCategory: listings[i].base.eModeCategory
+ });
+ }
+
+ return
+ IEngine.RepackedListings(
+ ids,
+ basics,
+ borrowsUpdates,
+ collateralsUpdates,
+ priceFeedsUpdates,
+ assetsEModeUpdates,
+ capsUpdates,
+ rates
+ );
+ }
+
+ /// @dev mandatory configurations for any asset getting listed, including oracle config and basic init
+ function _initAssets(
+ IEngine.PoolContext calldata context,
+ IPoolConfigurator poolConfigurator,
+ IV3RateStrategyFactory rateStrategiesFactory,
+ address collector,
+ address rewardsController,
+ address[] memory ids,
+ IEngine.Basic[] memory basics,
+ IV3RateStrategyFactory.RateStrategyParams[] memory rates
+ ) internal {
+ ConfiguratorInputTypes.InitReserveInput[]
+ memory initReserveInputs = new ConfiguratorInputTypes.InitReserveInput[](ids.length);
+ address[] memory strategies = rateStrategiesFactory.createStrategies(rates);
+
+ for (uint256 i = 0; i < ids.length; i++) {
+ uint8 decimals = IERC20Metadata(ids[i]).decimals();
+ require(decimals > 0, 'INVALID_ASSET_DECIMALS');
+
+ initReserveInputs[i] = ConfiguratorInputTypes.InitReserveInput({
+ aTokenImpl: basics[i].implementations.aToken,
+ stableDebtTokenImpl: basics[i].implementations.sToken,
+ variableDebtTokenImpl: basics[i].implementations.vToken,
+ underlyingAssetDecimals: decimals,
+ interestRateStrategyAddress: strategies[i],
+ underlyingAsset: ids[i],
+ treasury: collector,
+ incentivesController: rewardsController,
+ aTokenName: string.concat('Aave ', context.networkName, ' ', basics[i].assetSymbol),
+ aTokenSymbol: string.concat('a', context.networkAbbreviation, basics[i].assetSymbol),
+ variableDebtTokenName: string.concat(
+ 'Aave ',
+ context.networkName,
+ ' Variable Debt ',
+ basics[i].assetSymbol
+ ),
+ variableDebtTokenSymbol: string.concat(
+ 'variableDebt',
+ context.networkAbbreviation,
+ basics[i].assetSymbol
+ ),
+ stableDebtTokenName: string.concat(
+ 'Aave ',
+ context.networkName,
+ ' Stable Debt ',
+ basics[i].assetSymbol
+ ),
+ stableDebtTokenSymbol: string.concat(
+ 'stableDebt',
+ context.networkAbbreviation,
+ basics[i].assetSymbol
+ ),
+ params: bytes('')
+ });
+ }
+ poolConfigurator.initReserves(initReserveInputs);
+ }
+}
diff --git a/src/v3-config-engine/libraries/PriceFeedEngine.sol b/src/v3-config-engine/libraries/PriceFeedEngine.sol
new file mode 100644
index 000000000..5bdc75278
--- /dev/null
+++ b/src/v3-config-engine/libraries/PriceFeedEngine.sol
@@ -0,0 +1,33 @@
+// SPDX-License-Identifier: MIT
+pragma solidity ^0.8.18;
+
+import {IAaveV3ConfigEngine as IEngine, IAaveOracle} from '../IAaveV3ConfigEngine.sol';
+import {IChainlinkAggregator} from '../../interfaces/IChainlinkAggregator.sol';
+
+library PriceFeedEngine {
+ function executePriceFeedsUpdate(
+ IEngine.EngineConstants calldata engineConstants,
+ IEngine.PriceFeedUpdate[] memory updates
+ ) external {
+ require(updates.length != 0, 'AT_LEAST_ONE_UPDATE_REQUIRED');
+
+ _setPriceFeeds(engineConstants.oracle, updates);
+ }
+
+ function _setPriceFeeds(IAaveOracle oracle, IEngine.PriceFeedUpdate[] memory updates) internal {
+ address[] memory assets = new address[](updates.length);
+ address[] memory sources = new address[](updates.length);
+
+ for (uint256 i = 0; i < updates.length; i++) {
+ require(updates[i].priceFeed != address(0), 'PRICE_FEED_ALWAYS_REQUIRED');
+ require(
+ IChainlinkAggregator(updates[i].priceFeed).latestAnswer() > 0,
+ 'FEED_SHOULD_RETURN_POSITIVE_PRICE'
+ );
+ assets[i] = updates[i].asset;
+ sources[i] = updates[i].priceFeed;
+ }
+
+ oracle.setAssetSources(assets, sources);
+ }
+}
diff --git a/src/v3-config-engine/libraries/RateEngine.sol b/src/v3-config-engine/libraries/RateEngine.sol
new file mode 100644
index 000000000..64a4de322
--- /dev/null
+++ b/src/v3-config-engine/libraries/RateEngine.sol
@@ -0,0 +1,108 @@
+// SPDX-License-Identifier: MIT
+pragma solidity ^0.8.18;
+
+import {EngineFlags} from '../EngineFlags.sol';
+import {IAaveV3ConfigEngine as IEngine, IPoolConfigurator, IV3RateStrategyFactory} from '../IAaveV3ConfigEngine.sol';
+
+library RateEngine {
+ function executeRateStrategiesUpdate(
+ IEngine.EngineConstants calldata engineConstants,
+ IEngine.RateStrategyUpdate[] memory updates
+ ) external {
+ require(updates.length != 0, 'AT_LEAST_ONE_UPDATE_REQUIRED');
+
+ (
+ address[] memory ids,
+ IV3RateStrategyFactory.RateStrategyParams[] memory rates
+ ) = _repackRatesUpdate(updates);
+
+ _configRateStrategies(
+ engineConstants.poolConfigurator,
+ engineConstants.ratesStrategyFactory,
+ ids,
+ rates
+ );
+ }
+
+ function _configRateStrategies(
+ IPoolConfigurator poolConfigurator,
+ IV3RateStrategyFactory rateStrategiesFactory,
+ address[] memory ids,
+ IV3RateStrategyFactory.RateStrategyParams[] memory strategiesParams
+ ) internal {
+ for (uint256 i = 0; i < strategiesParams.length; i++) {
+ bool atLeastOneKeepCurrent = strategiesParams[i].variableRateSlope1 ==
+ EngineFlags.KEEP_CURRENT ||
+ strategiesParams[i].variableRateSlope2 == EngineFlags.KEEP_CURRENT ||
+ strategiesParams[i].optimalUsageRatio == EngineFlags.KEEP_CURRENT ||
+ strategiesParams[i].baseVariableBorrowRate == EngineFlags.KEEP_CURRENT ||
+ strategiesParams[i].stableRateSlope1 == EngineFlags.KEEP_CURRENT ||
+ strategiesParams[i].stableRateSlope2 == EngineFlags.KEEP_CURRENT ||
+ strategiesParams[i].baseStableRateOffset == EngineFlags.KEEP_CURRENT ||
+ strategiesParams[i].stableRateExcessOffset == EngineFlags.KEEP_CURRENT ||
+ strategiesParams[i].optimalStableToTotalDebtRatio == EngineFlags.KEEP_CURRENT;
+
+ if (atLeastOneKeepCurrent) {
+ IV3RateStrategyFactory.RateStrategyParams memory currentStrategyData = rateStrategiesFactory
+ .getStrategyDataOfAsset(ids[i]);
+
+ if (strategiesParams[i].variableRateSlope1 == EngineFlags.KEEP_CURRENT) {
+ strategiesParams[i].variableRateSlope1 = currentStrategyData.variableRateSlope1;
+ }
+
+ if (strategiesParams[i].variableRateSlope2 == EngineFlags.KEEP_CURRENT) {
+ strategiesParams[i].variableRateSlope2 = currentStrategyData.variableRateSlope2;
+ }
+
+ if (strategiesParams[i].optimalUsageRatio == EngineFlags.KEEP_CURRENT) {
+ strategiesParams[i].optimalUsageRatio = currentStrategyData.optimalUsageRatio;
+ }
+
+ if (strategiesParams[i].baseVariableBorrowRate == EngineFlags.KEEP_CURRENT) {
+ strategiesParams[i].baseVariableBorrowRate = currentStrategyData.baseVariableBorrowRate;
+ }
+
+ if (strategiesParams[i].stableRateSlope1 == EngineFlags.KEEP_CURRENT) {
+ strategiesParams[i].stableRateSlope1 = currentStrategyData.stableRateSlope1;
+ }
+
+ if (strategiesParams[i].stableRateSlope2 == EngineFlags.KEEP_CURRENT) {
+ strategiesParams[i].stableRateSlope2 = currentStrategyData.stableRateSlope2;
+ }
+
+ if (strategiesParams[i].baseStableRateOffset == EngineFlags.KEEP_CURRENT) {
+ strategiesParams[i].baseStableRateOffset = currentStrategyData.baseStableRateOffset;
+ }
+
+ if (strategiesParams[i].stableRateExcessOffset == EngineFlags.KEEP_CURRENT) {
+ strategiesParams[i].stableRateExcessOffset = currentStrategyData.stableRateExcessOffset;
+ }
+
+ if (strategiesParams[i].optimalStableToTotalDebtRatio == EngineFlags.KEEP_CURRENT) {
+ strategiesParams[i].optimalStableToTotalDebtRatio = currentStrategyData
+ .optimalStableToTotalDebtRatio;
+ }
+ }
+ }
+
+ address[] memory strategies = rateStrategiesFactory.createStrategies(strategiesParams);
+
+ for (uint256 i = 0; i < strategies.length; i++) {
+ poolConfigurator.setReserveInterestRateStrategyAddress(ids[i], strategies[i]);
+ }
+ }
+
+ function _repackRatesUpdate(
+ IEngine.RateStrategyUpdate[] memory updates
+ ) internal pure returns (address[] memory, IV3RateStrategyFactory.RateStrategyParams[] memory) {
+ address[] memory ids = new address[](updates.length);
+ IV3RateStrategyFactory.RateStrategyParams[]
+ memory rates = new IV3RateStrategyFactory.RateStrategyParams[](updates.length);
+
+ for (uint256 i = 0; i < updates.length; i++) {
+ ids[i] = updates[i].asset;
+ rates[i] = updates[i].params;
+ }
+ return (ids, rates);
+ }
+}
diff --git a/tests/AaveV3ConfigEngineTest.t.sol b/tests/AaveV3ConfigEngineTest.t.sol
index c09a55cdf..5df5e2a8b 100644
--- a/tests/AaveV3ConfigEngineTest.t.sol
+++ b/tests/AaveV3ConfigEngineTest.t.sol
@@ -10,12 +10,17 @@ import {AaveV3AvalancheCollateralUpdateNoChange} from './mocks/AaveV3AvalancheCo
import {AaveV3AvalancheCollateralUpdateWrongBonus, AaveV3AvalancheCollateralUpdateCorrectBonus} from './mocks/AaveV3AvalancheCollateralUpdateEdgeBonus.sol';
import {AaveV3PolygonBorrowUpdate} from './mocks/AaveV3PolygonBorrowUpdate.sol';
import {AaveV3PolygonPriceFeedUpdate} from './mocks/AaveV3PolygonPriceFeedUpdate.sol';
+import {AaveV3PolygonEModeCategoryUpdate, AaveV3AvalancheEModeCategoryUpdateEdgeBonus} from './mocks/AaveV3PolygonEModeCategoryUpdate.sol';
+import {AaveV3AvalancheEModeCategoryUpdateNoChange} from './mocks/AaveV3AvalancheEModeCategoryUpdateNoChange.sol';
+import {AaveV3EthereumAssetEModeUpdate} from './mocks/AaveV3EthereumAssetEModeUpdate.sol';
import {AaveV3OptimismMockRatesUpdate} from './mocks/AaveV3OptimismMockRatesUpdate.sol';
import {DeployRatesFactoryPolLib, DeployRatesFactoryEthLib, DeployRatesFactoryAvaLib, DeployRatesFactoryArbLib, DeployRatesFactoryOptLib} from '../scripts/V3RateStrategyFactory.s.sol';
import {DeployEnginePolLib, DeployEngineEthLib, DeployEngineAvaLib, DeployEngineOptLib, DeployEngineArbLib} from '../scripts/AaveV3ConfigEngine.s.sol';
-import {AaveV3Ethereum, AaveV3Polygon, AaveV3Optimism, AaveV3Avalanche, AaveV3Arbitrum} from 'aave-address-book/AaveAddressBook.sol';
-import {AaveV3OptimismAssets} from 'aave-address-book/AaveV3Optimism.sol';
-import {AaveV3PolygonAssets} from 'aave-address-book/AaveV3Polygon.sol';
+import {AaveV3Ethereum, AaveV3EthereumAssets} from 'aave-address-book/AaveV3Ethereum.sol';
+import {AaveV3Polygon, AaveV3PolygonAssets} from 'aave-address-book/AaveV3Polygon.sol';
+import {AaveV3Optimism, AaveV3OptimismAssets} from 'aave-address-book/AaveV3Optimism.sol';
+import {AaveV3Avalanche, AaveV3AvalancheAssets} from 'aave-address-book/AaveV3Avalanche.sol';
+import {AaveV3Arbitrum, AaveV3ArbitrumAssets} from 'aave-address-book/AaveV3Arbitrum.sol';
import {IDefaultInterestRateStrategy} from 'aave-address-book/AaveV3.sol';
import {AaveV3PolygonRatesUpdates070322} from './mocks/gauntlet-updates/AaveV3PolygonRatesUpdates070322.sol';
import {AaveV3AvalancheRatesUpdates070322} from './mocks/gauntlet-updates/AaveV3AvalancheRatesUpdates070322.sol';
@@ -26,6 +31,20 @@ import '../src/ProtocolV3TestBase.sol';
contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
using stdStorage for StdStorage;
+ uint256 mainnetFork;
+ uint256 polygonFork;
+ uint256 optimismFork;
+ uint256 avalancheFork;
+ uint256 arbitrumFork;
+
+ function setUp() public {
+ mainnetFork = vm.createSelectFork(vm.rpcUrl('mainnet'), 17326583);
+ optimismFork = vm.createSelectFork(vm.rpcUrl('optimism'), 100960572);
+ polygonFork = vm.createSelectFork(vm.rpcUrl('polygon'), 42811924);
+ avalancheFork = vm.createSelectFork(vm.rpcUrl('avalanche'), 30323695);
+ arbitrumFork = vm.createSelectFork(vm.rpcUrl('arbitrum'), 92866839);
+ }
+
event CollateralConfigurationChanged(
address indexed asset,
uint256 ltv,
@@ -33,8 +52,17 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
uint256 liquidationBonus
);
+ event EModeCategoryAdded(
+ uint8 indexed categoryId,
+ uint256 ltv,
+ uint256 liquidationThreshold,
+ uint256 liquidationBonus,
+ address oracle,
+ string label
+ );
+
function testListings() public {
- vm.createSelectFork(vm.rpcUrl('polygon'), 42811924);
+ vm.selectFork(polygonFork);
IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEnginePolLib.deploy());
AaveV3PolygonMockListing payload = new AaveV3PolygonMockListing(engine);
@@ -83,7 +111,7 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
supplyCap: 85_000,
borrowCap: 60_000,
debtCeiling: 0,
- eModeCategory: 0
+ eModeCategory: 1
});
_validateReserveConfig(expectedAssetConfig, allConfigsAfter);
@@ -94,9 +122,9 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
AaveV3Polygon.POOL_ADDRESSES_PROVIDER,
_findReserveConfigBySymbol(allConfigsAfter, '1INCH'),
ReserveTokens({
- aToken: engine.ATOKEN_IMPL(),
- stableDebtToken: engine.STOKEN_IMPL(),
- variableDebtToken: engine.VTOKEN_IMPL()
+ aToken: AaveV3Polygon.DEFAULT_A_TOKEN_IMPL_REV_2,
+ stableDebtToken: AaveV3Polygon.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_2,
+ variableDebtToken: AaveV3Polygon.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_2
})
);
@@ -111,15 +139,15 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
AaveV3Polygon.POOL_ADDRESSES_PROVIDER,
_findReserveConfigBySymbol(allConfigsAfter, 'AAVE'),
ReserveTokens({
- aToken: engine.ATOKEN_IMPL(),
- stableDebtToken: engine.STOKEN_IMPL(),
- variableDebtToken: engine.VTOKEN_IMPL()
+ aToken: AaveV3Polygon.DEFAULT_A_TOKEN_IMPL_REV_2,
+ stableDebtToken: AaveV3Polygon.DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_2,
+ variableDebtToken: AaveV3Polygon.DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_2
})
);
}
function testListingsCustom() public {
- vm.createSelectFork(vm.rpcUrl('mainnet'), 16775965);
+ vm.selectFork(mainnetFork);
IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEngineEthLib.deploy());
AaveV3EthereumMockCustomListing payload = new AaveV3EthereumMockCustomListing(engine);
@@ -204,7 +232,7 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
}
function testCapsUpdates() public {
- vm.createSelectFork(vm.rpcUrl('mainnet'), 16775971);
+ vm.selectFork(mainnetFork);
IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEngineEthLib.deploy());
AaveV3EthereumMockCapUpdate payload = new AaveV3EthereumMockCapUpdate(engine);
@@ -227,39 +255,18 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
diffReports('preTestEngineCaps', 'postTestEngineCaps');
- ReserveConfig memory expectedAssetConfig = ReserveConfig({
- symbol: allConfigsBefore[6].symbol,
- underlying: allConfigsBefore[6].underlying,
- aToken: allConfigsBefore[6].aToken,
- variableDebtToken: allConfigsBefore[6].variableDebtToken,
- stableDebtToken: allConfigsBefore[6].stableDebtToken,
- decimals: allConfigsBefore[6].decimals,
- ltv: allConfigsBefore[6].ltv,
- liquidationThreshold: allConfigsBefore[6].liquidationThreshold,
- liquidationBonus: allConfigsBefore[6].liquidationBonus,
- liquidationProtocolFee: allConfigsBefore[6].liquidationProtocolFee,
- reserveFactor: allConfigsBefore[6].reserveFactor,
- usageAsCollateralEnabled: allConfigsBefore[6].usageAsCollateralEnabled,
- borrowingEnabled: allConfigsBefore[6].borrowingEnabled,
- interestRateStrategy: allConfigsBefore[6].interestRateStrategy,
- stableBorrowRateEnabled: allConfigsBefore[6].stableBorrowRateEnabled,
- isPaused: allConfigsBefore[6].isPaused,
- isActive: allConfigsBefore[6].isActive,
- isFrozen: allConfigsBefore[6].isFrozen,
- isSiloed: allConfigsBefore[6].isSiloed,
- isBorrowableInIsolation: allConfigsBefore[6].isBorrowableInIsolation,
- isFlashloanable: allConfigsBefore[6].isFlashloanable,
- supplyCap: 1_000_000,
- borrowCap: allConfigsBefore[6].borrowCap,
- debtCeiling: allConfigsBefore[6].debtCeiling,
- eModeCategory: allConfigsBefore[6].eModeCategory
- });
+ ReserveConfig memory expectedAssetConfig = _findReserveConfig(
+ allConfigsBefore,
+ AaveV3EthereumAssets.AAVE_UNDERLYING
+ );
+
+ expectedAssetConfig.supplyCap = 1_000_000;
_validateReserveConfig(expectedAssetConfig, allConfigsAfter);
}
function testCollateralsUpdates() public {
- vm.createSelectFork(vm.rpcUrl('avalanche'), 27094357);
+ vm.selectFork(avalancheFork);
IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEngineAvaLib.deploy());
AaveV3AvalancheCollateralUpdate payload = new AaveV3AvalancheCollateralUpdate(engine);
@@ -285,33 +292,13 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
diffReports('preTestEngineCollateral', 'postTestEngineCollateral');
- ReserveConfig memory expectedAssetConfig = ReserveConfig({
- symbol: allConfigsBefore[6].symbol,
- underlying: allConfigsBefore[6].underlying,
- aToken: allConfigsBefore[6].aToken,
- variableDebtToken: allConfigsBefore[6].variableDebtToken,
- stableDebtToken: allConfigsBefore[6].stableDebtToken,
- decimals: allConfigsBefore[6].decimals,
- ltv: 62_00,
- liquidationThreshold: 72_00,
- liquidationBonus: 106_00, // 100_00 + 6_00
- liquidationProtocolFee: allConfigsBefore[6].liquidationProtocolFee,
- reserveFactor: allConfigsBefore[6].reserveFactor,
- usageAsCollateralEnabled: allConfigsBefore[6].usageAsCollateralEnabled,
- borrowingEnabled: allConfigsBefore[6].borrowingEnabled,
- interestRateStrategy: allConfigsBefore[6].interestRateStrategy,
- stableBorrowRateEnabled: allConfigsBefore[6].stableBorrowRateEnabled,
- isPaused: allConfigsBefore[6].isPaused,
- isActive: allConfigsBefore[6].isActive,
- isFrozen: allConfigsBefore[6].isFrozen,
- isSiloed: allConfigsBefore[6].isSiloed,
- isBorrowableInIsolation: allConfigsBefore[6].isBorrowableInIsolation,
- isFlashloanable: allConfigsBefore[6].isFlashloanable,
- supplyCap: allConfigsBefore[6].supplyCap,
- borrowCap: allConfigsBefore[6].borrowCap,
- debtCeiling: allConfigsBefore[6].debtCeiling,
- eModeCategory: allConfigsBefore[6].eModeCategory
- });
+ ReserveConfig memory expectedAssetConfig = _findReserveConfig(
+ allConfigsBefore,
+ AaveV3AvalancheAssets.AAVEe_UNDERLYING
+ );
+ expectedAssetConfig.ltv = 62_00;
+ expectedAssetConfig.liquidationThreshold = 72_00;
+ expectedAssetConfig.liquidationBonus = 106_00; // 100_00 + 6_00
_validateReserveConfig(expectedAssetConfig, allConfigsAfter);
}
@@ -323,7 +310,7 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
// So the solution is expecting the event emitted on the POOL_CONFIGURATOR,
// and as this doesn't happen, expect the failure of the test
function testFailCollateralsUpdatesNoChange() public {
- vm.createSelectFork(vm.rpcUrl('avalanche'), 27094357);
+ vm.selectFork(avalancheFork);
IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEngineAvaLib.deploy());
AaveV3AvalancheCollateralUpdateNoChange payload = new AaveV3AvalancheCollateralUpdateNoChange(
@@ -349,7 +336,7 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
// Same as testFailCollateralsUpdatesNoChange, but this time should work, as we are not expecting any event emitted
function testCollateralsUpdatesNoChange() public {
- vm.createSelectFork(vm.rpcUrl('avalanche'), 27094357);
+ vm.selectFork(avalancheFork);
IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEngineAvaLib.deploy());
AaveV3AvalancheCollateralUpdateNoChange payload = new AaveV3AvalancheCollateralUpdateNoChange(
@@ -374,39 +361,16 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
diffReports('preTestEngineCollateralNoChange', 'postTestEngineCollateralNoChange');
- ReserveConfig memory expectedAssetConfig = ReserveConfig({
- symbol: allConfigsBefore[6].symbol,
- underlying: allConfigsBefore[6].underlying,
- aToken: allConfigsBefore[6].aToken,
- variableDebtToken: allConfigsBefore[6].variableDebtToken,
- stableDebtToken: allConfigsBefore[6].stableDebtToken,
- decimals: allConfigsBefore[6].decimals,
- ltv: allConfigsBefore[6].ltv,
- liquidationThreshold: allConfigsBefore[6].liquidationThreshold,
- liquidationBonus: allConfigsBefore[6].liquidationBonus,
- liquidationProtocolFee: allConfigsBefore[6].liquidationProtocolFee,
- reserveFactor: allConfigsBefore[6].reserveFactor,
- usageAsCollateralEnabled: allConfigsBefore[6].usageAsCollateralEnabled,
- borrowingEnabled: allConfigsBefore[6].borrowingEnabled,
- interestRateStrategy: allConfigsBefore[6].interestRateStrategy,
- stableBorrowRateEnabled: allConfigsBefore[6].stableBorrowRateEnabled,
- isPaused: allConfigsBefore[6].isPaused,
- isActive: allConfigsBefore[6].isActive,
- isFrozen: allConfigsBefore[6].isFrozen,
- isSiloed: allConfigsBefore[6].isSiloed,
- isBorrowableInIsolation: allConfigsBefore[6].isBorrowableInIsolation,
- isFlashloanable: allConfigsBefore[6].isFlashloanable,
- supplyCap: allConfigsBefore[6].supplyCap,
- borrowCap: allConfigsBefore[6].borrowCap,
- debtCeiling: allConfigsBefore[6].debtCeiling,
- eModeCategory: allConfigsBefore[6].eModeCategory
- });
+ ReserveConfig memory expectedAssetConfig = _findReserveConfig(
+ allConfigsBefore,
+ AaveV3AvalancheAssets.AAVEe_UNDERLYING
+ );
_validateReserveConfig(expectedAssetConfig, allConfigsAfter);
}
function testCollateralUpdateWrongBonus() public {
- vm.createSelectFork(vm.rpcUrl('avalanche'), 30344870);
+ vm.selectFork(avalancheFork);
IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEngineAvaLib.deploy());
AaveV3AvalancheCollateralUpdateWrongBonus payload = new AaveV3AvalancheCollateralUpdateWrongBonus(
@@ -422,7 +386,7 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
}
function testCollateralUpdateCorrectBonus() public {
- vm.createSelectFork(vm.rpcUrl('avalanche'), 30344870);
+ vm.selectFork(avalancheFork);
IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEngineAvaLib.deploy());
AaveV3AvalancheCollateralUpdateCorrectBonus payload = new AaveV3AvalancheCollateralUpdateCorrectBonus(
@@ -447,39 +411,19 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
diffReports('preTestEngineCollateralEdgeBonus', 'postTestEngineCollateralEdgeBonus');
- ReserveConfig memory expectedAssetConfig = ReserveConfig({
- symbol: allConfigsBefore[6].symbol,
- underlying: allConfigsBefore[6].underlying,
- aToken: allConfigsBefore[6].aToken,
- variableDebtToken: allConfigsBefore[6].variableDebtToken,
- stableDebtToken: allConfigsBefore[6].stableDebtToken,
- decimals: allConfigsBefore[6].decimals,
- ltv: 62_00,
- liquidationThreshold: 90_00,
- liquidationBonus: 111_00, // 100_00 + 11_00
- liquidationProtocolFee: allConfigsBefore[6].liquidationProtocolFee,
- reserveFactor: allConfigsBefore[6].reserveFactor,
- usageAsCollateralEnabled: allConfigsBefore[6].usageAsCollateralEnabled,
- borrowingEnabled: allConfigsBefore[6].borrowingEnabled,
- interestRateStrategy: allConfigsBefore[6].interestRateStrategy,
- stableBorrowRateEnabled: allConfigsBefore[6].stableBorrowRateEnabled,
- isPaused: allConfigsBefore[6].isPaused,
- isActive: allConfigsBefore[6].isActive,
- isFrozen: allConfigsBefore[6].isFrozen,
- isSiloed: allConfigsBefore[6].isSiloed,
- isBorrowableInIsolation: allConfigsBefore[6].isBorrowableInIsolation,
- isFlashloanable: allConfigsBefore[6].isFlashloanable,
- supplyCap: allConfigsBefore[6].supplyCap,
- borrowCap: allConfigsBefore[6].borrowCap,
- debtCeiling: allConfigsBefore[6].debtCeiling,
- eModeCategory: allConfigsBefore[6].eModeCategory
- });
+ ReserveConfig memory expectedAssetConfig = _findReserveConfig(
+ allConfigsBefore,
+ AaveV3AvalancheAssets.AAVEe_UNDERLYING
+ );
+ expectedAssetConfig.ltv = 62_00;
+ expectedAssetConfig.liquidationThreshold = 90_00;
+ expectedAssetConfig.liquidationBonus = 111_00; // 100_00 + 11_00
_validateReserveConfig(expectedAssetConfig, allConfigsAfter);
}
function testBorrowsUpdates() public {
- vm.createSelectFork(vm.rpcUrl('polygon'), 40037250);
+ vm.selectFork(polygonFork);
IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEnginePolLib.deploy());
AaveV3PolygonBorrowUpdate payload = new AaveV3PolygonBorrowUpdate(engine);
@@ -502,39 +446,20 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
diffReports('preTestEngineBorrow', 'postTestEngineBorrow');
- ReserveConfig memory expectedAssetConfig = ReserveConfig({
- symbol: allConfigsBefore[6].symbol,
- underlying: allConfigsBefore[6].underlying,
- aToken: allConfigsBefore[6].aToken,
- variableDebtToken: allConfigsBefore[6].variableDebtToken,
- stableDebtToken: allConfigsBefore[6].stableDebtToken,
- decimals: allConfigsBefore[6].decimals,
- ltv: allConfigsBefore[6].ltv,
- liquidationThreshold: allConfigsBefore[6].liquidationThreshold,
- liquidationBonus: allConfigsBefore[6].liquidationBonus,
- liquidationProtocolFee: allConfigsBefore[6].liquidationProtocolFee,
- reserveFactor: 15_00,
- usageAsCollateralEnabled: allConfigsBefore[6].usageAsCollateralEnabled,
- borrowingEnabled: true,
- interestRateStrategy: allConfigsBefore[6].interestRateStrategy,
- stableBorrowRateEnabled: allConfigsBefore[6].stableBorrowRateEnabled,
- isPaused: allConfigsBefore[6].isPaused,
- isActive: allConfigsBefore[6].isActive,
- isFrozen: allConfigsBefore[6].isFrozen,
- isSiloed: allConfigsBefore[6].isSiloed,
- isBorrowableInIsolation: allConfigsBefore[6].isBorrowableInIsolation,
- isFlashloanable: allConfigsBefore[6].isFlashloanable,
- supplyCap: allConfigsBefore[6].supplyCap,
- borrowCap: allConfigsBefore[6].borrowCap,
- debtCeiling: allConfigsBefore[6].debtCeiling,
- eModeCategory: allConfigsBefore[6].eModeCategory
- });
+ ReserveConfig memory expectedAssetConfig = _findReserveConfig(
+ allConfigsBefore,
+ AaveV3PolygonAssets.AAVE_UNDERLYING
+ );
+
+ expectedAssetConfig.reserveFactor = 15_00;
+ expectedAssetConfig.borrowingEnabled = true;
+ expectedAssetConfig.isFlashloanable = false;
_validateReserveConfig(expectedAssetConfig, allConfigsAfter);
}
function testRateStrategiesUpdates() public {
- vm.createSelectFork(vm.rpcUrl('optimism'), 99066171);
+ vm.selectFork(optimismFork);
IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEngineOptLib.deploy());
AaveV3OptimismMockRatesUpdate payload = new AaveV3OptimismMockRatesUpdate(engine);
@@ -579,7 +504,7 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
}
function testPolygonRateStrategiesUpdates() public {
- vm.createSelectFork(vm.rpcUrl('polygon'), 40037250);
+ vm.selectFork(polygonFork);
IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEnginePolLib.deploy());
AaveV3PolygonRatesUpdates070322 payload = new AaveV3PolygonRatesUpdates070322(engine);
@@ -598,7 +523,7 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
}
function testAvaxRateStrategiesUpdates() public {
- vm.createSelectFork(vm.rpcUrl('avalanche'), 27094357);
+ vm.selectFork(avalancheFork);
IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEngineAvaLib.deploy());
AaveV3AvalancheRatesUpdates070322 payload = new AaveV3AvalancheRatesUpdates070322(engine);
@@ -617,7 +542,7 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
}
function testOptimismRateStrategiesUpdates() public {
- vm.createSelectFork(vm.rpcUrl('optimism'), 78907810);
+ vm.selectFork(optimismFork);
IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEngineOptLib.deploy());
AaveV3OptimismRatesUpdates070322 payload = new AaveV3OptimismRatesUpdates070322(engine);
@@ -636,7 +561,7 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
}
function testArbitrumRateStrategiesUpdates() public {
- vm.createSelectFork(vm.rpcUrl('arbitrum'), 67332070);
+ vm.selectFork(arbitrumFork);
IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEngineArbLib.deploy());
AaveV3ArbitrumRatesUpdates070322 payload = new AaveV3ArbitrumRatesUpdates070322(engine);
@@ -655,7 +580,7 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
}
function testPriceFeedsUpdates() public {
- vm.createSelectFork(vm.rpcUrl('polygon'), 40037250);
+ vm.selectFork(polygonFork);
IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEnginePolLib.deploy());
AaveV3PolygonPriceFeedUpdate payload = new AaveV3PolygonPriceFeedUpdate(engine);
@@ -679,6 +604,135 @@ contract AaveV3ConfigEngineTest is ProtocolV3TestBase {
);
}
+ function testEModeCategoryUpdates() public {
+ vm.selectFork(polygonFork);
+
+ IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEnginePolLib.deploy());
+ AaveV3PolygonEModeCategoryUpdate payload = new AaveV3PolygonEModeCategoryUpdate(engine);
+
+ vm.startPrank(AaveV3Polygon.ACL_ADMIN);
+ AaveV3Polygon.ACL_MANAGER.addPoolAdmin(address(payload));
+ vm.stopPrank();
+
+ DataTypes.EModeCategory memory eModeCategoryDataBefore = AaveV3Polygon
+ .POOL
+ .getEModeCategoryData(1);
+
+ createConfigurationSnapshot('preTestEngineEModeCategoryUpdate', AaveV3Polygon.POOL);
+
+ payload.execute();
+
+ createConfigurationSnapshot('postTestEngineEModeCategoryUpdate', AaveV3Polygon.POOL);
+
+ diffReports('preTestEngineEModeCategoryUpdate', 'postTestEngineEModeCategoryUpdate');
+
+ eModeCategoryDataBefore.ltv = 97_40;
+ eModeCategoryDataBefore.liquidationThreshold = 97_60;
+ eModeCategoryDataBefore.liquidationBonus = 101_50; // 100_00 + 1_50
+
+ _validateEmodeCategory(AaveV3Polygon.POOL_ADDRESSES_PROVIDER, 1, eModeCategoryDataBefore);
+ }
+
+ function testEModeCategoryUpdatesWrongBonus() public {
+ vm.selectFork(avalancheFork);
+
+ IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEngineAvaLib.deploy());
+ AaveV3AvalancheEModeCategoryUpdateEdgeBonus payload = new AaveV3AvalancheEModeCategoryUpdateEdgeBonus(
+ engine
+ );
+
+ vm.startPrank(AaveV3Avalanche.ACL_ADMIN);
+ AaveV3Avalanche.ACL_MANAGER.addPoolAdmin(address(payload));
+ vm.stopPrank();
+
+ vm.expectRevert(bytes('INVALID_LT_LB_RATIO'));
+ payload.execute();
+ }
+
+ // TODO manage this after testFail* deprecation.
+ function testFailEModeCategoryUpdatesNoChange() public {
+ vm.selectFork(avalancheFork);
+
+ IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEngineAvaLib.deploy());
+ AaveV3AvalancheEModeCategoryUpdateNoChange payload = new AaveV3AvalancheEModeCategoryUpdateNoChange(
+ engine
+ );
+
+ DataTypes.EModeCategory memory eModeCategoryDataBefore = AaveV3Avalanche
+ .POOL
+ .getEModeCategoryData(1);
+
+ vm.startPrank(AaveV3Avalanche.ACL_ADMIN);
+ AaveV3Avalanche.ACL_MANAGER.addPoolAdmin(address(payload));
+ vm.stopPrank();
+
+ vm.expectEmit(true, true, true, true);
+ emit EModeCategoryAdded(
+ 1,
+ eModeCategoryDataBefore.ltv,
+ eModeCategoryDataBefore.liquidationThreshold,
+ eModeCategoryDataBefore.liquidationBonus,
+ eModeCategoryDataBefore.priceSource,
+ eModeCategoryDataBefore.label
+ );
+
+ payload.execute();
+ }
+
+ // Same as testFailEModeCategoryUpdatesNoChange, but this time should work, as we are not expecting any event emitted
+ function testEModeCategoryUpdatesNoChange() public {
+ vm.selectFork(avalancheFork);
+
+ IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEngineAvaLib.deploy());
+ AaveV3AvalancheEModeCategoryUpdateNoChange payload = new AaveV3AvalancheEModeCategoryUpdateNoChange(
+ engine
+ );
+
+ vm.startPrank(AaveV3Avalanche.ACL_ADMIN);
+ AaveV3Avalanche.ACL_MANAGER.addPoolAdmin(address(payload));
+ vm.stopPrank();
+
+ DataTypes.EModeCategory memory eModeCategoryDataBefore = AaveV3Avalanche
+ .POOL
+ .getEModeCategoryData(1);
+
+ createConfigurationSnapshot('preTestEngineEModeCategoryNoChange', AaveV3Avalanche.POOL);
+
+ payload.execute();
+
+ createConfigurationSnapshot('postTestEngineEModeCategoryNoChange', AaveV3Avalanche.POOL);
+
+ diffReports('preTestEngineEModeCategoryNoChange', 'postTestEngineEModeCategoryNoChange');
+
+ _validateEmodeCategory(AaveV3Avalanche.POOL_ADDRESSES_PROVIDER, 1, eModeCategoryDataBefore);
+ }
+
+ function testAssetEModeUpdates() public {
+ vm.selectFork(mainnetFork);
+
+ IAaveV3ConfigEngine engine = IAaveV3ConfigEngine(DeployEngineEthLib.deploy());
+ AaveV3EthereumAssetEModeUpdate payload = new AaveV3EthereumAssetEModeUpdate(engine);
+
+ vm.startPrank(AaveV3Ethereum.ACL_ADMIN);
+ AaveV3Ethereum.ACL_MANAGER.addPoolAdmin(address(payload));
+ vm.stopPrank();
+
+ createConfigurationSnapshot('preTestEngineAssetEModeUpdate', AaveV3Ethereum.POOL);
+
+ payload.execute();
+
+ createConfigurationSnapshot('postTestEngineAssetEModeUpdate', AaveV3Ethereum.POOL);
+
+ diffReports('preTestEngineAssetEModeUpdate', 'postTestEngineAssetEModeUpdate');
+
+ assertEq(
+ AaveV3Ethereum.AAVE_PROTOCOL_DATA_PROVIDER.getReserveEModeCategory(
+ AaveV3EthereumAssets.rETH_UNDERLYING
+ ),
+ 1
+ );
+ }
+
function _bpsToRay(uint256 amount) internal pure returns (uint256) {
return (amount * 1e27) / 10_000;
}
diff --git a/tests/crosschainforwarders/ArbitrumCrossChainForwarderTest.t.sol b/tests/crosschainforwarders/ArbitrumCrossChainForwarderTest.t.sol
index 5396e81fa..c80736a95 100644
--- a/tests/crosschainforwarders/ArbitrumCrossChainForwarderTest.t.sol
+++ b/tests/crosschainforwarders/ArbitrumCrossChainForwarderTest.t.sol
@@ -138,7 +138,9 @@ contract ArbitrumCrossChainForwarderTest is ProtocolV3TestBase {
// 3. mock the queuing on l2 with the data emitted on InboxMessageDelivered
vm.selectFork(arbitrumFork);
vm.startPrank(AddressAliasHelper.applyL1ToL2Alias(AaveGovernanceV2.SHORT_EXECUTOR));
- ARBITRUM_BRIDGE_EXECUTOR.call(payload);
+
+ (bool success, ) = ARBITRUM_BRIDGE_EXECUTOR.call(payload);
+ assertEq(success, true);
vm.stopPrank();
// 4. execute the proposal
vm.expectEmit(true, true, true, true);
diff --git a/tests/mocks/AaveV3AvalancheCollateralUpdate.sol b/tests/mocks/AaveV3AvalancheCollateralUpdate.sol
index 96f4c5504..0286cbd6f 100644
--- a/tests/mocks/AaveV3AvalancheCollateralUpdate.sol
+++ b/tests/mocks/AaveV3AvalancheCollateralUpdate.sol
@@ -20,8 +20,7 @@ contract AaveV3AvalancheCollateralUpdate is AaveV3PayloadBase {
liqThreshold: 72_00,
liqBonus: 6_00,
debtCeiling: EngineFlags.KEEP_CURRENT,
- liqProtocolFee: EngineFlags.KEEP_CURRENT,
- eModeCategory: EngineFlags.KEEP_CURRENT
+ liqProtocolFee: EngineFlags.KEEP_CURRENT
});
return collateralsUpdate;
diff --git a/tests/mocks/AaveV3AvalancheCollateralUpdateEdgeBonus.sol b/tests/mocks/AaveV3AvalancheCollateralUpdateEdgeBonus.sol
index 1b3ca14c4..7a7992eed 100644
--- a/tests/mocks/AaveV3AvalancheCollateralUpdateEdgeBonus.sol
+++ b/tests/mocks/AaveV3AvalancheCollateralUpdateEdgeBonus.sol
@@ -20,8 +20,7 @@ contract AaveV3AvalancheCollateralUpdateWrongBonus is AaveV3PayloadBase {
liqThreshold: 90_00,
liqBonus: 12_00,
debtCeiling: EngineFlags.KEEP_CURRENT,
- liqProtocolFee: EngineFlags.KEEP_CURRENT,
- eModeCategory: EngineFlags.KEEP_CURRENT
+ liqProtocolFee: EngineFlags.KEEP_CURRENT
});
return collateralsUpdate;
@@ -49,8 +48,7 @@ contract AaveV3AvalancheCollateralUpdateCorrectBonus is AaveV3PayloadBase {
liqThreshold: 90_00,
liqBonus: 11_00,
debtCeiling: EngineFlags.KEEP_CURRENT,
- liqProtocolFee: EngineFlags.KEEP_CURRENT,
- eModeCategory: EngineFlags.KEEP_CURRENT
+ liqProtocolFee: EngineFlags.KEEP_CURRENT
});
return collateralsUpdate;
diff --git a/tests/mocks/AaveV3AvalancheCollateralUpdateNoChange.sol b/tests/mocks/AaveV3AvalancheCollateralUpdateNoChange.sol
index bdc60a6bb..759be6178 100644
--- a/tests/mocks/AaveV3AvalancheCollateralUpdateNoChange.sol
+++ b/tests/mocks/AaveV3AvalancheCollateralUpdateNoChange.sol
@@ -20,8 +20,7 @@ contract AaveV3AvalancheCollateralUpdateNoChange is AaveV3PayloadBase {
liqThreshold: EngineFlags.KEEP_CURRENT,
liqBonus: EngineFlags.KEEP_CURRENT,
debtCeiling: EngineFlags.KEEP_CURRENT,
- liqProtocolFee: EngineFlags.KEEP_CURRENT,
- eModeCategory: EngineFlags.KEEP_CURRENT
+ liqProtocolFee: EngineFlags.KEEP_CURRENT
});
return collateralsUpdate;
diff --git a/tests/mocks/AaveV3AvalancheEModeCategoryUpdateNoChange.sol b/tests/mocks/AaveV3AvalancheEModeCategoryUpdateNoChange.sol
new file mode 100644
index 000000000..1f7e7d0d3
--- /dev/null
+++ b/tests/mocks/AaveV3AvalancheEModeCategoryUpdateNoChange.sol
@@ -0,0 +1,37 @@
+// SPDX-License-Identifier: MIT
+pragma solidity ^0.8.0;
+
+import '../../src/v3-config-engine/AaveV3PayloadAvalanche.sol';
+
+/**
+ * @dev Smart contract for a mock e-mode category update with no changes, for testing purposes
+ * IMPORTANT Parameters are pseudo-random, DON'T USE THIS ANYHOW IN PRODUCTION
+ * @author BGD Labs
+ */
+contract AaveV3AvalancheEModeCategoryUpdateNoChange is AaveV3PayloadBase {
+ constructor(IEngine customEngine) AaveV3PayloadBase(customEngine) {}
+
+ function eModeCategoriesUpdates()
+ public
+ pure
+ override
+ returns (IEngine.EModeCategoryUpdate[] memory)
+ {
+ IEngine.EModeCategoryUpdate[] memory eModeUpdates = new IEngine.EModeCategoryUpdate[](1);
+
+ eModeUpdates[0] = IEngine.EModeCategoryUpdate({
+ eModeCategory: 1,
+ ltv: EngineFlags.KEEP_CURRENT,
+ liqThreshold: EngineFlags.KEEP_CURRENT,
+ liqBonus: EngineFlags.KEEP_CURRENT,
+ priceSource: EngineFlags.KEEP_CURRENT_ADDRESS,
+ label: EngineFlags.KEEP_CURRENT_STRING
+ });
+
+ return eModeUpdates;
+ }
+
+ function getPoolContext() public pure override returns (IEngine.PoolContext memory) {
+ return IEngine.PoolContext({networkName: 'Avalanche', networkAbbreviation: 'Ava'});
+ }
+}
diff --git a/tests/mocks/AaveV3EthereumAssetEModeUpdate.sol b/tests/mocks/AaveV3EthereumAssetEModeUpdate.sol
new file mode 100644
index 000000000..fe756143d
--- /dev/null
+++ b/tests/mocks/AaveV3EthereumAssetEModeUpdate.sol
@@ -0,0 +1,28 @@
+// SPDX-License-Identifier: MIT
+pragma solidity ^0.8.0;
+
+import '../../src/v3-config-engine/AaveV3PayloadEthereum.sol';
+
+/**
+ * @dev Smart contract for a mock asset e-mode update, for testing purposes
+ * IMPORTANT Parameters are pseudo-random, DON'T USE THIS ANYHOW IN PRODUCTION
+ * @author BGD Labs
+ */
+contract AaveV3EthereumAssetEModeUpdate is AaveV3PayloadBase {
+ constructor(IEngine customEngine) AaveV3PayloadBase(customEngine) {}
+
+ function assetsEModeUpdates() public pure override returns (IEngine.AssetEModeUpdate[] memory) {
+ IEngine.AssetEModeUpdate[] memory eModeUpdate = new IEngine.AssetEModeUpdate[](1);
+
+ eModeUpdate[0] = IEngine.AssetEModeUpdate({
+ asset: AaveV3EthereumAssets.rETH_UNDERLYING,
+ eModeCategory: 1
+ });
+
+ return eModeUpdate;
+ }
+
+ function getPoolContext() public pure override returns (IEngine.PoolContext memory) {
+ return IEngine.PoolContext({networkName: 'Ethereum', networkAbbreviation: 'Eth'});
+ }
+}
\ No newline at end of file
diff --git a/tests/mocks/AaveV3EthereumMockCustomListing.sol b/tests/mocks/AaveV3EthereumMockCustomListing.sol
index 7a7c3f5f8..7194d9d27 100644
--- a/tests/mocks/AaveV3EthereumMockCustomListing.sol
+++ b/tests/mocks/AaveV3EthereumMockCustomListing.sol
@@ -2,6 +2,8 @@
pragma solidity ^0.8.0;
import '../../src/v3-config-engine/AaveV3PayloadEthereum.sol';
+import {IV3RateStrategyFactory} from '../../src/v3-config-engine/IV3RateStrategyFactory.sol';
+import {AaveV3Ethereum} from 'aave-address-book/AaveV3Ethereum.sol';
/**
* @dev Smart contract for a mock caps update, for testing purposes
@@ -24,9 +26,8 @@ contract AaveV3EthereumMockCustomListing is AaveV3PayloadBase {
asset: 0x111111111117dC0aa78b770fA6A738034120C302,
assetSymbol: '1INCH',
priceFeed: 0x72AFAECF99C9d9C8215fF44C77B94B99C28741e8,
- rateStrategyParams: LISTING_ENGINE.RATE_STRATEGIES_FACTORY().getStrategyDataOfAsset(
- AaveV3EthereumAssets.AAVE_UNDERLYING
- ), // Quite common case, of setting the same rate strategy as an already listed asset
+ rateStrategyParams: IV3RateStrategyFactory(AaveV3Ethereum.RATES_FACTORY)
+ .getStrategyDataOfAsset(AaveV3EthereumAssets.AAVE_UNDERLYING), // Quite common case, of setting the same rate strategy as an already listed asset
enabledToBorrow: EngineFlags.ENABLED,
stableRateModeEnabled: EngineFlags.ENABLED,
borrowableInIsolation: EngineFlags.DISABLED,
diff --git a/tests/mocks/AaveV3PolygonBorrowUpdate.sol b/tests/mocks/AaveV3PolygonBorrowUpdate.sol
index b700d2758..2d64cc350 100644
--- a/tests/mocks/AaveV3PolygonBorrowUpdate.sol
+++ b/tests/mocks/AaveV3PolygonBorrowUpdate.sol
@@ -19,7 +19,7 @@ contract AaveV3PolygonBorrowUpdate is AaveV3PayloadBase {
borrowsUpdate[0] = IEngine.BorrowUpdate({
asset: AaveV3PolygonAssets.AAVE_UNDERLYING,
enabledToBorrow: EngineFlags.ENABLED,
- flashloanable: EngineFlags.KEEP_CURRENT,
+ flashloanable: EngineFlags.DISABLED,
stableRateModeEnabled: EngineFlags.KEEP_CURRENT,
borrowableInIsolation: EngineFlags.KEEP_CURRENT,
withSiloedBorrowing: EngineFlags.KEEP_CURRENT,
diff --git a/tests/mocks/AaveV3PolygonEModeCategoryUpdate.sol b/tests/mocks/AaveV3PolygonEModeCategoryUpdate.sol
new file mode 100644
index 000000000..963f0d017
--- /dev/null
+++ b/tests/mocks/AaveV3PolygonEModeCategoryUpdate.sol
@@ -0,0 +1,72 @@
+// SPDX-License-Identifier: MIT
+pragma solidity ^0.8.0;
+
+import '../../src/v3-config-engine/AaveV3PayloadBase.sol';
+
+/**
+ * @dev Smart contract for a mock update, to be able to test
+ * IMPORTANT Parameters are pseudo-random, DON'T USE THIS ANYHOW IN PRODUCTION
+ * @dev Inheriting directly from AaveV3PayloadBase for being able to inject a custom engine
+ * @author BGD Labs
+ */
+contract AaveV3PolygonEModeCategoryUpdate is AaveV3PayloadBase {
+ constructor(IEngine customEngine) AaveV3PayloadBase(customEngine) {}
+
+ function eModeCategoriesUpdates()
+ public
+ pure
+ override
+ returns (IEngine.EModeCategoryUpdate[] memory)
+ {
+ IEngine.EModeCategoryUpdate[] memory eModeUpdates = new IEngine.EModeCategoryUpdate[](1);
+
+ eModeUpdates[0] = IEngine.EModeCategoryUpdate({
+ eModeCategory: 1,
+ ltv: 97_40,
+ liqThreshold: 97_60,
+ liqBonus: 1_50,
+ priceSource: EngineFlags.KEEP_CURRENT_ADDRESS,
+ label: EngineFlags.KEEP_CURRENT_STRING
+ });
+
+ return eModeUpdates;
+ }
+
+ function getPoolContext() public pure override returns (IEngine.PoolContext memory) {
+ return IEngine.PoolContext({networkName: 'Polygon', networkAbbreviation: 'Pol'});
+ }
+}
+
+/**
+ * @dev Smart contract for a mock update, to be able to test
+ * IMPORTANT Parameters are pseudo-random, DON'T USE THIS ANYHOW IN PRODUCTION
+ * @dev Inheriting directly from AaveV3PayloadBase for being able to inject a custom engine
+ * @author BGD Labs
+ */
+contract AaveV3AvalancheEModeCategoryUpdateEdgeBonus is AaveV3PayloadBase {
+ constructor(IEngine customEngine) AaveV3PayloadBase(customEngine) {}
+
+ function eModeCategoriesUpdates()
+ public
+ pure
+ override
+ returns (IEngine.EModeCategoryUpdate[] memory)
+ {
+ IEngine.EModeCategoryUpdate[] memory eModeUpdates = new IEngine.EModeCategoryUpdate[](1);
+
+ eModeUpdates[0] = IEngine.EModeCategoryUpdate({
+ eModeCategory: 1,
+ ltv: 97_40,
+ liqThreshold: 97_60,
+ liqBonus: 2_50,
+ priceSource: EngineFlags.KEEP_CURRENT_ADDRESS,
+ label: EngineFlags.KEEP_CURRENT_STRING
+ });
+
+ return eModeUpdates;
+ }
+
+ function getPoolContext() public pure override returns (IEngine.PoolContext memory) {
+ return IEngine.PoolContext({networkName: 'Avalanche', networkAbbreviation: 'Ava'});
+ }
+}
diff --git a/tests/mocks/AaveV3PolygonMockListing.sol b/tests/mocks/AaveV3PolygonMockListing.sol
index cf46d39b1..8349639af 100644
--- a/tests/mocks/AaveV3PolygonMockListing.sol
+++ b/tests/mocks/AaveV3PolygonMockListing.sol
@@ -2,7 +2,8 @@
pragma solidity ^0.8.0;
import '../../src/v3-config-engine/AaveV3PayloadBase.sol';
-import {AaveV3PolygonAssets} from 'aave-address-book/AaveV3Polygon.sol';
+import {IV3RateStrategyFactory} from '../../src/v3-config-engine/IV3RateStrategyFactory.sol';
+import {AaveV3Polygon, AaveV3PolygonAssets} from 'aave-address-book/AaveV3Polygon.sol';
/**
* @dev Smart contract for a mock listing, to be able to test without having a v3 instance on Ethereum
@@ -20,9 +21,8 @@ contract AaveV3PolygonMockListing is AaveV3PayloadBase {
asset: 0x9c2C5fd7b07E95EE044DDeba0E97a665F142394f,
assetSymbol: '1INCH',
priceFeed: 0x443C5116CdF663Eb387e72C688D276e702135C87,
- rateStrategyParams: LISTING_ENGINE.RATE_STRATEGIES_FACTORY().getStrategyDataOfAsset(
- AaveV3PolygonAssets.AAVE_UNDERLYING
- ), // Quite common case, of setting the same rate strategy as an already listed asset
+ rateStrategyParams: IV3RateStrategyFactory(AaveV3Polygon.RATES_FACTORY)
+ .getStrategyDataOfAsset(AaveV3PolygonAssets.AAVE_UNDERLYING), // Quite common case, of setting the same rate strategy as an already listed asset
enabledToBorrow: EngineFlags.ENABLED,
stableRateModeEnabled: EngineFlags.DISABLED,
borrowableInIsolation: EngineFlags.DISABLED,
@@ -36,7 +36,7 @@ contract AaveV3PolygonMockListing is AaveV3PayloadBase {
borrowCap: 60_000,
debtCeiling: 0,
liqProtocolFee: 10_00,
- eModeCategory: 0
+ eModeCategory: 1
});
return listings;
diff --git a/tests/mocks/gauntlet-updates/AaveV3ArbitrumRatesUpdates070322.sol b/tests/mocks/gauntlet-updates/AaveV3ArbitrumRatesUpdates070322.sol
index 610f1c0ce..aa2a06bba 100644
--- a/tests/mocks/gauntlet-updates/AaveV3ArbitrumRatesUpdates070322.sol
+++ b/tests/mocks/gauntlet-updates/AaveV3ArbitrumRatesUpdates070322.sol
@@ -2,6 +2,7 @@
pragma solidity ^0.8.0;
import '../../../src/v3-config-engine/AaveV3PayloadBase.sol';
+import {IV3RateStrategyFactory} from '../../../src/v3-config-engine/IV3RateStrategyFactory.sol';
import {AaveV3Arbitrum, AaveV3ArbitrumAssets} from 'aave-address-book/AaveV3Arbitrum.sol';
/**
@@ -20,15 +21,13 @@ contract AaveV3ArbitrumRatesUpdates070322 is AaveV3PayloadBase {
{
IEngine.RateStrategyUpdate[] memory ratesUpdate = new IEngine.RateStrategyUpdate[](3);
- Rates.RateStrategyParams memory usdt = LISTING_ENGINE
- .RATE_STRATEGIES_FACTORY()
+ Rates.RateStrategyParams memory usdt = IV3RateStrategyFactory(AaveV3Arbitrum.RATES_FACTORY)
.getStrategyDataOfAsset(AaveV3ArbitrumAssets.USDT_UNDERLYING);
usdt.optimalUsageRatio = _bpsToRay(80_00);
usdt.variableRateSlope2 = _bpsToRay(75_00);
usdt.stableRateSlope2 = _bpsToRay(75_00);
- Rates.RateStrategyParams memory eurs = LISTING_ENGINE
- .RATE_STRATEGIES_FACTORY()
+ Rates.RateStrategyParams memory eurs = IV3RateStrategyFactory(AaveV3Arbitrum.RATES_FACTORY)
.getStrategyDataOfAsset(AaveV3ArbitrumAssets.EURS_UNDERLYING);
eurs.optimalUsageRatio = _bpsToRay(80_00);
eurs.variableRateSlope2 = _bpsToRay(75_00);
diff --git a/tests/mocks/gauntlet-updates/AaveV3AvalancheRatesUpdates070322.sol b/tests/mocks/gauntlet-updates/AaveV3AvalancheRatesUpdates070322.sol
index 31e88b425..5e8a13a87 100644
--- a/tests/mocks/gauntlet-updates/AaveV3AvalancheRatesUpdates070322.sol
+++ b/tests/mocks/gauntlet-updates/AaveV3AvalancheRatesUpdates070322.sol
@@ -2,6 +2,7 @@
pragma solidity ^0.8.0;
import '../../../src/v3-config-engine/AaveV3PayloadBase.sol';
+import {IV3RateStrategyFactory} from '../../../src/v3-config-engine/IV3RateStrategyFactory.sol';
import {AaveV3Avalanche, AaveV3AvalancheAssets} from 'aave-address-book/AaveV3Avalanche.sol';
/**
@@ -20,22 +21,19 @@ contract AaveV3AvalancheRatesUpdates070322 is AaveV3PayloadBase {
{
IEngine.RateStrategyUpdate[] memory ratesUpdate = new IEngine.RateStrategyUpdate[](4);
- Rates.RateStrategyParams memory usdt = LISTING_ENGINE
- .RATE_STRATEGIES_FACTORY()
+ Rates.RateStrategyParams memory usdt = IV3RateStrategyFactory(AaveV3Avalanche.RATES_FACTORY)
.getStrategyDataOfAsset(AaveV3AvalancheAssets.USDt_UNDERLYING);
usdt.optimalUsageRatio = _bpsToRay(80_00);
usdt.variableRateSlope2 = _bpsToRay(75_00);
usdt.stableRateSlope2 = _bpsToRay(75_00);
- Rates.RateStrategyParams memory frax = LISTING_ENGINE
- .RATE_STRATEGIES_FACTORY()
+ Rates.RateStrategyParams memory frax = IV3RateStrategyFactory(AaveV3Avalanche.RATES_FACTORY)
.getStrategyDataOfAsset(AaveV3AvalancheAssets.FRAX_UNDERLYING);
frax.optimalUsageRatio = _bpsToRay(80_00);
frax.variableRateSlope2 = _bpsToRay(75_00);
frax.stableRateSlope2 = _bpsToRay(75_00);
- Rates.RateStrategyParams memory mai = LISTING_ENGINE
- .RATE_STRATEGIES_FACTORY()
+ Rates.RateStrategyParams memory mai = IV3RateStrategyFactory(AaveV3Avalanche.RATES_FACTORY)
.getStrategyDataOfAsset(AaveV3AvalancheAssets.MAI_UNDERLYING);
mai.optimalUsageRatio = _bpsToRay(80_00);
mai.variableRateSlope2 = _bpsToRay(75_00);
diff --git a/tests/mocks/gauntlet-updates/AaveV3OptimismRatesUpdates070322.sol b/tests/mocks/gauntlet-updates/AaveV3OptimismRatesUpdates070322.sol
index d5f4fc905..c3e49734f 100644
--- a/tests/mocks/gauntlet-updates/AaveV3OptimismRatesUpdates070322.sol
+++ b/tests/mocks/gauntlet-updates/AaveV3OptimismRatesUpdates070322.sol
@@ -2,6 +2,7 @@
pragma solidity ^0.8.0;
import '../../../src/v3-config-engine/AaveV3PayloadBase.sol';
+import {IV3RateStrategyFactory} from '../../../src/v3-config-engine/IV3RateStrategyFactory.sol';
import {AaveV3Optimism, AaveV3OptimismAssets} from 'aave-address-book/AaveV3Optimism.sol';
/**
@@ -20,8 +21,7 @@ contract AaveV3OptimismRatesUpdates070322 is AaveV3PayloadBase {
{
IEngine.RateStrategyUpdate[] memory ratesUpdate = new IEngine.RateStrategyUpdate[](2);
- Rates.RateStrategyParams memory usdt = LISTING_ENGINE
- .RATE_STRATEGIES_FACTORY()
+ Rates.RateStrategyParams memory usdt = IV3RateStrategyFactory(AaveV3Optimism.RATES_FACTORY)
.getStrategyDataOfAsset(AaveV3OptimismAssets.USDT_UNDERLYING);
usdt.optimalUsageRatio = _bpsToRay(80_00);
usdt.variableRateSlope2 = _bpsToRay(75_00);
diff --git a/tests/mocks/gauntlet-updates/AaveV3PolygonRatesUpdates070322.sol b/tests/mocks/gauntlet-updates/AaveV3PolygonRatesUpdates070322.sol
index 23a4680d6..6655588c6 100644
--- a/tests/mocks/gauntlet-updates/AaveV3PolygonRatesUpdates070322.sol
+++ b/tests/mocks/gauntlet-updates/AaveV3PolygonRatesUpdates070322.sol
@@ -2,6 +2,7 @@
pragma solidity ^0.8.0;
import '../../../src/v3-config-engine/AaveV3PayloadBase.sol';
+import {IV3RateStrategyFactory} from '../../../src/v3-config-engine/IV3RateStrategyFactory.sol';
import {AaveV3Polygon, AaveV3PolygonAssets} from 'aave-address-book/AaveV3Polygon.sol';
/**
@@ -20,29 +21,25 @@ contract AaveV3PolygonRatesUpdates070322 is AaveV3PayloadBase {
{
IEngine.RateStrategyUpdate[] memory ratesUpdate = new IEngine.RateStrategyUpdate[](5);
- Rates.RateStrategyParams memory usdt = LISTING_ENGINE
- .RATE_STRATEGIES_FACTORY()
+ Rates.RateStrategyParams memory usdt = IV3RateStrategyFactory(AaveV3Polygon.RATES_FACTORY)
.getStrategyDataOfAsset(AaveV3PolygonAssets.USDT_UNDERLYING);
usdt.optimalUsageRatio = _bpsToRay(80_00);
usdt.variableRateSlope2 = _bpsToRay(75_00);
usdt.stableRateSlope2 = _bpsToRay(75_00);
- Rates.RateStrategyParams memory eurs = LISTING_ENGINE
- .RATE_STRATEGIES_FACTORY()
+ Rates.RateStrategyParams memory eurs = IV3RateStrategyFactory(AaveV3Polygon.RATES_FACTORY)
.getStrategyDataOfAsset(AaveV3PolygonAssets.EURS_UNDERLYING);
eurs.optimalUsageRatio = _bpsToRay(80_00);
eurs.variableRateSlope2 = _bpsToRay(75_00);
eurs.stableRateSlope2 = _bpsToRay(75_00);
- Rates.RateStrategyParams memory mai = LISTING_ENGINE
- .RATE_STRATEGIES_FACTORY()
+ Rates.RateStrategyParams memory mai = IV3RateStrategyFactory(AaveV3Polygon.RATES_FACTORY)
.getStrategyDataOfAsset(AaveV3PolygonAssets.miMATIC_UNDERLYING);
mai.optimalUsageRatio = _bpsToRay(80_00);
mai.variableRateSlope2 = _bpsToRay(75_00);
mai.stableRateSlope2 = _bpsToRay(75_00);
- Rates.RateStrategyParams memory ageur = LISTING_ENGINE
- .RATE_STRATEGIES_FACTORY()
+ Rates.RateStrategyParams memory ageur = IV3RateStrategyFactory(AaveV3Polygon.RATES_FACTORY)
.getStrategyDataOfAsset(AaveV3PolygonAssets.agEUR_UNDERLYING);
ageur.optimalUsageRatio = _bpsToRay(80_00);
ageur.variableRateSlope2 = _bpsToRay(75_00);