[
  "constructor(bytes32,address)",
  "event HistoricRewardPaid(address,uint256,uint256)",
  "event OwnershipTransferred(address indexed,address indexed)",
  "function distribute(uint256,address,uint256,bytes32[]) returns (uint256)",
  "function hasClaimed(uint256) view returns (bool)",
  "function merkleRoot() view returns (bytes32)",
  "function owner() view returns (address)",
  "function refund(address)",
  "function renounceOwnership()",
  "function rewardToken() view returns (address)",
  "function transferOwnership(address)",
  "function validProof(uint256,address,uint256,bytes32[]) view returns (bool)"
]
