ITangleRewards
Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangleRewards.sol
ITangleRewards
Reward distribution and claiming interface
Functions
claimRewards
function claimRewards() externalClaim accumulated rewards (native token)
claimRewards
function claimRewards(address token) externalClaim accumulated rewards for a specific token
claimRewardsBatch
function claimRewardsBatch(address[] tokens) externalClaim accumulated rewards for multiple tokens
claimRewardsAll
function claimRewardsAll() externalClaim accumulated rewards for all pending tokens
pendingRewards
function pendingRewards(address account) external view returns (uint256)Get pending rewards for an account (native token)
pendingRewards
function pendingRewards(address account, address token) external view returns (uint256)Get pending rewards for an account and token
rewardTokens
function rewardTokens(address account) external view returns (address[])List tokens with non-zero pending rewards for an account
Convenience view; mappings are not enumerable.
Events
RewardsClaimed
event RewardsClaimed(address account, address token, uint256 amount)