function claimReward() public {
    require(now >= startTime && now <= startTime + DURATION);

    var receiver = msg.sender;
    var reward = bountyRewards[receiver];
    assert(reward > 0);
    assert(token.balanceOf(address(this)) >= reward);

    delete bountyRewards[receiver];
    collectedAddressesCount++;
    collectedAddresses.push(receiver);

    token.transfer(receiver, reward);
    Claimed(receiver, reward);
  }