CoreReserve
CoreReserve V0
The totalNativeDeposits function
function totalNativeDeposits() external view returns (uint256)
The totalERC20Deposits function
function totalERC20Deposits() external view returns (uint256)
The nativeDepositAmountFor function
function nativeDepositAmountFor(address _depositor) external view returns (uint256)
The erc20DepositAmountFor function
function erc20DepositAmountFor(address _depositor) external view returns (uint256)
The nativeDepositEntryAt function
function nativeDepositEntryAt(uint256 _index) external view returns (address, uint256)
The erc20DepositEntryAt function
function erc20DepositEntryAt(uint256 _index) external view returns (address, uint256)
The deposit function
function deposit(uint256 _depositAmount, address _creationDepositor) external payable nonReentrant whenNotPaused
The transferReserveDepositToLendingPool function
function transferReserveDepositToLendingPool(bool _isNativeTokenReserve, uint256 _proportionOfExistingDeposit, address _lendingYieldManagerAddress) external
The transferFromLendingPoolToReserveDeposit function
function transferFromLendingPoolToReserveDeposit(bool _isNativeTokenReserve, uint256 _withdrawAmount, address _lendingYieldManagerAddress, address _lendingInterestBearingTokenAddress) external
The totalNativeDeposits function
function withdraw(uint256 _withdrawAmount) external nonReentrant whenNotPaused
The flashLoanETH function
struct FlashLoanParams {
address receiver;
uint256 amount;
bytes params;
}
function flashLoanETH(FlashLoanParams calldata _params) external nonReentrant whenNotPaused
The flashLoanERC20 function
function flashLoanERC20(FlashLoanParams calldata _params) external nonReentrant whenNotPaused
Last modified 8mo ago