RewardAccounting
Inherits: IRewardAccounting
Provides ERC20-like functions for minting, burning, balance tracking and total supply. Tracking is based on a tokenId user index instead of an address.
State Variables
_stakeBalances
mapping(uint256 account => uint256) private _stakeBalances;_stakeTotalSupply
uint256 private _stakeTotalSupply;Functions
stakeBalanceOf
Balance of stake for a given tokenId account.
function stakeBalanceOf(uint256 tokenId) public view returns (uint256 balance);stakeTotalSupply
Sum of all balances across all tokenIds.
function stakeTotalSupply() public view returns (uint256 supply);_mintStake
Mint to staking account for a tokenId account.
function _mintStake(uint256 tokenId, uint256 value) internal;_burnStake
Burn from staking account for a tokenId account.
function _burnStake(uint256 tokenId, uint256 value) internal;
Last updated