Skip to main content

Based Rewards

Based Rewards is the amount of Moxie that a user will automatically earn for every transaction that they execute on Base.

Each day a fixed number of Moxie, represented by variable MM, will be distributed to all users proportionally based on the % amount they contributed to the pool that day. It is important to keep in mind that the variable MM will differ from day to day.

The amount contributed to the pool in a given day is defined as the sum of the product of the Moxie Score and the gas spent by each user on Base, which can be written as an equation shown below:

P=i=1kMscore(Ui)×Gspent(Ui)P = \sum_{i=1}^k M_{score}(U_i) \times G_{spent}(U_i)

And the % of contribution of a user UU to the pool in a given day can be calculated using the equation below:

Mscore(U)×Gspent(U)P\frac{M_{score}(U) \times G_{spent}(U)}{P}

Thus, by definition, the Based Rewards of a user UU can be represented as follows:

Brewards(U)=Mscore(U)×Gspent(U)P×MB_{rewards}(U) = \frac{M_{score}(U) \times G_{spent}(U)}{P} \times M

where:

NotationDescription
kkTotal number of users
PPTotal amount contributed to the pool in a given day
Brewards(U)B_{rewards}(U)Based Rewards of user UU
Mscore(U)M_{score}(U)Moxie Score of user UU
Gspent(U)G_{spent}(U)Total gas spent by user UU on Base

As shown by the equation above, the amount of Based Rewards is directly proportional to the amount of Moxie Score you have. Thus, the more account you connect to your Moxie profile, the higher amount of Based Rewards you will earn for each transaction on Base.

Similarly, the more active you are on Base, the higher amount of gas on Base you will spend, which will result in higher amount of Based Rewards you will earn for each transaction on Base.

These data will be available in Dune publicly where you can fetch the data for your own analysis, projects, or apps.

Example

Let's consider an example where there are 3 users on Base, and the total amount of Moxie distributed on a given day is 5,000 Moxie. The Moxie Score and gas spent by each user on Base are as follows:

UserMoxie ScoreGas Spent
A1010100100
B1515200200
C2020300300

The total amount contributed to the pool in a given day can be calculated as follows:

P=10×100+15×200+20×300=10,000P = 10 \times 100 + 15 \times 200 + 20 \times 300 = 10,000

Thus, the % of contribution of each user to the pool will be:

User% Contribution
A1010% = \frac{10 \times 100}{10,000}
B3030% = \frac{15 \times 200}{10,000}
C6060% = \frac{20 \times 300}{10,000}

Finally, the total 5,000 Moxie will be distributed to each user as Based Rewards based on their % contribution to the pool:

UserBased Rewards
A500=10500 = 10% \times 5,000
B1,500=301,500 = 30% \times 5,000
C3,000=603,000 = 60% \times 5,000