interface IRewardDistributionRecipient {
    function notifyRewardAmount(uint256 reward) external;

    // Note that this is specific to the Unipool contracts used
    function rewardToken() external view returns (IERC20 token);
}
function rewardToken() external view returns (IERC20 token);

// Note that this is specific to the Unipool contracts used