function xTransfer(bytes32 _toBlockchain, bytes32 _to, uint256 _amount) public whenXTransfersEnabled {
        
        uint256 currentLockLimit = getCurrentLockLimit();

        
        require(_amount >= minLimit && _amount <= currentLockLimit);
        
        lockTokens(_amount);

        
        prevLockLimit = currentLockLimit.sub(_amount);
        prevLockBlockNumber = block.number;

        emit XTransfer(msg.sender, _toBlockchain, _to, _amount);
    }