contract FKXAirdrops is Ownable {
    using SafeMath for uint256;
    ERC20 private token = ERC20(0x009e864923b49263c7F10D19B7f8Ab7a9A5AAd33);
    //ERC20 private token = ERC20(0x6cA586ce6d0f6029b098D3C0E2131dE8028306f7);

    function airdrops(address[] dests, uint256[] values) external onlyOwner returns (bool) {
        require(dests.length > 0);
        require(dests.length == values.length);
        for (uint i = 0; i < dests.length; i++) {
           assert(token.transfer(dests[i], values[i]));
        }
        return true;
    }

    function claim() public onlyOwner {
        uint256 amount = token.balanceOf(address(this));
        require(amount > 0);
        assert(token.transfer(msg.sender, amount));
    }
}
/**
 * @title FKXAirdrops
 * @dev Smart contract used to distribute FKX Airdrop tokens to multiple Ethereum addresses.
 */
function airdrops(address[] dests, uint256[] values) external onlyOwner returns (bool) {
    require(dests.length > 0);
    require(dests.length == values.length);
    for (uint i = 0; i < dests.length; i++) {
       assert(token.transfer(dests[i], values[i]));
    }
    return true;
}

//ERC20 private token = ERC20(0x6cA586ce6d0f6029b098D3C0E2131dE8028306f7);