function deposit() public returns (bool){
      isDepositAllowed();
      uint256 _value;
      _value = balances[msg.sender];
      require(_value > 0);
      balances[msg.sender] = 0;
      require(originToken.deposit(msg.sender, _value));
      emit Deposit(msg.sender, _value);
    }