For the complete documentation index, see llms.txt. This page is also available as Markdown.

AStaking

AStaking

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

Unstakes staked undelegated tokens for the pool.

Parameters

Name
Type
Description

amount

uint256

Number of GRG units to unstake.

withdrawDelegatorRewards

Withdraws delegator rewards of the pool.

Last updated