Reward Distribution

Every app receives the B3TR from weekly allocation rounds in a contract called X2EarnRewardsPool.

Instead of withdrawing and transferring B3TR tokens to your users, you should distribute the rewards directly from that contract. By doing such you will:

  • Allow VeBetterDAO and the community to track your reward distribution

  • Attach proofs and impacts to each reward distribution

  • Increase the identity score of your users allowing them to participate in governance voting

There are 2 functions available in the X2EarnRewardsPool contract that will allow you to distribute the rewards:

distributeReward(bytes32 appId, uint256 amount, address receiver, string)
distributeRewardWithProof(bytes32 appId, uint256 amount, address receiver, string[] memory proofTypes, string[] memory proofValues, string[] memory impactCodes, uint256[] memory impactValues, string memory description)

Detailed information & Implementation details 👇

Last updated