RiskFund
RiskFundV2
Contract with basic features to track/hold different assets for different Comptrollers.
Solidity API
sweepToken
Function to sweep baseAsset for pool; Tokens are sent to address(to)
Parameters
tokenAddress
address
Address of the asset(token)
to
address
Address to which assets will be transferred
amount
uint256
Amount need to sweep for the pool
📅 Events
Emits SweepToken event on success
⛔️ Access Requirements
Only Governance
❌ Errors
ZeroAddressNotAllowed is thrown when tokenAddress/to address is zero
ZeroValueNotAllowed is thrown when amount is zero
sweepTokenFromPool
Function to sweep token from pool
Parameters
tokenAddress
address
Address of the asset(token)
comptroller
address
Pool address to which assets will be transferred
amount
uint256
Amount need to sweep from the pool
📅 Events
Emits sweepTokenFromPool event on success
⛔️ Access Requirements
Only Governance
❌ Errors
ZeroAddressNotAllowed is thrown when tokenAddress/comptroller address is zero
ZeroValueNotAllowed is thrown when amount is zero
getPoolsBaseAssetReserves
Get the Amount of the Base asset in the risk fund for the specific pool.
Parameters
comptroller
address
Comptroller address(pool).
Return Values
[0]
uint256
Base Asset's reserve in risk fund.
Last updated