Lens & Vault APIs
Lens & Vault APIs
Section titled “Lens & Vault APIs”WaterStakingLens
Section titled “WaterStakingLens”The Lens carries detailed read-only calculations out of the controller runtime.
Important reads include:
accountView(address controller, address account)earnedWater(address controller, address account)currentEpoch()unallocatedRewardBudget(address controller, uint8 poolId)controllerWaterStatus(address controller)accountView() returns the user’s vault, lock status, Flexible/Locked principal, claimable Flexible/Locked WATER and vault BNB balance.
Personal vault
Section titled “Personal vault”The frontend-facing vault API includes:
owner()controller()water()pendingWaterDividends()pullWaterDividends()claimBNB(uint256)compoundBNB(uint256,address,uint256,uint256,uint8)emergencyExitWater()