Interfaces
TipRulePublic Variables
interface TipRule {
/* ========== VIEW FUNCTIONS ========== */
function getRollOverTimestamps() external view returns (uint[] memory);
function getDailyCombinedAllowance(uint fid) external view returns (uint);
function getDailyAllowance(uint fid) external view returns (uint);
function getTimestamp(uint index) external view returns (uint);
function seasonId() external view returns (uint);
function dailyMaxDistribution() external view returns (uint);
function maxUserDailyAllowance() external view returns (uint);
function rollOverDays() external view returns (uint);
/* ========== MUTATIVE FUNCTIONS ========== */
function setTipState(address _tipState) external;
function setNextTimestamp(uint _timestamp) external;
function setDailyMaxDistribution(uint _maxDailyDistribution) external;
function setMaxUserDailyAllowance(uint _maxUserDailyAllowance) external;
function setRollOverDays(uint _rollOverDays) external;
function setSeasonId(uint _seasonId) external;
function giveTipBulk(ITipState.GiveTipData[] memory tipData) external;
function setDailyAllowanceBulk(uint[] memory fids, uint[] memory allowances, uint timestamp) external;
function downVote(bytes memory castHash) external;
function setHookTarget(uint fid, address target) external;
function setDownVoteDue(uint downVoteDue) external;
}
TipState
Last updated