Manage distributors funds

Every app receives B3TR from weekly allocation rounds in a contract called X2EarnRewardsPool and those rewards are now configurable by the app admin. In fact, you can split allocated tokens between distributable rewards pool for your user and a treasury pool, withdrawal for operational needs. You also have the possibility to pause distribution anytime, this won't affect the reward pool unless you move funds to the app balance.

This dual-pool mechanism allows you to have more control over your distribution funds. You can manage these configurations directly from the app admin dashboard in the VeBetterDAO app. Or by interacting with our X2EarnRewardsPool contract.

Q&A

What happen if my rewards pool goes to 0 ?

If your balance is empty, it's either because you enabled the feature without adding funds to your rewards pool, or because you've run out of funds. You can either refill your rewards pool or disable the feature entirely at any time:

Via VeBetterDAO Dashboard

  • Refill: Add funds directly through the VBD dashboard

  • Disable: Toggle off the feature in settings

Via X2EarnRewardsPoolSmart Contract

// Option 1: Refill your rewards pool with additional funds
// @param amount The amount of tokens to add to your rewards pool
X2EarnRewardsPool.increaseRewardsPoolBalance(bytes32 appId, uint256 amount)


// Option 2: Toggle rewards functionality on/off
// @param enable Set to false to disable rewards, true to enable
X2EarnRewardsPool.toggleRewardsPoolBalance(bytes32 appId, bool enable)

Last updated

Was this helpful?