This document specifies the internal
x/incentives module of the Evmos Hub.
x/incentives module is part of the Evmos tokenomics and aims to increase the growth of the network by distributing rewards to users who interact with incentivized smart contracts. The rewards drive users to interact with applications on Evmos and reinvest their rewards in more services in the network.
The usage incentives are taken from block reward emission (inflation) and are pooled up in the Incentives module account (escrow address). The incentives functionality is fully governed by native $EVMOS token holders who manage the registration of
Incentives, so that native $EVMOS token holders decide which application should be part of the usage incentives. This governance functionality is implemented using the Cosmos-SDK
gov module with custom proposal types for registering the incentives.
Users participate in incentives by submitting transactions to an incentivized contract. The module keeps a record of how much gas the participants spent on their transactions and stores these in gas meters. Based on their gas meters, participants in the incentive are rewarded in regular intervals (epochs).