xWinSingleAssetOla
swapEngine
contract IxWinSwap swapEngine
xWinPriceMaster
contract IxWinPriceMaster xWinPriceMaster
_OlaFinance
contract OlaFinance _OlaFinance
_rainMaker
contract RainMakerForOlaLens _rainMaker
lendingRewardToken
contract IERC20Upgradeable lendingRewardToken
smallRatio
executors
mapping(address => bool) executors
SwitchProtocol
event SwitchProtocol(address fromProtocol, address toProtocol)
onlyExecutor
modifier onlyExecutor()
initialize
function initialize(string name, string symbol, address _baseToken, address _USDTokenAddr, uint256 _managerFee, uint256 _performanceFee, uint256 _collectionPeriod, address _managerAddr) external
init
function init(address _swapEngine, address _lendingRewardToken, address _xWinPriceMaster) external
updateProperties
function updateProperties(address olaFinance_, address rainMaker_) external
getUserBalance
function getUserBalance(address _user) public view returns (uint256)
getSupplyRatePerBlock
function getSupplyRatePerBlock() public view returns (uint256)
getBorrowRatePerBlock
function getBorrowRatePerBlock() public view returns (uint256)
getUnitPrice
function getUnitPrice() public view returns (uint256)
The unitprice of a share of this fund in baseToken
_getUnitPrice
function _getUnitPrice() internal view returns (uint256)
_getUnitPrice
function _getUnitPrice(uint256 fundvalue) internal view returns (uint256)
getUnitPriceInUSD
function getUnitPriceInUSD() public view returns (uint256)
The unitprice of a share of this fund, in stablecoinUSDAddr
deposit
function deposit(uint256 _amount) external returns (uint256)
deposit
function deposit(uint256 _amount, uint32 _slippage) public returns (uint256)
_deposit
function _deposit(uint256 _amount, uint32 _slippage) internal returns (uint256)
withdraw
function withdraw(uint256 _amount) external returns (uint256)
withdraw
function withdraw(uint256 _amount, uint32 _slippage) public returns (uint256)
_withdraw
function _withdraw(uint256 _amount, uint32 _slippage) internal returns (uint256)
getVaultValues
function getVaultValues() external view returns (uint256 vaultValue)
Gets the total value of the tokens within the fund, value shown in baseToken
getVaultValuesInUSD
function getVaultValuesInUSD() external view returns (uint256 vaultValue)
Gets the total value of the tokens within the fund, value shown in stablecoinUSDAddr
_getVaultValues
function _getVaultValues() internal view returns (uint256)
_getVaultValuesInUSD
function _getVaultValuesInUSD() internal view returns (uint256)
canReclaimRainMaker
function canReclaimRainMaker() public view returns (bool)
canSystemDeposit
function canSystemDeposit() public view returns (bool)
systemDeposit
function systemDeposit() external
emergencyUnWindPosition
function emergencyUnWindPosition() external
reinvestClaimComp
function reinvestClaimComp() public
getAccruedComp
function getAccruedComp() public view returns (uint256)
getStrategyInfo
function getStrategyInfo() external view returns (address targetaddress, address rewardaddress)
_depositOla
function _depositOla() internal
_removeOla
function _removeOla(uint256 _amount) internal
setExecutor
function setExecutor(address _wallet, bool _allow) external
updateSmallRatio
function updateSmallRatio(uint256 _ratio) external
update small ratio
setSwapEngine
function setSwapEngine(address _newSwapEngine) external
setPriceMaster
function setPriceMaster(address _newPriceMaster) external
setLendingRewardToken
function setLendingRewardToken(address _newRewardToken) public
setRainMaker
function setRainMaker(address rainMaker_) public
Last updated