Add extra incentives to Aura pools

So you want to add a token as an additional incentive to an Aura pool? Well, there are a number of methods to accomplish this. Here we will identify the main avenue.

Step 1: Funding the StashRewardDistro

On each chain there is a StashRewardDistro contract that collects and distributed incentives on a weekly basis. View the addresses here Deployed Addresses

Call token.approve(stashRewardDistroAddress, amount)

then stashRewardDistro.fundPool defining how many periods (weeks) to split the reward across

Any rewards added here are then to be distributed on the upcoming epoch (Thursday at 0000 UTC), provided step 2 has been followed.

Step 2: Hooking up the extra reward

The reward token then needs to be added to the protocol on the back end. This can be done by contacting the Balancer Maxis and requesting the token to be added, or the Aura protocol multisig.

Step 3: Rewards queued

The next thursday that rolls around, the tokens will be queued up and distributed linearly over the defined periods, provided Step 2 has been executed


Using the UI

Step 1: Navigate to the Pool you want to incentivize

Step 2: Enter 'Dev Mode'

Step 3: Scroll down and choose the 'Add Extra Rewards' Tab

Step 4: Enter a token address

Currently this token list is limited, however this will change soon (TM) and it will be possible to add other tokens.

\

Step 5: Add the rewards

When adding a new reward, there are minimum values to keep in mind:

  • Rewards added to mainnet must have a value greater than or equal to 5000 USD

  • Rewards added on any other network must have a value greater than or equal to 2000 USD

  • Rewards on any network that have been previously added as a reward must have a minimum of 1000 USD

Rewards have to be manually configured for pools, so they may not appear instantly. They will begin to be distributed on the following Thursday, provided the minimum amounts have been reached.

Last updated