generated from bgd-labs/bgd-forge-template
-
Notifications
You must be signed in to change notification settings - Fork 31
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* feat: update prime rates and caps * Update src/20250122_AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate/PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate.md Co-authored-by: Ian Flexa <[email protected]> --------- Co-authored-by: Ian Flexa <[email protected]>
- Loading branch information
1 parent
b3de6d5
commit ad47735
Showing
6 changed files
with
285 additions
and
0 deletions.
There are no files selected for viewing
45 changes: 45 additions & 0 deletions
45
...thereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122_after.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
## Reserve changes | ||
|
||
### Reserve altered | ||
|
||
#### wstETH ([0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0](https://etherscan.io/address/0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0)) | ||
|
||
| description | value before | value after | | ||
| --- | --- | --- | | ||
| maxVariableBorrowRate | 86.75 % | 85.75 % | | ||
| variableRateSlope1 | 1.75 % | 0.75 % | | ||
| interestRate | ![before](https://dash.onaave.com/api/static?variableRateSlope1=17500000000000000000000000&variableRateSlope2=850000000000000000000000000&optimalUsageRatio=900000000000000000000000000&baseVariableBorrowRate=0&maxVariableBorrowRate=867500000000000000000000000) | ![after](https://dash.onaave.com/api/static?variableRateSlope1=7500000000000000000000000&variableRateSlope2=850000000000000000000000000&optimalUsageRatio=900000000000000000000000000&baseVariableBorrowRate=0&maxVariableBorrowRate=857500000000000000000000000) | | ||
|
||
#### rsETH ([0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7](https://etherscan.io/address/0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7)) | ||
|
||
| description | value before | value after | | ||
| --- | --- | --- | | ||
| supplyCap | 10,000 rsETH | 65,000 rsETH | | ||
|
||
|
||
## Raw diff | ||
|
||
```json | ||
{ | ||
"reserves": { | ||
"0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7": { | ||
"supplyCap": { | ||
"from": 10000, | ||
"to": 65000 | ||
} | ||
} | ||
}, | ||
"strategies": { | ||
"0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0": { | ||
"maxVariableBorrowRate": { | ||
"from": "867500000000000000000000000", | ||
"to": "857500000000000000000000000" | ||
}, | ||
"variableRateSlope1": { | ||
"from": "17500000000000000000000000", | ||
"to": "7500000000000000000000000" | ||
} | ||
} | ||
} | ||
} | ||
``` |
49 changes: 49 additions & 0 deletions
49
...pUpdate/AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122.sol
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
// SPDX-License-Identifier: MIT | ||
pragma solidity ^0.8.0; | ||
|
||
import {AaveV3EthereumLidoAssets} from 'aave-address-book/AaveV3EthereumLido.sol'; | ||
import {AaveV3PayloadEthereumLido} from 'aave-helpers/src/v3-config-engine/AaveV3PayloadEthereumLido.sol'; | ||
import {EngineFlags} from 'aave-v3-origin/contracts/extensions/v3-config-engine/EngineFlags.sol'; | ||
import {IAaveV3ConfigEngine} from 'aave-v3-origin/contracts/extensions/v3-config-engine/IAaveV3ConfigEngine.sol'; | ||
|
||
/** | ||
* @title Prime Instance - wstETH Borrow Rate + rsETH Supply Cap Update | ||
* @author @TokenLogic | ||
* - Snapshot: https://snapshot.org/#/s:aave.eth/proposal/0xfc21203137ea8753ab8903fe4edd568bcaa7ea084586a7acb2c3b361d3dae9c8 | ||
* - Discussion: https://governance.aave.com/t/arfc-prime-instance-wsteth-borrow-rate-rseth-supply-cap-update/20644 | ||
*/ | ||
contract AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122 is | ||
AaveV3PayloadEthereumLido | ||
{ | ||
function rateStrategiesUpdates() | ||
public | ||
pure | ||
override | ||
returns (IAaveV3ConfigEngine.RateStrategyUpdate[] memory) | ||
{ | ||
IAaveV3ConfigEngine.RateStrategyUpdate[] | ||
memory rateStrategies = new IAaveV3ConfigEngine.RateStrategyUpdate[](1); | ||
rateStrategies[0] = IAaveV3ConfigEngine.RateStrategyUpdate({ | ||
asset: AaveV3EthereumLidoAssets.wstETH_UNDERLYING, | ||
params: IAaveV3ConfigEngine.InterestRateInputData({ | ||
optimalUsageRatio: EngineFlags.KEEP_CURRENT, | ||
baseVariableBorrowRate: EngineFlags.KEEP_CURRENT, | ||
variableRateSlope1: 75, | ||
variableRateSlope2: EngineFlags.KEEP_CURRENT | ||
}) | ||
}); | ||
|
||
return rateStrategies; | ||
} | ||
function capsUpdates() public pure override returns (IAaveV3ConfigEngine.CapsUpdate[] memory) { | ||
IAaveV3ConfigEngine.CapsUpdate[] memory capsUpdate = new IAaveV3ConfigEngine.CapsUpdate[](1); | ||
|
||
capsUpdate[0] = IAaveV3ConfigEngine.CapsUpdate({ | ||
asset: AaveV3EthereumLidoAssets.rsETH_UNDERLYING, | ||
supplyCap: 65_000, | ||
borrowCap: EngineFlags.KEEP_CURRENT | ||
}); | ||
|
||
return capsUpdate; | ||
} | ||
} |
32 changes: 32 additions & 0 deletions
32
...pdate/AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122.t.sol
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
// SPDX-License-Identifier: MIT | ||
pragma solidity ^0.8.0; | ||
|
||
import {AaveV3EthereumLido} from 'aave-address-book/AaveV3EthereumLido.sol'; | ||
import {ProtocolV3TestBase, ReserveConfig} from 'aave-helpers/src/ProtocolV3TestBase.sol'; | ||
import {AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122} from './AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122.sol'; | ||
|
||
/** | ||
* @dev Test for AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122 | ||
* command: FOUNDRY_PROFILE=mainnet forge test --match-path=src/20250122_AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate/AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122.t.sol -vv | ||
*/ | ||
contract AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122_Test is | ||
ProtocolV3TestBase | ||
{ | ||
AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122 internal proposal; | ||
|
||
function setUp() public { | ||
vm.createSelectFork(vm.rpcUrl('mainnet'), 21681966); | ||
proposal = new AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122(); | ||
} | ||
|
||
/** | ||
* @dev executes the generic test suite including e2e and config snapshots | ||
*/ | ||
function test_defaultProposalExecution() public { | ||
defaultTest( | ||
'AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122', | ||
AaveV3EthereumLido.POOL, | ||
address(proposal) | ||
); | ||
} | ||
} |
63 changes: 63 additions & 0 deletions
63
...owRateRsETHSupplyCapUpdate/PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
--- | ||
title: "Prime Instance - wstETH Borrow Rate + rsETH Supply Cap Update" | ||
author: "@TokenLogic" | ||
discussions: "https://governance.aave.com/t/arfc-prime-instance-wsteth-borrow-rate-rseth-supply-cap-update/20644" | ||
snapshot: "https://snapshot.org/#/s:aave.eth/proposal/0xfc21203137ea8753ab8903fe4edd568bcaa7ea084586a7acb2c3b361d3dae9c8" | ||
--- | ||
|
||
## Simple Summary | ||
|
||
This publication proposes reducing the wstETH Slope1 and increasing the rsETH Supply Cap. | ||
|
||
## Motivation | ||
|
||
The Prime instance of Aave v3 on Ethereum has experienced significant growth since its launch in Q3 2024, attracting over $2 billion in user deposits. | ||
|
||
To support continued growth, this proposal suggests lowering the wstETH Slope1 parameter to align the borrow rate with market conditions. Based on feedback from the Renzo and Kelp teams, this adjustment is expected to drive an additional $300 million in user deposits to the Prime instance. | ||
|
||
Expected Benefits of Reducing the Slope1 Parameter: | ||
|
||
- ~72% increase in LRT deposits. | ||
- ~50% increase in the wstETH Deposit Rate to 60 bps. | ||
- ~50% increase in wstETH Borrow Rate fee generation. | ||
- ~35% increase in the native wETH Deposit Rate. | ||
|
||
Lowering the Slope1 parameter will encourage new LRT deposits, boosting the LRT/LST yield-generating strategy, which is projected to outperform the LST/wETH strategy. With LRT deposit incentives, this strategy further enhances Prime’s appeal. | ||
|
||
As utilisation of wETH reserves across Core, Spark, and Prime approaches Uoptimal, the Prime instance of Aave v3 offers the highest native yield for LST/wETH yield strategies. The improved wstETH deposit rate solidifies Prime’s competitive position in the market. | ||
|
||
### rsETH Supply Cap | ||
|
||
rsETH has shown strong growth on the Core instance of Aave v3, while the Prime market has yet to attract rsETH deposits due to the lower wstETH Borrow Rate on Core and a small supply cap. | ||
|
||
Lowering the wstETH Borrow Rate on Prime would make borrowing wstETH more attractive. Feedback from the Kelp team suggests strong demand for rsETH beyond the current supply cap’s capacity. | ||
|
||
To support leveraged LRT/LST yield strategies, this proposal recommends a significant increase to the rsETH supply cap, enabling larger deposits to scale effectively, optimize returns, and reduce reliance on incentives. | ||
|
||
## Specification | ||
|
||
#### wstETH Reserve | ||
|
||
| Parameter | Current Value | Proposed Value | | ||
| --------- | ------------- | -------------- | | ||
| Uoptimal | 90.00% | 90.00% | | ||
| Base | 0.00% | 0.00% | | ||
| Slope1 | 1.75% | 0.75% | | ||
| Slope2 | 85.00% | 85.00% | | ||
|
||
#### rsETH Supply Cap | ||
|
||
| Parameter | Current Value | Proposed Value | | ||
| ---------- | ------------- | -------------- | | ||
| Supply Cap | 10,000 | 65,000 | | ||
|
||
## References | ||
|
||
- Implementation: [AaveV3EthereumLido](https://github.com/bgd-labs/aave-proposals-v3/blob/main/src/20250122_AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate/AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122.sol) | ||
- Tests: [AaveV3EthereumLido](https://github.com/bgd-labs/aave-proposals-v3/blob/main/src/20250122_AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate/AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122.t.sol) | ||
- [Snapshot](https://snapshot.org/#/s:aave.eth/proposal/0xfc21203137ea8753ab8903fe4edd568bcaa7ea084586a7acb2c3b361d3dae9c8) | ||
- [Discussion](https://governance.aave.com/t/arfc-prime-instance-wsteth-borrow-rate-rseth-supply-cap-update/20644) | ||
|
||
## Copyright | ||
|
||
Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). |
62 changes: 62 additions & 0 deletions
62
...RateRsETHSupplyCapUpdate/PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122.s.sol
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
// SPDX-License-Identifier: MIT | ||
pragma solidity ^0.8.0; | ||
|
||
import {GovV3Helpers, IPayloadsControllerCore, PayloadsControllerUtils} from 'aave-helpers/src/GovV3Helpers.sol'; | ||
import {GovernanceV3Ethereum} from 'aave-address-book/GovernanceV3Ethereum.sol'; | ||
import {EthereumScript} from 'solidity-utils/contracts/utils/ScriptUtils.sol'; | ||
import {AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122} from './AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122.sol'; | ||
|
||
/** | ||
* @dev Deploy Ethereum | ||
* deploy-command: make deploy-ledger contract=src/20250122_AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate/PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122.s.sol:DeployEthereum chain=mainnet | ||
* verify-command: FOUNDRY_PROFILE=mainnet npx catapulta-verify -b broadcast/PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122.s.sol/1/run-latest.json | ||
*/ | ||
contract DeployEthereum is EthereumScript { | ||
function run() external broadcast { | ||
// deploy payloads | ||
address payload0 = GovV3Helpers.deployDeterministic( | ||
type(AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122) | ||
.creationCode | ||
); | ||
|
||
// compose action | ||
IPayloadsControllerCore.ExecutionAction[] | ||
memory actions = new IPayloadsControllerCore.ExecutionAction[](1); | ||
actions[0] = GovV3Helpers.buildAction(payload0); | ||
|
||
// register action at payloadsController | ||
GovV3Helpers.createPayload(actions); | ||
} | ||
} | ||
|
||
/** | ||
* @dev Create Proposal | ||
* command: make deploy-ledger contract=src/20250122_AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate/PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122.s.sol:CreateProposal chain=mainnet | ||
*/ | ||
contract CreateProposal is EthereumScript { | ||
function run() external { | ||
// create payloads | ||
PayloadsControllerUtils.Payload[] memory payloads = new PayloadsControllerUtils.Payload[](1); | ||
|
||
// compose actions for validation | ||
IPayloadsControllerCore.ExecutionAction[] | ||
memory actionsEthereum = new IPayloadsControllerCore.ExecutionAction[](1); | ||
actionsEthereum[0] = GovV3Helpers.buildAction( | ||
type(AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122) | ||
.creationCode | ||
); | ||
payloads[0] = GovV3Helpers.buildMainnetPayload(vm, actionsEthereum); | ||
|
||
// create proposal | ||
vm.startBroadcast(); | ||
GovV3Helpers.createProposal( | ||
vm, | ||
payloads, | ||
GovernanceV3Ethereum.VOTING_PORTAL_ETH_POL, | ||
GovV3Helpers.ipfsHashFile( | ||
vm, | ||
'src/20250122_AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate/PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate.md' | ||
) | ||
); | ||
} | ||
} |
34 changes: 34 additions & 0 deletions
34
src/20250122_AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate/config.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
import {ConfigFile} from '../../generator/types'; | ||
export const config: ConfigFile = { | ||
rootOptions: { | ||
pools: ['AaveV3EthereumLido'], | ||
title: 'Prime Instance - wstETH Borrow Rate + rsETH Supply Cap Update', | ||
shortName: 'PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate', | ||
date: '20250122', | ||
author: '@TokenLogic', | ||
discussion: | ||
'https://governance.aave.com/t/arfc-prime-instance-wsteth-borrow-rate-rseth-supply-cap-update/20644', | ||
snapshot: | ||
'https://snapshot.org/#/s:aave.eth/proposal/0xfc21203137ea8753ab8903fe4edd568bcaa7ea084586a7acb2c3b361d3dae9c8', | ||
votingNetwork: 'POLYGON', | ||
}, | ||
poolOptions: { | ||
AaveV3EthereumLido: { | ||
configs: { | ||
RATE_UPDATE_V3: [ | ||
{ | ||
asset: 'wstETH', | ||
params: { | ||
optimalUtilizationRate: '', | ||
baseVariableBorrowRate: '', | ||
variableRateSlope1: '0.75', | ||
variableRateSlope2: '', | ||
}, | ||
}, | ||
], | ||
CAPS_UPDATE: [{asset: 'wstETH', supplyCap: '65000', borrowCap: ''}], | ||
}, | ||
cache: {blockNumber: 21681966}, | ||
}, | ||
}, | ||
}; |
ad47735
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🌈Test Results
No files changed, compilation skipped 2025-01-28T18:28:29.349498Z ERROR cheatcodes: non-empty stderr input=["npx", "@bgd-labs/aave-cli@^1.1.12", "diff-snapshots", "./reports/AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122_before.json", "./reports/AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122_after.json", "-o", "./diffs/AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122_before_AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122_after.md"] stderr="npm warn exec The following package was not found and will be installed: @bgd-labs/[email protected]\n"Ran 1 test for src/20250122_AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate/AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122.t.sol:AaveV3EthereumLido_PrimeInstanceWstETHBorrowRateRsETHSupplyCapUpdate_20250122_Test
[PASS] test_defaultProposalExecution() (gas: 17625305)
Logs:
0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0
0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
0xdC035D45d973E3EC169d2276DDab16f1e407384F
0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
0xbf5495Efe5DB9ce00f80364C8B423567e58d2110
0x9D39A5DE30e57443BfF2A8307A4256c8797A3497
0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7
E2E: Collateral wstETH, TestAsset wstETH
SUPPLY: wstETH, Amount: 25723749209337619036
SUPPLY: wstETH, Amount: 257237492093376190
WITHDRAW: wstETH, Amount: 128618746046688095
WITHDRAW: wstETH, Amount: 128618746046688096
BORROW: wstETH, Amount 257237492093376190
REPAY: wstETH, Amount: 257237492093376190
E2E: Collateral wstETH, TestAsset WETH
SUPPLY: wstETH, Amount: 25723749209337619036
SUPPLY: WETH, Amount: 306486168630235988
WITHDRAW: WETH, Amount: 153243084315117994
WITHDRAW: WETH, Amount: 153243084315117994
BORROW: WETH, Amount 306486168630235988
REPAY: WETH, Amount: 306486168630235988
E2E: Collateral wstETH, TestAsset USDS
SUPPLY: wstETH, Amount: 25723749209337619036
SUPPLY: USDS, Amount: 999758448361291428377
WITHDRAW: USDS, Amount: 499879224180645714188
WITHDRAW: USDS, Amount: 499879224180645714189
BORROW: USDS, Amount 999758448361291428377
REPAY: USDS, Amount: 999758448361291428377
E2E: Collateral wstETH, TestAsset USDC
SUPPLY: wstETH, Amount: 25723749209337619036
SUPPLY: USDC, Amount: 999983520
WITHDRAW: USDC, Amount: 499991760
WITHDRAW: USDC, Amount: 499991759
BORROW: USDC, Amount 999983520
REPAY: USDC, Amount: 999983520
E2E: Collateral wstETH, TestAsset ezETH
SUPPLY: wstETH, Amount: 25723749209337619036
SUPPLY: ezETH, Amount: 296325195386831381
WITHDRAW: ezETH, Amount: 148162597693415690
WITHDRAW: ezETH, Amount: 148162597693415691
E2E: Collateral wstETH, TestAsset sUSDe
SUPPLY: wstETH, Amount: 25723749209337619036
SUPPLY: sUSDe, Amount: 870176626189124640427
WITHDRAW: sUSDe, Amount: 435088313094562320213
WITHDRAW: sUSDe, Amount: 435088313094562320214
E2E: Collateral wstETH, TestAsset GHO
SUPPLY: wstETH, Amount: 25723749209337619036
BORROW: GHO, Amount 1000000000000000000000
REPAY: GHO, Amount: 1000000000000000000000
E2E: Collateral wstETH, TestAsset rsETH
SUPPLY: wstETH, Amount: 25723749209337619036
SUPPLY: rsETH, Amount: 296101102334051701
WITHDRAW: rsETH, Amount: 148050551167025850
WITHDRAW: rsETH, Amount: 148050551167025851
Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 60.48s (59.77s CPU time)
Ran 1 test suite in 60.48s (60.48s CPU time): 1 tests passed, 0 failed, 0 skipped (1 total tests)
ad47735
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔧 Build logs