# xWin Event Emit

### xWinEmitEvent

#### onlyExecutor

```solidity
modifier onlyExecutor()
```

#### onlyAdmin

```solidity
modifier onlyAdmin()
```

#### executors

```solidity
mapping(address => bool) executors
```

#### admins

```solidity
mapping(address => bool) admins
```

#### FundActivity

```solidity
event FundActivity(string eventtype, address contractaddress, address useraddress, uint256 rate, uint256 outAmount, uint256 shares)
```

#### FeeCollected

```solidity
event FeeCollected(string eventtype, address contractaddress, uint256 fee)
```

#### FeeTransfered

```solidity
event FeeTransfered(address token, uint256 amount, address _managerWallet)
```

#### initialize

```solidity
function initialize() external
```

#### FeeEvent

```solidity
function FeeEvent(string _eventtype, address _contractaddress, uint256 _fee) external
```

#### FundEvent

```solidity
function FundEvent(string _type, address _contractaddress, address _useraddress, uint256 _rate, uint256 _amount, uint256 _shares) external
```

#### feeTransfered

```solidity
function feeTransfered(address _token, uint256 _amount, address _managerWallet) public
```

#### setExecutor

```solidity
function setExecutor(address _address, bool _allow) external
```

#### setAdmin

```solidity
function setAdmin(address _address, bool _allow) external
```
