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