ICLGauge

Git Source

Functions

nft

function nft() external view returns (INonfungiblePositionManager);

voter

function voter() external view returns (IVoter);

feesVotingReward

function feesVotingReward() external view returns (address);

periodFinish

function periodFinish() external view returns (uint256);

rewardRate

function rewardRate() external view returns (uint256);

rewards

function rewards(
    uint256 tokenId
) external view returns (uint256);

lastUpdateTime

function lastUpdateTime(
    uint256 tokenId
) external view returns (uint256);

rewardRateByEpoch

function rewardRateByEpoch(
    uint256
) external view returns (uint256);

fees0

function fees0() external view returns (uint256);

fees1

function fees1() external view returns (uint256);

WETH9

function WETH9() external view returns (address);

token0

function token0() external view returns (address);

token1

function token1() external view returns (address);

tickSpacing

function tickSpacing() external view returns (int24);

left

function left() external view returns (uint256 _left);

rewardToken

function rewardToken() external view returns (address);

isPool

function isPool() external view returns (bool);

supportsPayable

function supportsPayable() external view returns (bool);

rewardGrowthInside

function rewardGrowthInside(
    uint256 tokenId
) external view returns (uint256);

initialize

function initialize(
    address _pool,
    address _feesVotingReward,
    address _rewardToken,
    address _voter,
    address _nft,
    address _token0,
    address _token1,
    int24 _tickSpacing,
    bool _isPool
) external;

earned

function earned(
    address account,
    uint256 tokenId
) external view returns (uint256);

getReward

function getReward(
    address account
) external;

getReward

function getReward(
    uint256 tokenId
) external;

notifyRewardAmount

function notifyRewardAmount(
    uint256 amount
) external;

notifyRewardWithoutClaim

function notifyRewardWithoutClaim(
    uint256 amount
) external;

deposit

function deposit(
    uint256 tokenId
) external;

withdraw

function withdraw(
    uint256 tokenId
) external;

stakedValues

function stakedValues(
    address depositor
) external view returns (uint256[] memory);

stakedByIndex

function stakedByIndex(
    address depositor,
    uint256 index
) external view returns (uint256);

stakedContains

function stakedContains(
    address depositor,
    uint256 tokenId
) external view returns (bool);

stakedLength

function stakedLength(
    address depositor
) external view returns (uint256);

Events

NotifyReward

event NotifyReward(address indexed from, uint256 amount);

Deposit

event Deposit(
    address indexed user,
    uint256 indexed tokenId,
    uint128 indexed liquidityToStake
);

Withdraw

event Withdraw(
    address indexed user,
    uint256 indexed tokenId,
    uint128 indexed liquidityToStake
);

ClaimFees

event ClaimFees(
    address indexed from, uint256 claimed0, uint256 claimed1
);

ClaimRewards

event ClaimRewards(address indexed from, uint256 amount);