BuildapireferenceITangleRewards

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() external

Claim accumulated rewards (native token)

claimRewards

function claimRewards(address token) external

Claim accumulated rewards for a specific token

claimRewardsBatch

function claimRewardsBatch(address[] tokens) external

Claim accumulated rewards for multiple tokens

claimRewardsAll

function claimRewardsAll() external

Claim 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)