AssignmentStakingModuleInfo
Assignment staking module info library
AssignmentStakingModuleInfo
this library provides read-only convenience functions to query additional information about the ERC20StakingModule contract.
tokens(address module) → address[] addresses_, string[] names_, string[] symbols_, uint8[] decimals_ (external)
convenient function to get all token metadata in a single call
Parameters
module: address of reward module
positions(address module, address addr, bytes data) → bytes32[] accounts_, uint256[] shares_ (external)
get all staking positions for user
Parameters
-
module: address of staking module -
addr: user address of interest -
data: additional encoded data
shares(address module, address addr, uint256 amount) → uint256 (public)
quote the share value for an amount of tokens
Parameters
-
module: address of staking module -
addr: account address of interest -
amount: number of tokens. if zero, return entire share balance
Returns
- number of shares
sharesPerToken(address module) → uint256 (public)
get shares per unit
Parameters
module: address of staking module
Returns
- current shares per token