xWin Single Asset

xWinSingleAsset

swapEngine

contract IxWinSwap swapEngine

xWinPriceMaster

contract IxWinPriceMaster xWinPriceMaster

_OlaFinance

contract OlaFinance _OlaFinance

_rainMaker

contract RainMakerForOlaLens _rainMaker

lendingRewardToken

contract IERC20Upgradeable lendingRewardToken

smallRatio

uint256 smallRatio

executors

mapping(address => bool) executors

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