xWin Strategy Interactor
xWinStrategyInteractor
onlyAdmin
modifier onlyAdmin()
StrategyData
struct StrategyData {
address baseToken;
bool isActive;
}
admins
mapping(address => bool) admins
xWinStrategies
mapping(address => struct xWinStrategyInteractor.StrategyData) xWinStrategies
__xWinStrategyInteractor_init
function __xWinStrategyInteractor_init() internal
setAdmin
function setAdmin(address _wallet, bool _allow) external
isAdmin
function isAdmin(address _wallet) public view returns (bool)
registerStrategyContract
function registerStrategyContract(address _newStrat, address _baseToken) external
activateStrategy
function activateStrategy(address _strat) public
deactivateStrategy
function deactivateStrategy(address _strat) public
isxWinStrategy
function isxWinStrategy(address _strat) public view returns (bool)
isActivexWinStrategy
function isActivexWinStrategy(address _strat) public view returns (bool)
getStrategyBaseToken
function getStrategyBaseToken(address _strat) public view returns (address)
depositToStrategy
function depositToStrategy(uint256 _amount, address _strat) internal returns (uint256)
withdrawFromStrategy
function withdrawFromStrategy(uint256 _amount, address _strat) internal returns (uint256)
Last updated