function transferBlocToUser(address userAddress) public onlyOwner {
        require(rebackRate < MaxRate,"refundrate overflow");
        require(blocPerEth > 0,"token ratio not set");
        require(whitelistUserGettedBloc[userAddress] == false,"token already sent");
        require(bought[userAddress] > 0,"not bought");
             
        uint256 bountPerEth = SafeMath.mul( blocPerEth , (MaxRate - rebackRate));
        uint orderInBloc = SafeMath.mul(SafeMath.div(bought[userAddress],MaxRate),bountPerEth) ;
            
        uint256 balanceInBloc = blocToken.balanceOf(address(this));
        if (orderInBloc > balanceInBloc) revert("not enough token");
        if (blocToken.transfer(userAddress, orderInBloc)) whitelistUserGettedBloc[userAddress] = true;
    }