aStaking docs
AStaking
_stakingProxy
address _stakingProxy
_grgToken
address _grgToken
_grgTransferProxy
address _grgTransferProxy
constructor
constructor(address stakingProxy, address grgToken, address grgTransferProxy) public
stake
function stake(uint256 amount) external
Stakes an amount of GRG to own staking pool. Creates staking pool if doesn't exist.
Creating staking pool if doesn't exist effectively locks direct call.
Parameters
Name
Type
Description
amount
uint256
Amount of GRG to stake.
undelegateStake
function undelegateStake(uint256 amount) external
Undelegates stake for the pool.
Parameters
Name
Type
Description
amount
uint256
Number of GRG units with undelegate.
unstake
function unstake(uint256 amount) external
Unstakes staked undelegated tokens for the pool.
Parameters
Name
Type
Description
amount
uint256
Number of GRG units to unstake.
withdrawDelegatorRewards
function withdrawDelegatorRewards() external
Withdraws delegator rewards of the pool.
_getGrgToken
function _getGrgToken() private view returns (address)
_getGrgTransferProxy
function _getGrgTransferProxy() private view returns (address)
_getStakingProxy
function _getStakingProxy() private view returns (address)
Last updated