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